Visible to Intel only — GUID: byd1675738160151
Ixiasoft
4.3.1. Writing the Custom Instruction HDL File
4.3.2. Opening the Component Editor
4.3.3. Specifying the Custom Instruction Component Type
4.3.4. Displaying the Custom Instruction Block Symbol
4.3.5. Adding the Custom Instruction HDL File
4.3.6. Configuring the Custom Instruction Parameter Type
4.3.7. Setting Up the Custom Instruction Interfaces
4.3.8. Saving and Adding the Custom Instruction
4.3.9. Generating and Compiling the Processor System
Visible to Intel only — GUID: byd1675738160151
Ixiasoft
2.2.2. Multicycle Custom Instruction Timing
On the first clock cycle of the custom instruction execution, the processor asserts the active high enable port. Simultaneously, the data0, data1, and alu_result ports have valid values and remain valid for the duration of the custom instruction execution. The enable signal is asserted for a single clock cycle.
The processor waits until the active high done signal is asserted. The processor reads the result port on the same clock edge on which done is asserted. The custom logic block must present data on the result port on the same clock cycle on which it asserts the done signal.
Figure 5. Multicycle Custom Instruction Timing Diagram