Visible to Intel only — GUID: odl1638920144729
Ixiasoft
Visible to Intel only — GUID: odl1638920144729
Ixiasoft
1.1. Altera® FPGA and Embedded Processors Overview
Altera FPGA devices can implement logic that functions as a complete microprocessor while providing many options.
An important difference between discrete microprocessors and Altera FPGA is that Altera FPGA fabric contains no logic when it powers up. The Nios® V processor is a soft intellectual property (IP) processor based on the RISC-V specification. Before you run software on a Nios® V processor based system, you must configure the Altera FPGA device with a hardware design that contains a Nios® V processor. You can place the Nios® V processor anywhere on the Altera FPGA, depending on the requirements of the design.
- A JTAG interface to support Altera FPGA configuration, hardware and software debugging
- A power-up Altera FPGA configuration mechanism
If your system has these capabilities, you can begin refining your design from a pretested hardware design loaded in the Altera FPGA. Using an Altera FPGA also allows you to modify your design quickly to address problems or to add new functionality. You can test these new hardware designs easily by reconfiguring the Altera FPGA using your system's JTAG interface.
- Configure the Altera FPGA
- Download and debug software
- Communicate with the Altera FPGA through a UART-like interface (JTAG UART terminal)
- Debug hardware (with the Signal Tap embedded logic analyzer)
- Program flash memory
After you configure the Altera FPGA with a Nios® V processor-based design, the software development flow is similar to the flow for discrete microcontroller designs.