mirror of https://github.com/YosysHQ/yosys.git
Added Altera Quartus support to xsthammer
This commit is contained in:
parent
28539541ed
commit
be1fca3428
|
@ -5,6 +5,9 @@ xst
|
||||||
xst_temp
|
xst_temp
|
||||||
vivado
|
vivado
|
||||||
vivado_temp
|
vivado_temp
|
||||||
|
quartus
|
||||||
|
quartus_temp
|
||||||
check
|
check
|
||||||
check_temp
|
check_temp
|
||||||
check_vivado
|
check_vivado
|
||||||
|
check_quartus
|
||||||
|
|
|
@ -5,18 +5,26 @@ test: $(TARGETS)
|
||||||
|
|
||||||
vivado: $(addprefix check_vivado/,$(notdir $(TARGETS)))
|
vivado: $(addprefix check_vivado/,$(notdir $(TARGETS)))
|
||||||
|
|
||||||
|
quartus: $(addprefix check_quartus/,$(notdir $(TARGETS)))
|
||||||
|
|
||||||
check/%.log: rtl/%.v xst/%.v
|
check/%.log: rtl/%.v xst/%.v
|
||||||
bash run-check.sh $(notdir $(basename $<))
|
bash run-check.sh $(notdir $(basename $<))
|
||||||
|
|
||||||
check_vivado/%.log: rtl/%.v vivado/%.v
|
check_vivado/%.log: rtl/%.v vivado/%.v
|
||||||
bash run-check.sh -vivado $(notdir $(basename $<))
|
bash run-check.sh -vivado $(notdir $(basename $<))
|
||||||
|
|
||||||
|
check_quartus/%.log: rtl/%.v quartus/%.v
|
||||||
|
# bash run-check.sh -quartus $(notdir $(basename $<))
|
||||||
|
|
||||||
xst/%.v: rtl/%.v
|
xst/%.v: rtl/%.v
|
||||||
bash run-xst.sh $(notdir $(basename $<))
|
bash run-xst.sh $(notdir $(basename $<))
|
||||||
|
|
||||||
vivado/%.v: rtl/%.v
|
vivado/%.v: rtl/%.v
|
||||||
bash run-vivado.sh $(notdir $(basename $<))
|
bash run-vivado.sh $(notdir $(basename $<))
|
||||||
|
|
||||||
|
quartus/%.v: rtl/%.v
|
||||||
|
bash run-quartus.sh $(notdir $(basename $<))
|
||||||
|
|
||||||
generate.lst: generate.cc
|
generate.lst: generate.cc
|
||||||
clang -Wall -o generate generate.cc -lstdc++
|
clang -Wall -o generate generate.cc -lstdc++
|
||||||
./generate
|
./generate
|
||||||
|
@ -35,11 +43,13 @@ backup:
|
||||||
mkdir -p ~/.yosys/xhammer
|
mkdir -p ~/.yosys/xhammer
|
||||||
tar cvzf ~/.yosys/xhammer/xst_files.tar.gz xst
|
tar cvzf ~/.yosys/xhammer/xst_files.tar.gz xst
|
||||||
tar cvzf ~/.yosys/xhammer/vivado_files.tar.gz vivado
|
tar cvzf ~/.yosys/xhammer/vivado_files.tar.gz vivado
|
||||||
|
tar cvzf ~/.yosys/xhammer/quartus_files.tar.gz quartus
|
||||||
|
|
||||||
restore:
|
restore:
|
||||||
tar xvzf ~/.yosys/xhammer/xst_files.tar.gz
|
tar xvzf ~/.yosys/xhammer/xst_files.tar.gz
|
||||||
tar xvzf ~/.yosys/xhammer/vivado_files.tar.gz
|
tar xvzf ~/.yosys/xhammer/vivado_files.tar.gz
|
||||||
|
tar xvzf ~/.yosys/xhammer/quartus_files.tar.gz
|
||||||
|
|
||||||
.PHONY: test vivado check_xl_cells clean mrproper backup restore
|
.PHONY: test vivado quartus check_xl_cells clean mrproper backup restore
|
||||||
.PRECIOUS: check/%.log xst/%.v vivado/%.v rtl/%.v generate.lst
|
.PRECIOUS: check/%.log xst/%.v vivado/%.v quartus/%.v rtl/%.v generate.lst
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
echo "Usage: $0 <job_id>" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
job="$1"
|
||||||
|
set --
|
||||||
|
|
||||||
|
set -e
|
||||||
|
mkdir -p quartus quartus_temp/$job
|
||||||
|
cd quartus_temp/$job
|
||||||
|
|
||||||
|
rm -rf *
|
||||||
|
cp ../../rtl/$job.v .
|
||||||
|
/opt/altera/13.0/quartus/bin/quartus_map $job --source=$job.v --family="Cyclone III"
|
||||||
|
/opt/altera/13.0/quartus/bin/quartus_fit $job
|
||||||
|
/opt/altera/13.0/quartus/bin/quartus_eda $job --formal_verification --tool=conformal
|
||||||
|
cp -v fv/conformal/$job.vo ../../quartus/$job.v
|
||||||
|
|
||||||
|
sync
|
||||||
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue