Forum Discussion
Altera_Forum
Honored Contributor
17 years agoThere are a couple of workarounds.
1 - The write-during read behavior is just a parameter passed to the altsyncram instance (which is all the SOPC builder instantiated memory is). In Quartus on the Heirarchy tab, you can browse to the altsyncram instance in your SOPC system and view the current parameter settings. If you then right click on the altsyncram instance and click Locate->Locate in Assignment Editor; you can add or override any of the parameter settings for that altsyncram instance by adding a "Parameter" assignment. So you would add a parameter assignment where the parameter name is "READ_DURING_WRITE_MODE_MIXED_PORTS" and set the value of that assignment to "OLD_DATA". 2 - Create your own custom SOPC component that just acts as a wrapper around an altsyncram instance. Then you can set it up how you want. Personally, I'd do number 1. Take about 10 seconds. EDIT: You may also want to check out this: http://www.altera.com/support/kdb/solutions/rd04172006_685.html?gsa_pos=2&wt.oss_r=1&wt.oss=altsyncram%20parameters as an explanation for why they do things the way they do. Jake