1
1
#
2
- # Vivado generated .tcl for creating the pcileech_tbx4 vivado project.
2
+ # Vivado generated .tcl for creating the pcileech_tbx4_100t vivado project.
3
3
# Run from within "Vivado Tcl Shell" with command: source vivado_generate_project.tcl -notrace
4
4
#
5
5
@@ -12,7 +12,7 @@ if { [info exists ::origin_dir_loc] } {
12
12
}
13
13
14
14
# Set the project name
15
- set _xil_proj_name_ " pcileech_tbx4 "
15
+ set _xil_proj_name_ " pcileech_tbx4_100t "
16
16
17
17
# Use project name variable, if specified in the tcl shell
18
18
if { [info exists ::user_project_name] } {
@@ -118,16 +118,16 @@ if {[string equal [get_filesets -quiet sources_1] ""]} {
118
118
set obj [get_filesets sources_1]
119
119
# Import local files from the original project
120
120
set files [list \
121
- [file normalize " ${origin_dir} /src/pcileech_header.svh" ]\
122
- [file normalize " ${origin_dir} /src/pcileech_com_e.v" ]\
123
- [file normalize " ${origin_dir} /src/pcileech_fifo.sv" ]\
124
- [file normalize " ${origin_dir} /src/pcileech_mux.sv" ]\
125
- [file normalize " ${origin_dir} /src/pcileech_pcie_a7x4.sv" ]\
126
- [file normalize " ${origin_dir} /src/pcileech_pcie_cfg_a7.sv" ]\
127
- [file normalize " ${origin_dir} /src/pcileech_pcie_tlp_a7.sv" ]\
128
- [file normalize " ${origin_dir} /src/pcileech_tlps128_bar_controller.sv" ]\
129
- [file normalize " ${origin_dir} /src/pcileech_tlps128_cfgspace_shadow.sv" ]\
130
- [file normalize " ${origin_dir} /src/pcileech_tbx4_top .sv" ]\
121
+ [file normalize " ${origin_dir} /100T/ src/pcileech_header.svh" ]\
122
+ [file normalize " ${origin_dir} /100T/ src/pcileech_com_e.v" ]\
123
+ [file normalize " ${origin_dir} /100T/ src/pcileech_fifo.sv" ]\
124
+ [file normalize " ${origin_dir} /100T/ src/pcileech_mux.sv" ]\
125
+ [file normalize " ${origin_dir} /100T/ src/pcileech_pcie_a7x4.sv" ]\
126
+ [file normalize " ${origin_dir} /100T/ src/pcileech_pcie_cfg_a7.sv" ]\
127
+ [file normalize " ${origin_dir} /100T/ src/pcileech_pcie_tlp_a7.sv" ]\
128
+ [file normalize " ${origin_dir} /100T/ src/pcileech_tlps128_bar_controller.sv" ]\
129
+ [file normalize " ${origin_dir} /100T/ src/pcileech_tlps128_cfgspace_shadow.sv" ]\
130
+ [file normalize " ${origin_dir} /100T/ src/pcileech_tbx4_100t_top .sv" ]\
131
131
]
132
132
set imported_files [import_files -fileset sources_1 $files ]
133
133
@@ -171,24 +171,24 @@ set file "src/pcileech_tlps128_cfgspace_shadow.sv"
171
171
set file_obj [get_files -of_objects [get_filesets sources_1] [list " *$file " ]]
172
172
set_property -name " file_type" -value " SystemVerilog" -objects $file_obj
173
173
174
- set file " src/pcileech_tbx4_top .sv"
174
+ set file " src/pcileech_tbx4_100t_top .sv"
175
175
set file_obj [get_files -of_objects [get_filesets sources_1] [list " *$file " ]]
176
176
set_property -name " file_type" -value " SystemVerilog" -objects $file_obj
177
177
178
178
179
179
# Set 'sources_1' fileset properties
180
180
set obj [get_filesets sources_1]
181
- set_property -name " top" -value " pcileech_tbx4_top " -objects $obj
181
+ set_property -name " top" -value " pcileech_tbx4_100t_top " -objects $obj
182
182
set_property -name " top_auto_set" -value " 0" -objects $obj
183
183
184
184
# Set 'sources_1' fileset object
185
185
set obj [get_filesets sources_1]
186
186
# Import local files from the original project
187
187
set files [list \
188
- [file normalize " ${origin_dir} /ip/pcileech_bar_zero4k.coe" ]\
189
- [file normalize " ${origin_dir} /ip/pcileech_cfgspace.coe" ]\
190
- [file normalize " ${origin_dir} /ip/pcileech_cfgspace_writemask.coe" ]\
191
- [file normalize " ${origin_dir} /ip/bram_pcie_cfgspace.xci" ]\
188
+ [file normalize " ${origin_dir} /100T/ ip/pcileech_bar_zero4k.coe" ]\
189
+ [file normalize " ${origin_dir} /100T/ ip/pcileech_cfgspace.coe" ]\
190
+ [file normalize " ${origin_dir} /100T/ ip/pcileech_cfgspace_writemask.coe" ]\
191
+ [file normalize " ${origin_dir} /100T/ ip/bram_pcie_cfgspace.xci" ]\
192
192
]
193
193
set imported_files [import_files -fileset sources_1 $files ]
194
194
# Set 'sources_1' fileset file properties for remote files
@@ -207,7 +207,7 @@ if { ![get_property "is_locked" $file_obj] } {
207
207
set obj [get_filesets sources_1]
208
208
# Import local files from the original project
209
209
set files [list \
210
- [file normalize " ${origin_dir} /ip/clk_wiz_0.xci" ]\
210
+ [file normalize " ${origin_dir} /100T/ ip/clk_wiz_0.xci" ]\
211
211
]
212
212
set imported_files [import_files -fileset sources_1 $files ]
213
213
# Set 'sources_1' fileset file properties for remote files
@@ -226,7 +226,7 @@ if { ![get_property "is_locked" $file_obj] } {
226
226
set obj [get_filesets sources_1]
227
227
# Import local files from the original project
228
228
set files [list \
229
- [file normalize " ${origin_dir} /ip/drom_pcie_cfgspace_writemask.xci" ]\
229
+ [file normalize " ${origin_dir} /100T/ ip/drom_pcie_cfgspace_writemask.xci" ]\
230
230
]
231
231
set imported_files [import_files -fileset sources_1 $files ]
232
232
# Set 'sources_1' fileset file properties for remote files
@@ -245,7 +245,7 @@ if { ![get_property "is_locked" $file_obj] } {
245
245
set obj [get_filesets sources_1]
246
246
# Import local files from the original project
247
247
set files [list \
248
- [file normalize " ${origin_dir} /ip/fifo_74_74_clk1_bar_rd1.xci" ]\
248
+ [file normalize " ${origin_dir} /100T/ ip/fifo_74_74_clk1_bar_rd1.xci" ]\
249
249
]
250
250
set imported_files [import_files -fileset sources_1 $files ]
251
251
# Set 'sources_1' fileset file properties for remote files
@@ -264,7 +264,7 @@ if { ![get_property "is_locked" $file_obj] } {
264
264
set obj [get_filesets sources_1]
265
265
# Import local files from the original project
266
266
set files [list \
267
- [file normalize " ${origin_dir} /ip/bram_bar_zero4k.xci" ]\
267
+ [file normalize " ${origin_dir} /100T/ ip/bram_bar_zero4k.xci" ]\
268
268
]
269
269
set imported_files [import_files -fileset sources_1 $files ]
270
270
# Set 'sources_1' fileset file properties for remote files
@@ -283,7 +283,7 @@ if { ![get_property "is_locked" $file_obj] } {
283
283
set obj [get_filesets sources_1]
284
284
# Import local files from the original project
285
285
set files [list \
286
- [file normalize " ${origin_dir} /ip/fifo_134_134_clk1_bar_rdrsp.xci" ]\
286
+ [file normalize " ${origin_dir} /100T/ ip/fifo_134_134_clk1_bar_rdrsp.xci" ]\
287
287
]
288
288
set imported_files [import_files -fileset sources_1 $files ]
289
289
# Set 'sources_1' fileset file properties for remote files
@@ -302,7 +302,7 @@ if { ![get_property "is_locked" $file_obj] } {
302
302
set obj [get_filesets sources_1]
303
303
# Import local files from the original project
304
304
set files [list \
305
- [file normalize " ${origin_dir} /ip/fifo_141_141_clk1_bar_wr.xci" ]\
305
+ [file normalize " ${origin_dir} /100T/ ip/fifo_141_141_clk1_bar_wr.xci" ]\
306
306
]
307
307
set imported_files [import_files -fileset sources_1 $files ]
308
308
# Set 'sources_1' fileset file properties for remote files
@@ -321,7 +321,7 @@ if { ![get_property "is_locked" $file_obj] } {
321
321
set obj [get_filesets sources_1]
322
322
# Import local files from the original project
323
323
set files [list \
324
- [file normalize " ${origin_dir} /ip/fifo_134_134_clk2_rxfifo.xci" ]\
324
+ [file normalize " ${origin_dir} /100T/ ip/fifo_134_134_clk2_rxfifo.xci" ]\
325
325
]
326
326
set imported_files [import_files -fileset sources_1 $files ]
327
327
# Set 'sources_1' fileset file properties for remote files
@@ -340,7 +340,7 @@ if { ![get_property "is_locked" $file_obj] } {
340
340
set obj [get_filesets sources_1]
341
341
# Import local files from the original project
342
342
set files [list \
343
- [file normalize " ${origin_dir} /ip/fifo_1_1_clk2.xci" ]\
343
+ [file normalize " ${origin_dir} /100T/ ip/fifo_1_1_clk2.xci" ]\
344
344
]
345
345
set imported_files [import_files -fileset sources_1 $files ]
346
346
# Set 'sources_1' fileset file properties for remote files
@@ -359,7 +359,7 @@ if { ![get_property "is_locked" $file_obj] } {
359
359
set obj [get_filesets sources_1]
360
360
# Import local files from the original project
361
361
set files [list \
362
- [file normalize " ${origin_dir} /ip/fifo_134_134_clk2.xci" ]\
362
+ [file normalize " ${origin_dir} /100T/ ip/fifo_134_134_clk2.xci" ]\
363
363
]
364
364
set imported_files [import_files -fileset sources_1 $files ]
365
365
# Set 'sources_1' fileset file properties for remote files
@@ -378,7 +378,7 @@ if { ![get_property "is_locked" $file_obj] } {
378
378
set obj [get_filesets sources_1]
379
379
# Import local files from the original project
380
380
set files [list \
381
- [file normalize " ${origin_dir} /ip/fifo_64_64_clk1_fifocmd.xci" ]\
381
+ [file normalize " ${origin_dir} /100T/ ip/fifo_64_64_clk1_fifocmd.xci" ]\
382
382
]
383
383
set imported_files [import_files -fileset sources_1 $files ]
384
384
# Set 'sources_1' fileset file properties for remote files
@@ -398,7 +398,7 @@ if { ![get_property "is_locked" $file_obj] } {
398
398
set obj [get_filesets sources_1]
399
399
# Import local files from the original project
400
400
set files [list \
401
- [file normalize " ${origin_dir} /ip/fifo_129_129_clk1.xci" ]\
401
+ [file normalize " ${origin_dir} /100T/ ip/fifo_129_129_clk1.xci" ]\
402
402
]
403
403
set imported_files [import_files -fileset sources_1 $files ]
404
404
# Set 'sources_1' fileset file properties for remote files
@@ -417,7 +417,7 @@ if { ![get_property "is_locked" $file_obj] } {
417
417
set obj [get_filesets sources_1]
418
418
# Import local files from the original project
419
419
set files [list \
420
- [file normalize " ${origin_dir} /ip/pcie_7x_0.xci" ]\
420
+ [file normalize " ${origin_dir} /100T/ ip/pcie_7x_0.xci" ]\
421
421
]
422
422
set imported_files [import_files -fileset sources_1 $files ]
423
423
# Set 'sources_1' fileset file properties for remote files
@@ -436,7 +436,7 @@ if { ![get_property "is_locked" $file_obj] } {
436
436
set obj [get_filesets sources_1]
437
437
# Import local files from the original project
438
438
set files [list \
439
- [file normalize " ${origin_dir} /ip/fifo_64_64.xci" ]\
439
+ [file normalize " ${origin_dir} /100T/ ip/fifo_64_64.xci" ]\
440
440
]
441
441
set imported_files [import_files -fileset sources_1 $files ]
442
442
# Set 'sources_1' fileset file properties for remote files
@@ -455,7 +455,7 @@ if { ![get_property "is_locked" $file_obj] } {
455
455
set obj [get_filesets sources_1]
456
456
# Import local files from the original project
457
457
set files [list \
458
- [file normalize " ${origin_dir} /ip/fifo_32_32_clk2.xci" ]\
458
+ [file normalize " ${origin_dir} /100T/ ip/fifo_32_32_clk2.xci" ]\
459
459
]
460
460
set imported_files [import_files -fileset sources_1 $files ]
461
461
# Set 'sources_1' fileset file properties for remote files
@@ -474,7 +474,7 @@ if { ![get_property "is_locked" $file_obj] } {
474
474
set obj [get_filesets sources_1]
475
475
# Import local files from the original project
476
476
set files [list \
477
- [file normalize " ${origin_dir} /ip/fifo_49_49_clk2.xci" ]\
477
+ [file normalize " ${origin_dir} /100T/ ip/fifo_49_49_clk2.xci" ]\
478
478
]
479
479
set imported_files [import_files -fileset sources_1 $files ]
480
480
# Set 'sources_1' fileset file properties for remote files
@@ -493,7 +493,7 @@ if { ![get_property "is_locked" $file_obj] } {
493
493
set obj [get_filesets sources_1]
494
494
# Import local files from the original project
495
495
set files [list \
496
- [file normalize " ${origin_dir} /ip/fifo_43_43_clk2.xci" ]\
496
+ [file normalize " ${origin_dir} /100T/ ip/fifo_43_43_clk2.xci" ]\
497
497
]
498
498
set imported_files [import_files -fileset sources_1 $files ]
499
499
# Set 'sources_1' fileset file properties for remote files
@@ -512,7 +512,7 @@ if { ![get_property "is_locked" $file_obj] } {
512
512
set obj [get_filesets sources_1]
513
513
# Import local files from the original project
514
514
set files [list \
515
- [file normalize " ${origin_dir} /ip/fifo_34_34.xci" ]\
515
+ [file normalize " ${origin_dir} /100T/ ip/fifo_34_34.xci" ]\
516
516
]
517
517
set imported_files [import_files -fileset sources_1 $files ]
518
518
# Set 'sources_1' fileset file properties for remote files
@@ -536,9 +536,9 @@ if {[string equal [get_filesets -quiet constrs_1] ""]} {
536
536
set obj [get_filesets constrs_1]
537
537
538
538
# Add/Import constrs file and set constrs file properties
539
- set file " [ file normalize ${origin_dir} /src/pcileech_tbx4 .xdc] "
539
+ set file " [ file normalize ${origin_dir} /100T/ src/pcileech_tbx4_100t .xdc] "
540
540
set file_imported [import_files -fileset constrs_1 [list $file ]]
541
- set file " src/pcileech_tbx4 .xdc"
541
+ set file " src/pcileech_tbx4_100t .xdc"
542
542
set file_obj [get_files -of_objects [get_filesets constrs_1] [list " *$file " ]]
543
543
set_property -name " file_type" -value " XDC" -objects $file_obj
544
544
set_property -name " processing_order" -value " EARLY" -objects $file_obj
@@ -559,7 +559,7 @@ set obj [get_filesets sim_1]
559
559
# Set 'sim_1' fileset properties
560
560
set obj [get_filesets sim_1]
561
561
set_property -name " hbs.configure_design_for_hier_access" -value " 1" -objects $obj
562
- set_property -name " top" -value " pcileech_tbx4_top " -objects $obj
562
+ set_property -name " top" -value " pcileech_tbx4_100t_top " -objects $obj
563
563
set_property -name " top_auto_set" -value " 0" -objects $obj
564
564
565
565
# Upgrade IP from the currently installed Vivado version
0 commit comments