The Max10 have quite a bit less ram than the Cyclone IV for the same LEs.
Maybe on the really low end ones that's true, but its quite a reasonable fit still.
42kB on the 10M08's fits 32kB HUBRAM + 3x2kB COGRAMs + 4kB boot/SPIN ROM (fully utilized, but no font/math LUT ROM)
61kB on the 10M16's fits 32kB HUBRAM + 8x2kB COGRAMs + 4kB boot/SPIN ROM + 9kB spare, assuming 8COGs could be fit in? 9kB spare makes for a very nice text/font/palette RAM for HW P1V text mode video drivers, mapped into hub RAM accessible by all COGs. I have also been recently wondering if/how I could map some of the internal MAX10 flash as ROM in hub RAM space. It might be possible, at least for a single COG when I looked at the read timing.
I think the DE-0 nano Cyclone IV device only has 66kB and this is a ~22k LE device, while the 10M25 has 75kB for 25k LE's. I know it's not quite the same number of LE's but it is comparable.
Comments
Maybe on the really low end ones that's true, but its quite a reasonable fit still.
42kB on the 10M08's fits 32kB HUBRAM + 3x2kB COGRAMs + 4kB boot/SPIN ROM (fully utilized, but no font/math LUT ROM)
61kB on the 10M16's fits 32kB HUBRAM + 8x2kB COGRAMs + 4kB boot/SPIN ROM + 9kB spare, assuming 8COGs could be fit in? 9kB spare makes for a very nice text/font/palette RAM for HW P1V text mode video drivers, mapped into hub RAM accessible by all COGs. I have also been recently wondering if/how I could map some of the internal MAX10 flash as ROM in hub RAM space. It might be possible, at least for a single COG when I looked at the read timing.
Useful reference showing comparison of these MAX10 variants:
https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/pt/max-10-product-table.pdf
I think the DE-0 nano Cyclone IV device only has 66kB and this is a ~22k LE device, while the 10M25 has 75kB for 25k LE's. I know it's not quite the same number of LE's but it is comparable.