axbryd / hXDP-Artifacts

57 stars 8 forks source link

bitstream synthesis #2

Open SharleneFletcher opened 3 years ago

SharleneFletcher commented 3 years ago

Hi,

thanks for publishing your Vivado project. I'd like to synthesize the bitstream for hXDP on my own.

As instructed, I downloaded the project and extracted the zip archive. After running vivado OSDI20_hXDP.xpr I tried to run the synthesis. That resulted in the error:

[Synth 8-3302] unable to open file 'XDP_DROP_early_exit.bin' in 'r' mode ["OSDI20_hXDP/OSDI20_hXDP.srcs/sources_1/imports/vhdl_sources/sephirot/src/PMP_instruction_mem.vhd":38]

This I was able to fix by using a absolute path in PMP_instruction_mem.vhd line 11 (referencing OSDI20_hXDP/OSDI20_hXDP.ip_user_files/mem_init_files/XDP_DROP_early_exit.bin).

However, now I'm stuck with the following error:

[Synth 8-439] module 'axi_10g_ethernet_shared' not found ["OSDI20_hXDP/OSDI20_hXDP.srcs/sources_1/ip/nf_10g_interface_shared_ip/hdl/nf_10g_interface_shared_block.v":145]

How to continue from here?

Thanks!

Regards Sharlene

marcospazianibrunella commented 3 years ago

Hi Sharlene, Thanks for reaching out! Have you already installed the NetFPGA-SUME libraries? Do you have the relevant license for the 10G interfaces?

Marco Spaziani Brunella PhD Student @ Uniroma2 University of Rome Tor Vergata Via del Politecnico 1 00133, Rome @. http://marcospazianibrunella.github.io On 12 Mar 2021, 7:59 PM +0100, Sharlene Fletcher @.>, wrote:

Hi, thanks for publishing your Vivado project. I'd like to synthesize the bitstream for hXDP on my own. As instructed, I downloaded the project and extracted the zip archive. After running vivado OSDI20_hXDP.xpr I tried to run the synthesis. That resulted in the error: [Synth 8-3302] unable to open file 'XDP_DROP_early_exit.bin' in 'r' mode ["OSDI20_hXDP/OSDI20_hXDP.srcs/sources_1/imports/vhdl_sources/sephirot/src/PMP_instruction_mem.vhd":38] This I was able to fix by using a absolute path in PMP_instruction_mem.vhd line 11 (referencing OSDI20_hXDP/OSDI20_hXDP.ip_user_files/mem_init_files/XDP_DROP_early_exit.bin). However, now I'm stuck with the following error: [Synth 8-439] module 'axi_10g_ethernet_shared' not found ["OSDI20_hXDP/OSDI20_hXDP.srcs/sources_1/ip/nf_10g_interface_shared_ip/hdl/nf_10g_interface_shared_block.v":145] How to continue from here? Thanks! Regards Sharlene — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

SharleneFletcher commented 3 years ago

Hi Marco,

thanks for responding!

Have you already installed the NetFPGA-SUME libraries?

Depends, what do you mean by installing? I made the repository available at $SUME_FOLDER (tag release_1.0.0) and did run make in $SUME_FOLDER. (As a test, I compiled both reference NIC and FlowBlaze. Which worked.)

Do you have the relevant license for the 10G interfaces?

Yes, a ten_gig_eth_mac license is present.

Thanks again. :smiley:

Regards Sharlene