Forum Discussion

zjj's avatar
zjj
Icon for New Contributor rankNew Contributor
3 hours ago

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?

 

1 Reply

  • wa_itd's avatar
    wa_itd
    Icon for New Contributor rankNew 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 :-)