diff --git a/make/ise.mk b/make/ise.mk index 18a951f..9bfff93 100644 --- a/make/ise.mk +++ b/make/ise.mk @@ -10,6 +10,8 @@ prom : $(PRJ).mcs timing : $(PRJ).twr NETLIST_DIR ?= ./ +MAP_EFFORT ?= med +PAR_EFFORT ?= med # Netlist $(PRJ).ngc: $(DIRS) $(PREQ) ./project/$(PRJ).ucf @@ -21,11 +23,11 @@ $(PRJ).ngd: $(NETLISTS) $(PRJ).ngc ./project/$(PRJ).ucf # Map $(PRJ)_map.ncd: $(PRJ).ngd - map -intstyle xflow -p $(DEVICE) -timing -logic_opt on -ol high -t 1 -register_duplication -cm area -ignore_keep_hierarchy -pr off -k 4 -power off -o $(PRJ)_map.ncd $(PRJ).ngd $(PRJ).pcf + map -intstyle xflow -p $(DEVICE) -timing -logic_opt on -ol $(MAP_EFFORT) -t 1 -register_duplication -cm area -ignore_keep_hierarchy -pr off -k 4 -power off -o $(PRJ)_map.ncd $(PRJ).ngd $(PRJ).pcf # PAR $(PRJ).ncd: $(PRJ)_map.ncd - par -w -intstyle xflow -ol high -t 1 $(PRJ)_map.ncd $(PRJ).ncd $(PRJ).pcf + par -w -intstyle xflow -ol $(PAR_EFFORT) -t 1 $(PRJ)_map.ncd $(PRJ).ncd $(PRJ).pcf # Timing $(PRJ).twr: $(PRJ).ncd $(PRJ).pcf ./project/$(PRJ).ucf