Skip to content

Commit ef82afc

Browse files
authored
Merge pull request #13 from firesim/firesim-supernode-integration
Supernode Integration
2 parents bca30e6 + ba51a86 commit ef82afc

File tree

6 files changed

+1805
-275
lines changed

6 files changed

+1805
-275
lines changed

hdk/cl/developer_designs/cl_firesim/build/constraints/cl_synth_user.xdc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,9 @@
44

55
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_0/incomingPCISdat/BRAMQueue/fq/ram_reg]
66
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_0/outgoingPCISdat/BRAMQueue/fq/ram_reg]
7+
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_1/incomingPCISdat/BRAMQueue/fq/ram_reg]
8+
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_1/incomingPCISdat/BRAMQueue/fq/ram_reg]
9+
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_2/incomingPCISdat/BRAMQueue/fq/ram_reg]
10+
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_2/outgoingPCISdat/BRAMQueue/fq/ram_reg]
11+
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_3/outgoingPCISdat/BRAMQueue/fq/ram_reg]
12+
set_property RAM_STYLE ULTRA [get_cells firesim_top/top/SimpleNICWidget_3/outgoingPCISdat/BRAMQueue/fq/ram_reg]

hdk/cl/developer_designs/cl_firesim/build/scripts/encrypt.tcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ if {[llength [glob -nocomplain -dir $TARGET_DIR *]] != 0} {
3535

3636
## Change file names and paths below to reflect your CL area. DO NOT include AWS RTL files.
3737
file copy -force $CL_DIR/design/cl_firesim_defines.vh $TARGET_DIR
38+
file copy -force $CL_DIR/design/cl_firesim_generated_defines.vh $TARGET_DIR
3839
file copy -force $CL_DIR/design/ila_files/firesim_ila_insert_inst.v $TARGET_DIR
3940
file copy -force $CL_DIR/design/ila_files/firesim_ila_insert_ports.v $TARGET_DIR
4041
file copy -force $CL_DIR/design/ila_files/firesim_ila_insert_wires.v $TARGET_DIR

hdk/cl/developer_designs/cl_firesim/build/scripts/synth_cl_firesim.tcl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ read_verilog -sv [ list \
4848
$HDK_SHELL_DESIGN_DIR/sh_ddr/synth/flop_ccf.sv \
4949
$HDK_SHELL_DESIGN_DIR/sh_ddr/synth/ccf_ctl.v \
5050
$HDK_SHELL_DESIGN_DIR/sh_ddr/synth/sh_ddr.sv \
51+
$HDK_SHELL_DESIGN_DIR/lib/lib_pipe.sv \
52+
$HDK_SHELL_DESIGN_DIR/lib/bram_2rw.sv \
53+
$HDK_SHELL_DESIGN_DIR/lib/flop_fifo.sv \
54+
$HDK_SHELL_DESIGN_DIR/sh_ddr/synth/mgt_acc_axl.sv \
55+
$HDK_SHELL_DESIGN_DIR/sh_ddr/synth/mgt_gen_axl.sv \
5156
$HDK_SHELL_DESIGN_DIR/interfaces/cl_ports.vh
5257
]
5358

@@ -67,6 +72,7 @@ read_ip [ list \
6772
$HDK_SHELL_DESIGN_DIR/ip/cl_debug_bridge/cl_debug_bridge.xci \
6873
$HDK_SHELL_DESIGN_DIR/ip/ila_vio_counter/ila_vio_counter.xci \
6974
$HDK_SHELL_DESIGN_DIR/ip/vio_0/vio_0.xci \
75+
$HDK_SHELL_DESIGN_DIR/ip/axi_clock_converter_0/axi_clock_converter_0.xci \
7076
$CL_DIR/ip/axi_clock_converter_dramslim/axi_clock_converter_dramslim.xci \
7177
$CL_DIR/ip/axi_clock_converter_oclnew/axi_clock_converter_oclnew.xci \
7278
$CL_DIR/ip/axi_clock_converter_512_wide/axi_clock_converter_512_wide.xci \
@@ -76,10 +82,12 @@ read_ip [ list \
7682
]
7783

7884
# Additional IP's that might be needed if using the DDR
79-
#read_bd [ list \
80-
# $HDK_SHELL_DESIGN_DIR/ip/ddr4_core/ddr4_core.xci \
81-
# $HDK_SHELL_DESIGN_DIR/ip/cl_axi_interconnect/cl_axi_interconnect.bd
82-
#]
85+
read_ip [ list \
86+
$HDK_SHELL_DESIGN_DIR/ip/ddr4_core/ddr4_core.xci
87+
]
88+
read_bd [ list \
89+
$HDK_SHELL_DESIGN_DIR/ip/cl_axi_interconnect/cl_axi_interconnect.bd
90+
]
8391

8492
puts "AWS FPGA: Reading AWS constraints";
8593

0 commit comments

Comments
 (0)