ELIT1
New Contributor
2 years agoQuartus Prime Pro 24.1 RAM Inference problems
When trying to infer Block-RAM from the attached System Verilog code
the following problems occurred:
1 - when used 'rd_outcken' input (RDOUTCKEN_USED = "YES") - out registers not packed to memory block,
when 'rd_outcken' input not used or connected in parent module to constant "1'b1" - out registers are packed to memory block.
2 - the output of an additional and-gate ('wr_enbl' & 'wr_cken') is connected to the 'PORTAWE' inputs of memory blocks ('wr_cken' also connected to 'ENA0' input of memory blocks).
In my opinion, 'wr_enbl' must be direct connected to 'PORTAWE' inputs of memory blocks, without and-gate, the necessary logic is inside memory blocks.
How can you avoid these problems?
Thanks