# Template: Step 3 - Generate .mcs configuration memory file # Called by gen_mcs.py via: vivado -mode batch -source step3_write_mcs.tcl -tclargs # # Arguments (passed via -tclargs): # argv[0] = BIT_FILE_PATH - Full path to the .bit file (forward slashes) # argv[1] = MCS_FILE_PATH - Full path for the output .mcs file (forward slashes) # # Success indicator: output contains "write_cfgmem completed successfully" and "0 Errors" set bit_file [lindex $argv 0] set mcs_file [lindex $argv 1] write_cfgmem -format mcs -size 16 -interface SPIx1 \ -loadbit [list up 0x00000000 $bit_file] \ -checksum -force \ -file $mcs_file