Forum Discussion
scfifo ip with mlab
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 :-)
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_altera3 months ago
Super Contributor
May I know do you have any further concern?
- wa_itd2 months ago
New Contributor
Is it possible you have used the extent of your MLAB resources? In this case the compiler might ignore your directive asking for "MLAB" and just use whatever it has left available. Perhaps it is generating a warning of some kind.