Forum Discussion
Altera_Forum
Honored Contributor
14 years agohow to prevent optimizations between adder chains
using quartus 11.1 build 216 w/service pack 1. I am trying to implement multiple adder chains using LPM_ADD_SUB component. Using logiclock regions to constrain the placement of these adder chains. ...
Altera_Forum
Honored Contributor
14 years agoOne thing that might help is applying the "keep" attribute to the input and/or output carry signal.
Other than that, there's a bunch of low level primitives you might be interested in. LCELL, CARRY, CARRY_SUM. See the Altera "Designing with low level primitives" guides. Finally, you have the not so well documented cycloneiv_lcell_comb primitive. Some of the people who implement TDCs in FPGAs seem to favor using low level primitives and write small programs that generate the Verilog code using the low level primitives and assign them to specific locations.