Hi,
I use an RAM Block of 28x64 words in my design (Ouartus II 4.2 SP1). I have built the RAM with the integrated MegaFunction Editior. The problem is that this nice SRAMBlock is synthesized away ( Warning: Synthesized away node
4ksram:srama|altsyncram:altsyncram_component|altsyncram_j3u:auto_generated|ram_block1a0" ... up to 27) When I add JTAG capability or add direct output pins I can see that writing into the RAM works(Functional Simulation), because in this case the RAM is not Synthesized away. In the Quartus II Manual I read that in some conditions this may happen and they say that the help may help, but I can not find anything about this in the help. I use the RAM as a ring buffer I read Adress A put this into an register an write a new value to Adress A I got from outside, after this I add one to the Adress Counter (running i circles for the Adress counter works). I hope you can help me and tell me what I did wrong and what I can do to make it work.Thanks in advance for your help.
With best regards.
Alex