
Contents
Overview ..............................................................................................................................6-1
Datapath Compilers Information ..........................................................................................6-3
Macro Cells
Adder/Subtracter..................................................................................................................6-5
Arithmetic Logic Unit............................................................................................................6-7
Array Multiplier .....................................................................................................................6-9
Barrel Shifter ........................................................................................................................6-14
Carry-Select Adder...............................................................................................................6-16
Comparator ..........................................................................................................................6-18
Decrementer ........................................................................................................................6-20
Fast Multiplier.......................................................................................................................6-22
Incrementer..........................................................................................................................6-24
Incrementer/Decrementer ....................................................................................................6-26
Normalizer............................................................................................................................6-28
One Detector........................................................................................................................6-30
Parity....................................................................................................................................6-32
Priority Encoder....................................................................................................................6-34
Register File.........................................................................................................................6-36
Saturating Adder ..................................................................................................................6-45
Zero Detector .......................................................................................................................6-47
Logic Cells
AND-OR...............................................................................................................................6-49
AND-OR-INVERT.................................................................................................................6-51
Buffer/Inverter.......................................................................................................................6-53
Bus Holder ...........................................................................................................................6-55
D Flip-Flop............................................................................................................................6-56
Full Adder.............................................................................................................................6-68
Latch ....................................................................................................................................6-70
Multiplexer............................................................................................................................6-78
NAND/AND ..........................................................................................................................6-81
NOR/OR...............................................................................................................................6-83
OR-AND...............................................................................................................................6-85
OR-AND-INVERT.................................................................................................................6-87
Tri-State Buffer/Inverter........................................................................................................6-89
XNOR/XOR..........................................................................................................................6-91