You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My RTL's post-synthesis simulation was failing regression, and I tracked it down to an issue with the BRAM. I just realized that the Xilinx RAMB modules in techlibs/xilinx/cells_sim.v are not implemented for simulation.
Ideally, techlibs/xilinx/cells_sim.v should implement a simulation model for all BRAMs, which can basically be copied from Xilinx's Unisim Library (under Apache 2.0).
Feature Description
Hello.
My RTL's post-synthesis simulation was failing regression, and I tracked it down to an issue with the BRAM. I just realized that the Xilinx RAMB modules in techlibs/xilinx/cells_sim.v are not implemented for simulation.
Ideally, techlibs/xilinx/cells_sim.v should implement a simulation model for all BRAMs, which can basically be copied from Xilinx's Unisim Library (under Apache 2.0).
However, Xilinx's models can't be used directly because they are incompatible with Icarus and Verilator.
Any thoughts on this? I would be happy to do a pull if it would be helpful.
The text was updated successfully, but these errors were encountered: