Forum Discussion
Altera_Forum
Honored Contributor
7 years agoThanks HRZ,
ap_uint<32> lra_regs;
ap_uint<32> lra_big_regs;
I get the following feedback from the early report. lra_big_regs, lra_regs: Requested size 5460 bytes Implemented size 2080768 bytes Number of banks 16 Bank width 32 bits Bank depth 128 words Total replication 254 Additional Information Replicated 254 times to efficiently support multiple simultaneous workgroups Running memory at 2x clock to support more concurrent ports Actually , it correctly describes the requested size, but replicates memories by a factor 254 !! Ending (in this case) with a BRAM estimate of 180%. It looks like the compiler (trying to increase the performance) is not aware that it is replicating too much hardware, and there is no way to stop him from doing it.