mirror of https://github.com/openXC7/prjxray.git
Database progress
Signed-off-by: Clifford Wolf <clifford@clifford.at> Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
This commit is contained in:
parent
1fc9871346
commit
2ba55ff84c
|
|
@ -53,6 +53,7 @@ for record in tiles:
|
|||
segment_name = "SEG_" + tile_name
|
||||
database["segments"][segment_name] = dict()
|
||||
database["segments"][segment_name]["tiles"] = [tile_name]
|
||||
database["segments"][segment_name]["type"] = "SEG_" + tile_type
|
||||
if framebaseaddr is not None:
|
||||
database["segments"][segment_name]["baseaddr"] = [framebaseaddr, 0]
|
||||
database["tiles"][tile_name]["segment"] = segment_name
|
||||
|
|
|
|||
|
|
@ -1,2 +1,4 @@
|
|||
/specimen_[0-9][0-9][0-9]/
|
||||
/database.txt
|
||||
/lutbits.txt
|
||||
/seg_clbl[lm]_[rl].segbits
|
||||
/seg_clbl[lm].segbits
|
||||
|
|
|
|||
|
|
@ -1,13 +1,29 @@
|
|||
|
||||
include ../../settings.sh
|
||||
|
||||
N := 1
|
||||
SPECIMENS := $(addprefix specimen_,$(shell seq -f '%03.0f' $(N)))
|
||||
SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS))
|
||||
|
||||
database.txt: $(SPECIMENS_OK)
|
||||
../../tools/segmatch -o database.txt \
|
||||
database: $(SPECIMENS_OK)
|
||||
../../tools/segmatch -o lutbits.txt \
|
||||
$(addsuffix /segdata_0.txt,$(SPECIMENS)) \
|
||||
$(addsuffix /segdata_1.txt,$(SPECIMENS)) \
|
||||
$(addsuffix /segdata_2.txt,$(SPECIMENS))
|
||||
grep '^CLBLL_L\.' lutbits.txt | cut -f2- -d. | sort > seg_clbll_l.segbits
|
||||
grep '^CLBLL_R\.' lutbits.txt | cut -f2- -d. | sort > seg_clbll_r.segbits
|
||||
grep '^CLBLM_L\.' lutbits.txt | cut -f2- -d. | sort > seg_clblm_l.segbits
|
||||
grep '^CLBLM_R\.' lutbits.txt | cut -f2- -d. | sort > seg_clblm_r.segbits
|
||||
cmp seg_clbll_l.segbits seg_clbll_r.segbits
|
||||
cmp seg_clblm_l.segbits seg_clblm_r.segbits
|
||||
|
||||
pushdb/%:
|
||||
touch ../../database/$(XRAY_DATABASE)/seg_$(notdir $@).segbits
|
||||
sort -u ../../database/$(XRAY_DATABASE)/seg_$(notdir $@).segbits \
|
||||
seg_$(notdir $@)_?.segbits > seg_$(notdir $@).segbits
|
||||
cp seg_$(notdir $@).segbits ../../database/$(XRAY_DATABASE)/seg_$(notdir $@).segbits
|
||||
|
||||
pushdb: pushdb/clbll pushdb/clblm
|
||||
|
||||
$(SPECIMENS_OK):
|
||||
bash generate.sh $(subst /OK,,$@)
|
||||
|
|
@ -16,5 +32,5 @@ $(SPECIMENS_OK):
|
|||
clean:
|
||||
rm -rf $(SPECIMENS)
|
||||
|
||||
.PHONY: clean
|
||||
.PHONY: database pushdb clean
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue