bespoke-silicon-group / basejump_stl

BaseJump STL: A Standard Template Library for SystemVerilog
http://bjump.org/
Other
528 stars 99 forks source link

Harden Xilinx memories #681

Closed dpetrisko closed 5 months ago

dpetrisko commented 7 months ago

This PR adds xilinx templates for BRAM inference. This is essential for efficient implementation on FPGA.

TODO: Designate between BRAM and URAM inference for a given width and depth. Currently trusting xilinx

Tested with BP on Vivado 2022.1, correctly infers all 1rw_sync and 1r1w_sync RAMs

dpetrisko commented 7 months ago
image

image