From d4d989ce0f38c22557074de7775156cf3389aa7f Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 12 Nov 2020 15:41:05 -0800 Subject: [PATCH] Rename make target to bitstream | Delete unused make stuff / tcl --- fpga/Makefile | 12 +----- fpga/scripts/write_mmi.tcl | 75 -------------------------------------- 2 files changed, 2 insertions(+), 85 deletions(-) delete mode 100644 fpga/scripts/write_mmi.tcl diff --git a/fpga/Makefile b/fpga/Makefile index fa6847ef..12bfd754 100644 --- a/fpga/Makefile +++ b/fpga/Makefile @@ -103,8 +103,8 @@ $(BIT_FILE): $(synth_list_f) -ip-vivado-tcls "$(shell find '$(build_dir)' -name '*.vivado.tcl')" \ -board "$(BOARD)" -.PHONY: bit -bit: $(BIT_FILE) +.PHONY: bitstream +bitstream: $(BIT_FILE) .PHONY: debug-bitstream debug-bitstream: $(build_dir)/obj/post_synth.dcp @@ -116,14 +116,6 @@ debug-bitstream: $(build_dir)/obj/post_synth.dcp xcvu9p-flga2104-2l-e \ $(build_dir)/obj/debug_output -# Build .mcs -MCS_FILE := $(build_dir)/obj/$(MODEL).mcs -$(MCS_FILE): $(BIT_FILE) - cd $(build_dir); vivado -nojournal -mode batch -source $(fpga_common_script_dir)/write_cfgmem.tcl -tclargs $(BOARD) $@ $< - -.PHONY: mcs -mcs: $(MCS_FILE) - ######################################################################################### # general cleanup rules ######################################################################################### diff --git a/fpga/scripts/write_mmi.tcl b/fpga/scripts/write_mmi.tcl deleted file mode 100644 index e577dd2b..00000000 --- a/fpga/scripts/write_mmi.tcl +++ /dev/null @@ -1,75 +0,0 @@ -proc write_mmi {filepath inst} { - current_instance - current_instance $inst - set chn [open $filepath w] - puts $chn "" - puts $chn "" - puts $chn "\t" - set brams [dict create] - foreach cell [get_cells -hierarchical -filter { PRIMITIVE_GROUP =~ BLOCKRAM }] { - set name [get_property RTL_RAM_NAME $cell] - dict update brams $name name { - dict lappend name cells $cell - dict set name size [get_property RTL_RAM_BITS $cell] - } - } - proc compare {a b} { - set a_addr [get_property bram_addr_begin $a] - set b_addr [get_property bram_addr_begin $b] - if {$a_addr > $b_addr} { - return 1 - } elseif {$a_addr < $b_addr} { - return -1 - } - set a_slice [get_property bram_slice_begin $a] - set b_slice [get_property bram_slice_begin $b] - if {$a_slice > $b_slice} { - return 1 - } elseif {$a_slice < $b_slice} { - return -1 - } - return 0 - } - dict for {name desc} $brams { - dict with desc { - puts $chn "\t\t> 3]\">" - puts $chn "\t\t\t" - foreach cell [lsort -command compare $cells] { - set type [switch [get_property REF_NAME $cell] \ - RAMB36E2 {expr {"RAMB32"}} \ - RAMB36E1 {expr {"RAMB32"}}] - set loc [lindex [split [get_property LOC $cell] "_"] 1] - set lsb [get_property bram_slice_begin $cell] - set msb [get_property bram_slice_end $cell] - set addr_bgn [get_property bram_addr_begin $cell] - set addr_end [get_property bram_addr_end $cell] - puts $chn "\t\t\t\t" - puts $chn "\t\t\t\t\t" - puts $chn "\t\t\t\t\t" - puts $chn "\t\t\t\t\t" - puts $chn "\t\t\t\t" - } - puts $chn "\t\t\t" - puts $chn "\t\t" - } - } - puts $chn "\t" - puts $chn "\t" - puts $chn "\t\t" - puts $chn "" - close $chn - current_instance - -} - -if {$argc != 3} { - puts $argc - puts {Error: Invalid number of arguments} - puts {Usage: write_mmi.tcl checkpoint mmi_file instance} -} - -lassign $argv checkpoint mmi_file instance - -open_checkpoint $checkpoint -write_mmi $mmi_file $instance