Each Computational Unit (CU) can support 4 operations. From the following list of
operations, you can select any 4 operations for each of the CUs in the top row. Make
sure you select different subset of operations for each of those three CUs. CU(1,1) and
CU(2,1) support same operations, CU(1,2) and CU(2,2) support same operations, and
CU(1,3) and CU(2,3) support same operations. Each of the inputs to the CUs are 4-bit
wide. Use the interconnect as shown in the figure and explained in the class. You do
not need to support Pass and NOOP operations in this assignment.
• AND
• OR
• NAND
• XOR
• XNOR
• NOR
• Multiplication
• Addition
• Subtraction
• Arithmetic Shift Left
• Rotate Shift Left
• Logical Shift Left
• Arithmetic Shift Right
• Logical Shift Right
• Rotate Shift Right
• Greater than
• Less than
• Greater than equal
• Less than equal
• Equal to
• Not equal