Altera_Forum
Honored Contributor
17 years agoDedicated Logic Registers
Hi
Can anyone help with an accurate description of what "Dedicated Logic Regsisters" (DLRs) are (In the context of Stratix II and Stratix III) ? I know the concept is this: ALMs contain two registers and two look up tables (ALUTs) (yes and two adders as well) In principle, the ALUT and Register can be used independently (STXIII handbook figure 2-6 shows inputs dataE and dataF going to the registers) But in my designs, I typically end up with about the same number of ALUTs as registers (about 160,000 of each) and 95%+ of the registers marked as "Dedicated Logic Registers", i.e. ones where the ALM is _not_ going to be used. This means I end up with about 50% utilization of the device :( This is a big deal for me as I am already using EP3SL340's, so can't fork out for a bigger device. I've been through all the design advisers, changed muxes, optimize for area, etc etc., none of which makes much difference. So any ideas on what makes it so keen to mark registers as "un-shareable" (i.e DLRs) ?