Gast
#6152465
Hallo Leute, ich versuche gerade bei Vivado die .bit Datei nach dem erstellen in die .mcs umzuwandeln. Leider funktioniert das Skript nicht.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
Wie kriegt man den Inhalt(Pfad) von orig_proj_dir an write_cfgmem
übergeben??
Vivado Ausgabe:
source C:/x/create_MCS.tcl
# set orig_proj_dir [get_property directory [current_project]]
# puts $orig_proj_dir
C:/x/project_1
# set orig_proj_dir "[file normalize
"$orig_proj_dir/project_1.runs/impl_2/test.bit"]"
# puts $orig_proj_dir
C:/x/project_1/project_1.runs/impl_2/test.bit
# write_cfgmem -format mcs -size 8 -interface SERIALx1 -loadbit {up
0x00000000 [$orig_proj_dir] } -force -file "C:/x/FW.mcs"
Command: write_cfgmem -format mcs -size 8 -interface SERIALx1 -loadbit
{up 0x00000000 [$orig_proj_dir] } -force -file C:/x/FW.mcs
Creating config memory files...
Creating bitstream load up from address 0x00000000
Loading bitfile [$orig_proj_dir]
ERROR: [Bitstream 40-47] File [$orig_proj_dir] does not exist.
ERROR: [Bitstream 40-46] File [$orig_proj_dir] cannot be opened for
input.
ERROR: [Writecfgmem 68-7] Could not load bitfile [$orig_proj_dir].
0 Infos, 0 Warnings, 0 Critical Warnings and 3 Errors encountered.
write_cfgmem failed
ERROR: [Common 17-39] 'write_cfgmem' failed due to earlier errors.
while executing
"write_cfgmem -format mcs -size 8 -interface SERIALx1 -loadbit {up
0x00000000 [$orig_proj_dir] } -force -file "C:/x/FW.mcs""
(file "C:/x/create_MCS.tcl" line 9)