|
EP2S15 Datasheet, PDF (23/238 Pages) Altera Corporation – Stratix II Device Family | |||
|
◁ |
Stratix II Architecture
Figure 2â11. ALM in Arithmetic Mode
carry_in
datae0
dataf0
datac
datab
dataa
datad
datae1
dataf1
4-Input
LUT
4-Input
LUT
4-Input
LUT
4-Input
LUT
adder0
DQ
reg0
adder1
DQ
reg1
carry_out
To general or
local routing
To general or
local routing
To general or
local routing
To general or
local routing
While operating in arithmetic mode, the ALM can support simultaneous
use of the adder's carry output along with combinational logic outputs. In
this operation, the adder output is ignored. This usage of the adder with
the combinational logic output provides resource savings of up to 50% for
functions that can use this ability. An example of such functionality is a
conditional operation, such as the one shown in Figure 2â12. The
equation for this example is:
R = (X < Y) ? Y : X
To implement this function, the adder is used to subtract âYâ from âX.â If
âXâ is less than âY,â the carry_out signal is â1.â The carry_out signal is
fed to an adder where it drives out to the LAB local interconnect. It then
feeds to the LAB-wide syncload signal. When asserted, syncload
selects the syncdata input. In this case, the data âYâ drives the
syncdata inputs to the registers. If âXâ is greater than or equal to âY,â the
syncload signal is de-asserted and âXâ drives the data port of the
registers.
Altera Corporation
May 2007
2â15
Stratix II Device Handbook, Volume 1
|
▷ |