Forum Discussion
scfifo ip with mlab
I instantiated the agilex7 scfifo IP, and the fifo paremeter as follow:
width is 1024 depth is 4, the use_eab is on, ram_block_type is MLAB.
but I find the scfifo is infer to M20K from the ram summary in the fit.place.rpt. is this quartus tool behavior to better placement?
5 Replies
- wa_itd
New Contributor
How are you checking what it inferred? You should be able to find it in the compilation report, then RAM summary.
Not sure if it makes a difference, but try using lowercase, and don' tuse the ternary operator, just put "mlab".
Check Quartus warning messages - if it's been unable to generate something as MLABs, it will give you a warning. You haven't overridden the value anywhere? Haven't created an scfifo component yourself?
Let me know if you find anything :-)
- zjj
Occasional Contributor
Yeah,I find the scfifo with mlab is inferred to M20K by the compilation report. But other some scfifo with mlab is normally inferred to MLAB. I'm sure that the parameter has not been overridden. so I am confused.
- ShengN_altera
Super Contributor
May I know do you have any further concern?
- ShengN_altera
Super Contributor
I suggest you use FIFO IP SCFIFO options and memory block type set as mlab
The ram report shows mlab only: