
Contents
Overview ..............................................................................................................................6-1
Datapath Compilers Information ..........................................................................................6-3
Macro Cells
Adder/Subtracter..................................................................................................................6-5
Arithmetic Logic Unit............................................................................................................6-7
Array Multiplier .....................................................................................................................6-10
Barrel Shifter ........................................................................................................................6-16
Carry-Select Adder...............................................................................................................6-19
Comparator ..........................................................................................................................6-21
Decrementer ........................................................................................................................6-23
Fast Multiplier.......................................................................................................................6-25
Incrementer..........................................................................................................................6-27
Incrementer/Decrementer ....................................................................................................6-29
Normalizer............................................................................................................................6-31
One Detector........................................................................................................................6-33
Parity....................................................................................................................................6-35
Priority Encoder....................................................................................................................6-37
Register File.........................................................................................................................6-39
Saturating Adder ..................................................................................................................6-49
Zero Detector .......................................................................................................................6-51
Logic Cells
AND-OR...............................................................................................................................6-53
AND-OR-INVERT.................................................................................................................6-55
Buffer/Inverter.......................................................................................................................6-57
Bus Holder ...........................................................................................................................6-59
D Flip-Flop............................................................................................................................6-60
Full Adder.............................................................................................................................6-72
Latch ....................................................................................................................................6-74
Multiplexer............................................................................................................................6-82
NAND/AND ..........................................................................................................................6-85
NOR/OR...............................................................................................................................6-87
OR-AND...............................................................................................................................6-89
OR-AND-INVERT.................................................................................................................6-91
Tri-State Buffer/Inverter........................................................................................................6-93
XNOR/XOR..........................................................................................................................6-95