Logic Array Blocks and Adaptive Logic Modules in Cyclone ... - Altera
Logic Array Blocks and Adaptive Logic Modules in Cyclone ... - Altera
Logic Array Blocks and Adaptive Logic Modules in Cyclone ... - Altera
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1-6<br />
ALM Output<br />
Figure 1-5: ALM High-Level Block Diagram for <strong>Cyclone</strong> V Devices<br />
ALM Output<br />
<strong>Altera</strong> Corporation<br />
dataf0<br />
datae0<br />
dataa<br />
datab<br />
datac<br />
datad<br />
datae1<br />
dataf1<br />
shared_arith_<strong>in</strong><br />
6-Input<br />
LUT<br />
6-Input<br />
LUT<br />
shared_arith_out<br />
carry_<strong>in</strong><br />
adder0<br />
adder1<br />
carry_out<br />
Comb<strong>in</strong>ational/<br />
Memory ALUT0<br />
Comb<strong>in</strong>ational/<br />
Memory ALUT1<br />
labclk<br />
D Q<br />
reg0<br />
D Q<br />
reg1<br />
D Q<br />
reg2<br />
D Q<br />
reg3<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
To General or<br />
Local Rout<strong>in</strong>g<br />
The general rout<strong>in</strong>g outputs <strong>in</strong> each ALM drive the local, row, <strong>and</strong> column rout<strong>in</strong>g resources. Two ALM<br />
outputs can drive column, row, or direct l<strong>in</strong>k rout<strong>in</strong>g connections, <strong>and</strong> one of these ALM outputs can also<br />
drive local <strong>in</strong>terconnect resources.<br />
The LUT, adder, or register output can drive the ALM outputs. The LUT or adder can drive one output<br />
while the register drives another output.<br />
Register pack<strong>in</strong>g improves device utilization by allow<strong>in</strong>g unrelated register <strong>and</strong> comb<strong>in</strong>ational logic to be<br />
packed <strong>in</strong>to a s<strong>in</strong>gle ALM. Another mechanism to improve fitt<strong>in</strong>g is to allow the register output to feed back<br />
<strong>in</strong>to the look-up table (LUT) of the same ALM so that the register is packed with its own fan-out LUT. The<br />
ALM can also drive out registered <strong>and</strong> unregistered versions of the LUT or adder output.<br />
<strong>Logic</strong> <strong>Array</strong> <strong>Blocks</strong> <strong>and</strong> <strong>Adaptive</strong> <strong>Logic</strong> <strong>Modules</strong> <strong>in</strong> <strong>Cyclone</strong> V Devices<br />
CV-52001<br />
2013.05.06<br />
Feedback