$(info Logical synthesis is using Yosys.)
- ifeq ($(YOSYS_TOP),)
- $(error YOSYS_TOP has not been set)
+ #ifeq ($(YOSYS_TOP),)
+ # $(error YOSYS_TOP has not been set)
+ #endif
+
+ ifeq ($(LIBERTY_FILE),)
+ $(error LIBERTY_FILE has not been set)
endif
-
+
ifeq ($(YOSYS_FLATTEN),)
YOSYS_FLATTEN = No
endif
%.blif: ./non_generated/%.blif ; cp $< .
-%.blif: %.v
+%.blif: %.il
rm -f $*.tcl; \
- echo "set ilang_file $*.v" >> $*.tcl; \
+ echo "set ilang_file $*.il" >> $*.tcl; \
echo "set ilang_top $*" >> $*.tcl; \
- echo "set liberty_file $(LIBERTY_FILE)" >> $*.tcl; \
- echo "yosys read_ilang \$$ilang_file" >> $*.tcl; \
+ echo "set liberty_file $(LIBERTY_FILE)" >> $*.tcl; \
+ echo "yosys read_ilang \$$ilang_file" >> $*.tcl; \
echo "yosys hierarchy -check -top \$$ilang_top" >> $*.tcl; \
echo "yosys synth -top \$$ilang_top" >> $*.tcl; \
if [ "$(YOSYS_FLATTEN)" = "Yes" ]; then \
echo "yosys write_blif $*.blif" >> $*.tcl;
yosys -c $*.tcl
-$(addsuffix .vst,$(NETLISTS_SYNTH)): $(VLOG_MODULE).blif
- -@$(call run_if_older,$@,$(VLOG_MODULE).blif,$(call scl_cols,eval `$(CORIOLIS_TOP)/etc/coriolis2/coriolisEnv.py $(DEBUG_OPTION)`; $(BLIF2VST) $(VST_FLAGS) --cell=$(VLOG_MODULE)) )
+#$(addsuffix .vst,$(NETLISTS_SYNTH)): $(VLOG_MODULE).blif
+# -@$(call run_if_older,$@,$(VLOG_MODULE).blif,$(call scl_cols,eval `$(CORIOLIS_TOP)/etc/coriolis2/coriolisEnv.py $(DEBUG_OPTION)`; $(BLIF2VST) $(VST_FLAGS) --cell=$(VLOG_MODULE)) )