1. Getting Started with FPGA

Introduction

Here are the essential steps and notes to begin programming FPGAs using Xilinx Vivado on the BASYS 3 board.

Important Notes

Steps to Program an FPGA

  1. Create a new Vivado project.
  2. Select the correct FPGA chip/model (e.g., Artix-7 XC7A35T-1CPG236C).
  3. Use consistent naming for your top module.
  4. Add your design source files (VHDL or Verilog).
  5. Create or add your constraints file (XDC) for pins.
  6. Run Synthesis.
  7. Run Implementation.
  8. Generate Bitstream.
  9. Open Hardware Manager → Open Target → Auto-connect.
  10. Program Device with the generated bitstream.
View Codes Watch Video

2. Role of constrain file FPGA

Here are the essential highlights of constrain file in FPGA

Important Notes

  • Behavioral file tell how to behave while the constrain file spicify which component to use in FPGA board
  • The constrain and FPGA files go hand in hand in order for project to work
  • The code level of constrain and behaviour should match
View Codes Watch Video

3. Behavioural code explored

Here are the essential highlights

Important Notes

  • Programming behaviour code is all about frequency
  • The entity name should be match with file name
  • The counters reduces and mold the original clock frequency to processs futher
View Codes Watch Video