mirror of https://github.com/openXC7/prjxray.git
Add hclk db entries
Signed-off-by: Clifford Wolf <clifford@clifford.at> Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
This commit is contained in:
parent
6a34fe54ce
commit
b4aa4e3fe0
|
|
@ -1 +1,2 @@
|
||||||
/specimen_*/
|
/specimen_*/
|
||||||
|
/seg_hclk_[lr].segbits
|
||||||
|
|
|
||||||
|
|
@ -4,20 +4,20 @@ SPECIMENS := $(addprefix specimen_,$(shell seq -f '%03.0f' $(N)))
|
||||||
SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS))
|
SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS))
|
||||||
|
|
||||||
database: $(SPECIMENS_OK)
|
database: $(SPECIMENS_OK)
|
||||||
# ${XRAY_SEGMATCH} -m 5 -M 15 -o seg_int_l.segbits $(addsuffix /segdata_clbl[lm]_l.txt,$(SPECIMENS))
|
${XRAY_SEGMATCH} -o seg_hclk_l.segbits $(addsuffix /segdata_hclk_l_design_*.txt,$(SPECIMENS))
|
||||||
# ${XRAY_SEGMATCH} -m 5 -M 15 -o seg_int_r.segbits $(addsuffix /segdata_clbl[lm]_r.txt,$(SPECIMENS))
|
${XRAY_SEGMATCH} -o seg_hclk_r.segbits $(addsuffix /segdata_hclk_r_design_*.txt,$(SPECIMENS))
|
||||||
|
|
||||||
pushdb:
|
pushdb:
|
||||||
# ${XRAY_MERGEDB} int_l seg_int_l.segbits
|
${XRAY_MERGEDB} hclk_l seg_hclk_l.segbits
|
||||||
# ${XRAY_MERGEDB} int_r seg_int_r.segbits
|
${XRAY_MERGEDB} hclk_r seg_hclk_r.segbits
|
||||||
# ${XRAY_DBFIXUP}
|
${XRAY_DBFIXUP}
|
||||||
|
|
||||||
$(SPECIMENS_OK):
|
$(SPECIMENS_OK):
|
||||||
bash generate.sh $(subst /OK,,$@)
|
bash generate.sh $(subst /OK,,$@)
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf specimen_[0-9][0-9][0-9]/
|
rm -rf specimen_[0-9][0-9][0-9]/ seg_hclk_[lr].segbits
|
||||||
|
|
||||||
.PHONY: database pushdb clean
|
.PHONY: database pushdb clean
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ for arg in sys.argv[1:]:
|
||||||
_, pip = pip.split("/")
|
_, pip = pip.split("/")
|
||||||
tile_type, pip = pip.split(".")
|
tile_type, pip = pip.split(".")
|
||||||
src, dst = pip.split("->>")
|
src, dst = pip.split("->>")
|
||||||
tag = "%s.%s.%s" % (tile_type, dst, src)
|
tag = "%s.%s" % (dst, src)
|
||||||
tags[tag] = dst
|
tags[tag] = dst
|
||||||
|
|
||||||
for arg in sys.argv[1:]:
|
for arg in sys.argv[1:]:
|
||||||
|
|
@ -32,7 +32,7 @@ for arg in sys.argv[1:]:
|
||||||
_, pip = pip.split("/")
|
_, pip = pip.split("/")
|
||||||
tile_type, pip = pip.split(".")
|
tile_type, pip = pip.split(".")
|
||||||
src, dst = pip.split("->>")
|
src, dst = pip.split("->>")
|
||||||
tag = "%s.%s.%s" % (tile_type, dst, src)
|
tag = "%s.%s" % (dst, src)
|
||||||
segmk.addtag(tile, tag, 1)
|
segmk.addtag(tile, tag, 1)
|
||||||
for tag, tag_dst in tags.items():
|
for tag, tag_dst in tags.items():
|
||||||
if tag_dst != dst:
|
if tag_dst != dst:
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,11 @@ case "$1" in
|
||||||
int_r)
|
int_r)
|
||||||
sed < "$2" > "$tmp1" -e 's/^INT\./INT_R./' ;;
|
sed < "$2" > "$tmp1" -e 's/^INT\./INT_R./' ;;
|
||||||
|
|
||||||
|
hclk_l)
|
||||||
|
sed < "$2" > "$tmp1" -e 's/^HCLK\./HCLK_L./' ;;
|
||||||
|
hclk_r)
|
||||||
|
sed < "$2" > "$tmp1" -e 's/^HCLK\./HCLK_R./' ;;
|
||||||
|
|
||||||
mask_*)
|
mask_*)
|
||||||
db=$XRAY_DATABASE_DIR/$XRAY_DATABASE/$1.db
|
db=$XRAY_DATABASE_DIR/$XRAY_DATABASE/$1.db
|
||||||
cp "$2" "$tmp1" ;;
|
cp "$2" "$tmp1" ;;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue