diff --git a/Dockerfile.regress b/Dockerfile.regress index 4d80133..7332d9d 100644 --- a/Dockerfile.regress +++ b/Dockerfile.regress @@ -50,7 +50,7 @@ WORKDIR /designs ENV SET_PYTHONPATH=/naja-install/lib/python ENV LD_LIBRARY_PATH=/naja-install/lib ENV NAJA_EDIT=/naja-install/bin/naja_edit -ENV PRIMITIVES=/naja-install/shared/primitives/xilinx.py +ENV PRIMITIVES=/naja-install/shared/primitives ENV YOSYS=/yosys-install/bin/yosys ENV VERILATOR=/verilator-install/bin/verilator CMD /yosys-install/bin/yosys -V; /verilator-install/bin/verilator -V; make clean; make diff --git a/designs/Makefile.inc b/designs/Makefile.inc index caf73a8..5e5fd2d 100644 --- a/designs/Makefile.inc +++ b/designs/Makefile.inc @@ -2,9 +2,6 @@ YOSYS ?= yosys EQY ?= eqy VERILATOR ?= verilator NAJA_EDIT ?= $(NAJA_INSTALL)/bin/naja_edit -PRIMITIVES ?= $(NAJA_INSTALL)/shared/primitives/xilinx.py -ASAP7_PRIMITIVES ?= $(NAJA_INSTALL)/shared/primitives/asap7.py -NANGATE45_PRIMITIVES ?= $(NAJA_INSTALL)/shared/primitives/nangate45.py -SG13G2_PRIMITIVES ?= $(NAJA_INSTALL)/shared/primitives/sg13g2.py +PRIMITIVES ?= $(NAJA_INSTALL)/shared/primitives SET_PYTHONPATH ?= $(NAJA_INSTALL)/lib/python SCRIPTS ?= ../../scripts diff --git a/designs/arm_core/Makefile b/designs/arm_core/Makefile index 4151571..11ca87a 100644 --- a/designs/arm_core/Makefile +++ b/designs/arm_core/Makefile @@ -24,7 +24,7 @@ arm_core_netlist.v: src/arm_core.v arm_core_snl/snl.mf: arm_core_netlist.v export PYTHONPATH=${SET_PYTHONPATH}; \ - ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o arm_core_snl -p ${PRIMITIVES} + ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o arm_core_snl -p ${PRIMITIVES}/xilinx.py edges.list: arm_core_snl/snl.mf gen_edge_list.py export PYTHONPATH=${SET_PYTHONPATH}; \ @@ -32,11 +32,11 @@ edges.list: arm_core_snl/snl.mf gen_edge_list.py arm_core_snl.v primitives.v: arm_core_netlist.v export PYTHONPATH=${SET_PYTHONPATH}; \ - ${NAJA_EDIT} -f verilog -t verilog -p ${PRIMITIVES} -i arm_core_netlist.v -o arm_core_snl.v -d primitives.v + ${NAJA_EDIT} -f verilog -t verilog -p ${PRIMITIVES}/xilinx.py -i arm_core_netlist.v -o arm_core_snl.v -d primitives.v arm_core_snl_error.v: arm_core_netlist.v src/add_error.py export PYTHONPATH=${SET_PYTHONPATH}; \ - ${NAJA_EDIT} -e src/add_error.py -f verilog -t verilog -p ${PRIMITIVES} -i arm_core_netlist.v -o arm_core_snl_error.v -d primitives.v + ${NAJA_EDIT} -e src/add_error.py -f verilog -t verilog -p ${PRIMITIVES}/xilinx.py -i arm_core_netlist.v -o arm_core_snl_error.v -d primitives.v clean: -rm arm_core_snl.v primitives.v arm_core_netlist.v diff --git a/designs/black_parrot/Makefile b/designs/black_parrot/Makefile index 38f3dcc..65f5bfa 100644 --- a/designs/black_parrot/Makefile +++ b/designs/black_parrot/Makefile @@ -4,7 +4,7 @@ all: black_parrot_edited.v black_parrot_snl.v black_parrot_snl/snl.mf: black_parrot.v export PYTHONPATH=${SET_PYTHONPATH}; \ - ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o black_parrot_snl -p ${NANGATE45_PRIMITIVES} + ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o black_parrot_snl -p ${PRIMITIVES}/nangate45.py black_parrot_snl.v: black_parrot_snl/snl.mf export PYTHONPATH=${SET_PYTHONPATH}; \ diff --git a/designs/jpeg/Makefile b/designs/jpeg/Makefile index 4027e92..e396a24 100644 --- a/designs/jpeg/Makefile +++ b/designs/jpeg/Makefile @@ -4,11 +4,11 @@ all: jpeg_hier_edited.v jpeg_flat_edited.v jpeg_snl/snl.mf: jpeg.v export PYTHONPATH=${SET_PYTHONPATH}; \ - ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o jpeg_snl -p ${ASAP7_PRIMITIVES} + ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o jpeg_snl -p ${PRIMITIVES}/asap7.py jpeg_flat_snl/snl.mf: jpeg_flat.v export PYTHONPATH=${SET_PYTHONPATH}; \ - ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o jpeg_flat_snl -p ${ASAP7_PRIMITIVES} + ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl -i $< -o jpeg_flat_snl -p ${PRIMITIVES}/asap7.py jpeg_hier_edited.v: jpeg_snl/snl.mf export PYTHONPATH=${SET_PYTHONPATH}; \ diff --git a/designs/megaboom/Makefile b/designs/megaboom/Makefile index 53c977f..f944cfc 100644 --- a/designs/megaboom/Makefile +++ b/designs/megaboom/Makefile @@ -12,7 +12,7 @@ all: parse_snl megaboom_snl/snl.mf: $(INPUTS_DIR) export PYTHONPATH=${SET_PYTHONPATH}; \ - ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl $(PARSE_INPUTS) -o megaboom_snl -p ${ASAP7_PRIMITIVES} + ${PYTHON_ENV} ${NAJA_EDIT} -f verilog -t snl $(PARSE_INPUTS) -o megaboom_snl -p ${PRIMITIVES}/asap7.py parse_snl: megaboom_snl/snl.mf export PYTHONPATH=${SET_PYTHONPATH}; \