Intel Agilex® 7 FPGA - CRC Custom Instruction Design on Nios® V/g processor

Intel Agilex® 7 FPGA - CRC Custom Instruction Design on Nios® V/g processor

791051
9/6/2023

Introduction

This design demonstrates the Cyclic Redundancy Check (CRC) algorithm using the custom instruction feature of the Nios® V/g processor using Agilex™ 7 FPGA F-Series Development Kit.

Design Details

Device Family

Intel Agilex® 7 FPGA F-Series 014 (R24B) AGFB014R24B2E2V

Quartus Edition

Intel® Quartus® Prime Pro Edition

Quartus Version

23.3

Other Tags

Validated in Quartus and Board

IP Cores (5)
IP Core IP Core Category
NIOS V/g soft processor core Embedded Processor
On Chip RAM Other
JTAG UART Other
Custom PE CRC Other
In-System Sources & Probes Intel FPGA IP Debug

Detailed Description

A Processing Engine (PE) that performs the CRC algorithm is connected to the Nios® V/g processor using the custom instruction interface. The current version of the Nios® V/g processor custom instruction interface supports operations up-to 32-Bit.



Please refer to the document for details about the design.

Prepare the design template in the Quartus Prime software GUI

Note: After downloading the design example, you must prepare the design template. The file you downloaded is of the form of a <project>.par file which contains a compressed version of your design files (similar to a .qar file) and metadata describing the project. The combination of this information is what constitutes a <project>.par file. You can simply double click on the <project>.par file and Quartus will launch that project.

Design Details

Device Family

Intel Agilex® 7 FPGA F-Series 014 (R24B) AGFB014R24B2E2V

Quartus Edition

Intel® Quartus® Prime Pro Edition

Quartus Version

23.3

Other Tags

Validated in Quartus and Board