Xilinx / RecoNIC

RecoNIC is a software/hardware shell used to enable network-attached processing within an RDMA-featured SmartNIC for scale-out computing.
MIT License
106 stars 27 forks source link

Support on Alveo U280 #15

Closed function47 closed 9 months ago

function47 commented 9 months ago

Create a new issue from: https://github.com/Xilinx/RecoNIC/issues/13#issuecomment-1958287545

Q: For the HBM board (U280), can we start by building the shell without using the HBM?

A: To build U280 without HBM, you can simply remove ddr controller interface in open_nic_shell.sv, update ./scripts/Makefile for adding new board support and remove "dev_mem_ddr4_controller" in ./base_nics/open-nic-shell/src/utility/vivado_ip/vivado_ip.tcl. In this case, you won't be able to use any features related to the device memory.

function47 commented 9 months ago

Hi, Henry,

Since the U280 also has 8GB DDR memory on board, is it also possible to preserve the feature of using DDR memory? Can we still use the DDR memory controller to access the U280 DDR memory?

zhguanw-amd commented 9 months ago

Yes, it's possible. But you might need to update the constraint file and dev_mem_ddr4_controller.tcl for U280, if its DDR configuration is different from U250.

function47 commented 9 months ago

Perfect! That is what I guess!

Thanks!