Forum Discussion
Altera_Forum
Honored Contributor
13 years agoAccording to the Quartus help, the attribute should be associated with the signal. Connecting it to the architecture will be ignored:
--- Quote Start --- To use the romstyle synthesis attribute, first declare the synthesis attribute with a string type. Then associate the romstyle synthesis attribute with a Signal or Variable Declaration that represents an inferred ROM with an attribute specification. Specify the synthesis attribute value as "logic", "M512", "M4K", "M9K", "M144K", "MLAB", or "M-RAM", depending on the type of memory block that you want the Quartus II software to use when you implement the inferred ROM. If you associate the synthesis attribute with any other VHDL object, or if you specify an illegal value, the Quartus II software ignores that synthesis attribute. --- Quote End --- So associate the attribute with "q" and see if it makes a difference.