Visible to Intel only — GUID: nsh1675050720736
Ixiasoft
4.3.1. General-Purpose Register File
4.3.2. Arithmetic Logic Unit
4.3.3. Multipy and Divide Units
4.3.4. Floating-Point Unit
4.3.5. Custom Instruction
4.3.6. Reset and Debug Signals
4.3.7. Control and Status Registers
4.3.8. Trap Controller
4.3.9. Memory and I/O Organization
4.3.10. RISC-V based Debug Module
4.3.11. Error Correction Code (ECC)
4.3.12. Branch Prediction
4.3.13. Lockstep Module
Visible to Intel only — GUID: nsh1675050720736
Ixiasoft
4.3. Processor Architecture
The Nios® V/g processor architecture describes an instruction-set architecture (ISA). The ISA in turn necessitates a set of functional units that implement the instructions.
The Nios® V/g processor architecture defines the following functional units:
- General-purpose register file
- Arithmetic logic unit (ALU)
- Multiply and divide units
- Floating point unit
- Custom instruction logic
- Control and status registers (CSR)
- Trap controller
- Instruction bus
- Data bus
- Instruction cache
- Data cache
- Tightly coupled memories
- RISC-V based debug module
- ECC module
- Branch prediction
- Lockstep module
Figure 8. Nios® V/g Processor Core Block Diagram
Section Content
General-Purpose Register File
Arithmetic Logic Unit
Multipy and Divide Units
Floating-Point Unit
Custom Instruction
Reset and Debug Signals
Control and Status Registers
Trap Controller
Memory and I/O Organization
RISC-V based Debug Module
Error Correction Code (ECC)
Branch Prediction
Lockstep Module