mirror of https://github.com/openXC7/prjxray.git
Merge pull request #360 from mcmasterg/dsp_mskpat_build
Dsp mskpat build
This commit is contained in:
commit
3327a8e852
|
|
@ -1,3 +1,2 @@
|
||||||
/specimen_[0-9][0-9][0-9]/
|
build
|
||||||
/seg_dsp_[lr].segbits
|
run.ok
|
||||||
/run.ok
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
|
|
||||||
N := 1
|
N := 1
|
||||||
SPECIMENS := $(addprefix specimen_,$(shell seq -f '%03.0f' $(N)))
|
SPECIMENS := $(addprefix build/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} -o segbits_dsp_l.db $(addsuffix /segdata_dsp_l_*.txt,$(SPECIMENS))
|
${XRAY_SEGMATCH} -o build/segbits_dsp_l.db $(addsuffix /segdata_dsp_l_*.txt,$(SPECIMENS))
|
||||||
${XRAY_SEGMATCH} -o segbits_dsp_r.db $(addsuffix /segdata_dsp_r_*.txt,$(SPECIMENS))
|
${XRAY_SEGMATCH} -o build/segbits_dsp_r.db $(addsuffix /segdata_dsp_r_*.txt,$(SPECIMENS))
|
||||||
|
${XRAY_DBFIXUP} --db-root build --clb-int
|
||||||
|
|
||||||
pushdb:
|
pushdb:
|
||||||
${XRAY_DBFIXUP} --db-root . --clb-int
|
${XRAY_MERGEDB} dsp_l build/segbits_dsp_l.db
|
||||||
${XRAY_MERGEDB} dsp_l segbits_dsp_l.db
|
${XRAY_MERGEDB} dsp_r build/segbits_dsp_r.db
|
||||||
${XRAY_MERGEDB} dsp_r segbits_dsp_r.db
|
|
||||||
|
|
||||||
$(SPECIMENS_OK):
|
$(SPECIMENS_OK):
|
||||||
bash generate.sh $(subst /OK,,$@)
|
bash generate.sh $(subst /OK,,$@)
|
||||||
|
|
@ -23,7 +23,7 @@ run:
|
||||||
touch run.ok
|
touch run.ok
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf specimen_[0-9][0-9][0-9]/ segbits_dsp_l.db segbits_dsp_r.db run.ok
|
rm -rf build run.ok
|
||||||
|
|
||||||
.PHONY: database pushdb run clean
|
.PHONY: database pushdb run clean
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,13 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
source ${XRAY_GENHEADER}
|
source ${XRAY_GENHEADER}
|
||||||
|
|
||||||
vivado -mode batch -source ../generate.tcl
|
vivado -mode batch -source $FUZDIR/generate.tcl
|
||||||
|
|
||||||
for i in {10..29}; do
|
for i in {10..29}; do
|
||||||
${XRAY_BITREAD} -F $XRAY_ROI_FRAMES -o design_${i}.bits -z -y design_${i}.bit
|
${XRAY_BITREAD} -F $XRAY_ROI_FRAMES -o design_${i}.bits -z -y design_${i}.bit
|
||||||
python3 ../generate.py $i
|
python3 $FUZDIR/generate.py $i
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
source "$::env(XRAY_DIR)/utils/utils.tcl"
|
||||||
|
|
||||||
create_project -force -part $::env(XRAY_PART) design design
|
create_project -force -part $::env(XRAY_PART) design design
|
||||||
|
|
||||||
read_verilog ../top.v
|
read_verilog "$::env(FUZDIR)/top.v"
|
||||||
synth_design -top top
|
synth_design -top top
|
||||||
|
|
||||||
set_property -dict "PACKAGE_PIN $::env(XRAY_PIN_00) IOSTANDARD LVCMOS33" [get_ports i]
|
set_property -dict "PACKAGE_PIN $::env(XRAY_PIN_00) IOSTANDARD LVCMOS33" [get_ports i]
|
||||||
|
|
@ -19,7 +21,6 @@ route_design
|
||||||
|
|
||||||
write_checkpoint -force design.dcp
|
write_checkpoint -force design.dcp
|
||||||
|
|
||||||
source ../../../utils/utils.tcl
|
|
||||||
set cells [list]
|
set cells [list]
|
||||||
|
|
||||||
set gnd_net [create_net gnd_net]
|
set gnd_net [create_net gnd_net]
|
||||||
|
|
|
||||||
|
|
@ -48,3 +48,4 @@ $(eval $(call fuzzer,072-ordered_wires,))
|
||||||
$(eval $(call fuzzer,073-get_counts,))
|
$(eval $(call fuzzer,073-get_counts,))
|
||||||
$(eval $(call fuzzer,074-dump_all,072-ordered_wires))
|
$(eval $(call fuzzer,074-dump_all,072-ordered_wires))
|
||||||
endif
|
endif
|
||||||
|
$(eval $(call fuzzer,100-dsp-mskpat,005-tilegrid))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue