Visible to Intel only — GUID: cru1439932846777
Ixiasoft
1. Nios II Custom Instruction Overview
2. Custom Instruction Hardware Interface
3. Custom Instruction Software Interface
4. Design Example: Cyclic Redundancy Check
5. Introduction to Nios® II Floating Point Custom Instructions
6. Nios II Floating Point Hardware 2 Component
7. Nios® II Floating Point Hardware (FPH1) Component
8. Document Revision History for Nios II Custom Instruction User Guide
4.1.1. Setting up the Environment for the CRC Example Design
4.1.2. Opening the Component Editor
4.1.3. Specifying the Custom Instruction Component Type
4.1.4. Displaying the Custom Instruction Block Symbol
4.1.5. Adding the CRC Custom Instruction HDL Files
4.1.6. Configuring the Custom Instruction Parameter Type
4.1.7. Setting Up the CRC Custom Instruction Interfaces
4.1.8. Configuring the Custom Instruction Signal Type
4.1.9. Saving and Adding the CRC Custom Instruction
4.1.10. Generating and Compiling the CRC Example System
6.1. Overview of the Floating Point Hardware 2 Component
6.2. Floating Point Hardware 2 IEEE 754 Compliance
6.3. IEEE 754 Exception Conditions with FPH2
6.4. Floating Point Hardware 2 Operations
6.5. Building the FPH2 Example Hardware
6.6. Building the FPH2 Example Software
6.7. FPH2 Implementation of GCC Options
6.8. Nios II FPH2 and the Newlib Library
6.9. C Macros for round(), fmins(), and fmaxs()
Visible to Intel only — GUID: cru1439932846777
Ixiasoft
2.1. Custom Instruction Types
Different types of custom instructions are available to meet the requirements of your application. The type you choose determines the hardware interface for your custom instruction.
Instruction Type | Application | Hardware Ports |
---|---|---|
Combinational | Single clock cycle custom logic blocks. |
|
Multicycle | Multi-clock cycle custom logic blocks of fixed or variable durations. |
|
Extended | Custom logic blocks that are capable of performing multiple operations |
|
Internal register file | Custom logic blocks that access internal register files for input or output or both. |
|
External interface | Custom logic blocks that interface to logic outside of the Nios II processor’s datapath | Standard custom instruction ports, plus user-defined interface to external logic. |
Section Content
Combinational Custom Instructions
Multicycle Custom Instructions
Extended Custom Instructions
Internal Register File Custom Instructions
External Interface Custom Instructions
1 The clk_en input signal must be connected to the clk_en signals of all the registers in the custom instruction, in case the Nios II processor needs to stall the custom instruction during execution.