Forum Discussion
Altera_Forum
Honored Contributor
16 years agoalt3pram VS altsyncram
Hi, I am trying to generate a 3 port RAM with 2 write ports and 1 read port. This seems to be impossible with the megawizard since: - alt3pram (3 port RAM) creates 1 write port and 2 read p...
Altera_Forum
Honored Contributor
16 years agoI don't think this is technically possible on dedicated memory blocks.
Altera memory blocks are dual-port, they have a maximum of two addresses. The 3-PORT Ram (two read ports and one write port) works by duplicating the memory blocks. This give you the extra read port. However this is simply not possible for two write ports. You can implement what you want using LEs, no memory blocks, but there is no megawizard support. Otherwise you would need to restructure your logic so that a single write port is active on the same cycle.