The following figure shows a block diagram of the scalar unit, including the scalar register files and scalar functional units. The scalar unit contains the following functional blocks:
- Register files and special registers
- Scalar arithmetic and logical unit (ALU)
Integer add, subtract, compare, and shift functions are one-cycle operations. The integer multiplication operation has a two-cycle latency.
Figure 1.
AIE-ML v2 Scalar Unit