diff --git a/projects/mips_sys/ise101/mips_sys/Makefile b/projects/mips_sys/ise101/mips_sys/Makefile index bae0e34..48fb051 100644 --- a/projects/mips_sys/ise101/mips_sys/Makefile +++ b/projects/mips_sys/ise101/mips_sys/Makefile @@ -23,7 +23,7 @@ $(PRJ).ngd: $(PRJ).ngc ./project/$(PRJ).ucf # Map $(PRJ)_map.ncd: $(PRJ).ngd - map -intstyle xflow -p $(DEVICE) -timing -logic_opt on -ol high -xe n -t 1 -register_duplication -global_opt on -retiming on -equivalent_register_removal on -cm area -pr b -k 4 -power off -o $(PRJ)_map.ncd $(PRJ).ngd $(PRJ).pcf + map -intstyle xflow -p $(DEVICE) -timing -logic_opt on -ol high -xe n -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 @@ -43,6 +43,4 @@ clean: rm -f xlnx_auto_0.ise rm -f smartpreview.twr rm -f $(PRJ)*.* - - - + \ No newline at end of file diff --git a/projects/mips_sys/ise101/mips_sys/project/mips_sys.xst b/projects/mips_sys/ise101/mips_sys/project/mips_sys.xst index ac0ea71..11cc07d 100644 --- a/projects/mips_sys/ise101/mips_sys/project/mips_sys.xst +++ b/projects/mips_sys/ise101/mips_sys/project/mips_sys.xst @@ -41,7 +41,7 @@ run -rom_style Auto -auto_bram_packing NO -mux_extract YES --resource_sharing NO +-resource_sharing YES -async_to_sync NO -use_dsp48 auto -iobuf YES @@ -49,14 +49,12 @@ run -bufg 32 -bufr 24 -register_duplication YES --register_balancing Yes --move_first_stage YES --move_last_stage YES +-register_balancing No -slice_packing YES -optimize_primitives NO -use_clock_enable Auto -use_sync_set Auto -use_sync_reset Auto --iob true +-iob auto -equivalent_register_removal YES -slice_utilization_ratio_maxmargin 5