--- Quote Start ---
You dont need to specify the device family if you're specifying M9K or MLAB or whatever. The device family is picked up from the project settings.
--- Quote End ---
I landed in the situation where I try / have to maximise the use of the M512 / M4K / M-Ram in a Stratix II GX project. At some point The compiler ran out of M4K blocks and I added a generic to force M512 blocks up to a certain size. This has compiled fine for several months but yesterday the compiler messed everything up, so I went into my FIFO module and augmented the LPM_HINT directive and added a rule to only use M-Ram when warranted. But the code is only valid for Stratix II (and up?) devices and will throw a warning for Cyclone families. And I don't like my code to throw unnecessary warnings. Hence the request for the
predefined DEVICE_FAMILY parameter/generic/constant.