How to Set Up Your First FPGA Device - Powered by AIIT Solutions

How to Set Up Your First FPGA Device

This article teaches the best way to set up your first FPGA Device on your computer. Start utilizing the Intel® Quartus® program for FPGA programming with this easy exercise. To get FPGA to flash any of the 8 green customer LEDs on board, you must first generate a Verilog code, assign pins, and impose time restrictions. An LED will be connected to one of the counter’s output bits as you drive it with a 50 MHz clock input (provided by an onboard oscillator).

Terasic DE10-Nano Hardware Kit is Used

For makers, IoT developers, and educators, Terasic DE10-Nano control board. It is based on an Intel® Cyclone V SoC FPGA, which offers a programmable hardware design platform. The kit is available here.

Software Suite Lite Edition of Intel Quartus Prime

Because it can be downloaded for free and doesn’t require a licensing file, the FPGA software program utilized here is excellent for novices. The application can be downloaded. You can begin building a project as soon as Intel® Quartus® software has been downloaded and installed. There are the following steps to get the best way to set up your first FPGA Device on your computer.

Step 1: Create a software project using Intel® Quartus®

  • Open the Lite Edition of the Intel Quartus Prime Software Suite
  • Wizard to Create a New Project
  • Choose Next
  • The directory, Name, and Top-Level Entity should be chosen
  • Select Yes when asked if you want to create the directory

Step 2: Create an HDL (Hardware Description Language) 

The HDL we employ is Verilog. If you’re new to writing in an HDL but are familiar with C programming language, Verilog is similar to C in that each sentence must conclude with a semicolon.

  • Open the main window’s File tab, then click New
  • After choosing Verilog HDL File, click OK
  • Select File and then Save As in the next step. Then press Save

Step 3: Make a Verilog Module                                

This Verilog code should be copied and pasted into the window. To run a syntax check and start synthesizing the Verilog code, right-click on Analysis and Synthesis and then select Start.

Step 4: Select Pin Assignments

Choose Assignments > Pin Planner from the top navigation bar.

Step 5: Create an SDC file

Timing limitations for the design must be provided before the Verilog code is compiled. To instruct Intel® Quartus® software on how to close timing on designs, you will produce an SDC file that contains commands.

Step 6: Compile Verilog code

Click Start after doing a click on Compile Design. The tools will next perform timing analysis, place and route, and assemble and synthesize the design. The compilation should be finished in a few minutes due to just a few lines of code.

Step 7: Activate FPGA 

The FPGA must be programmed as the last step. Make careful to take the SD Card out of the board before we do that.

  • Utilize the USB blaster port to connect the board to your computer
  • Connect the board to power and check that there is blue light. Near the J13 USB Blaster II port, an LED lit up
  • Right-click to open the Program Device
  • Choosing Hardware Setup
  • Select DE-SoC from the drop-down list for currently selected hardware, then click Close
  • Hardware Selected
  • To locate the JTAG chain on board, click Auto Detect
  • Choose gadget 5CSEBA6. This is an FPGA gadget
  • Change File can be chosen by right-clicking in the File column for the 5CSEBA6 device
  • After selecting the Program/Configure column, click Start

You can easily set up your best FPGA on your computer by following all steps.

You May Also Like

About the Author: Hafiz Abubaker

Leave a Reply

Your email address will not be published.

Share This