Lattice Diamond: How do i make sure that Write Enable and Chip Enable for my EBR to be inactive to avoid EBR contents glitch and corruption?
Description:
Users may encounter an INFO message shown below if there design has an EBR and GSR is disabled.
chipcheck: INFO: Design contains pre-loadable EBR during configuration that has a requirement: Since the GSR is disabled for the EBR, make sure write enable and chip enable are inactive during wake-up, so that the pre-loaded initialization values will not be corrupted during wake-up state.
Solution:
The INFO message above indicates that the WE and CS signals should be grounded to make sure that there will be no glitch or corruption on EBR contents. You can do this by fully grounding these signals from the EBR or by making sure that in your reset signals these signals are initialized, given this you must have the reset asserted after usermode for atleast 2-3 clock cycles.