Digilent Basys 3

Digilent Basys 3 Artix-7 FPGA Trainer Board User Manual

Model: Basys 3 (410-183P-KIT-DIGILENT)

Introducere

The Digilent Basys 3 is an entry-level Field Programmable Gate Array (FPGA) development board designed for students and beginners. It is built around a Xilinx Artix-7 FPGA, providing a comprehensive platform for learning and implementing digital logic designs. This manual provides essential information for setting up, operating, maintaining, and troubleshooting your Basys 3 board.

Digilent Basys 3 Artix-7 FPGA Trainer Board with its packaging

Figure 1: Digilent Basys 3 Artix-7 FPGA Trainer Board and its retail packaging.

Produs terminatview

The Basys 3 board is a complete and ready-to-use digital circuit development platform. It integrates various user interfaces and expansion capabilities to facilitate a wide range of designs without requiring additional hardware.

Caracteristici cheie:

  • Features the Xilinx Artix-7 FPGA, compatible with Vivado Design Suite WebPACK Edition (free download available from Xilinx).
  • On-board user interfaces include 16 user switches, 16 LEDs, 5 user pushbuttons, and a 4-digit 7-segment display.
  • Expansion opportunities with four Pmod ports, including 3 standard 12-pin Pmod ports and 1 dual Pmod port.
  • Designed for students and beginners to understand Digital Logic and FPGA fundamentals.
Top view of the Digilent Basys 3 Artix-7 FPGA Trainer Board showing components

Figura 2: Sus view of the Basys 3 board, highlighting the FPGA, switches, LEDs, pushbuttons, and Pmod connectors.

Board Components:

The Basys 3 board includes several components crucial for FPGA development:

  • Xilinx Artix-7 FPGA: The central processing unit for your digital designs.
  • Port USB: For power and programming the FPGA. Note: A micro USB cable is not included.
  • Pmod Ports: Four ports for connecting peripheral modules (Pmods) to extend functionality.
  • Switches and LEDs: 16 user switches and 16 LEDs for basic input/output and debugging.
  • Apasa butoanele: 5 user pushbuttons for interactive input.
  • 7-Segment Display: A 4-digit display for numerical or character output.
  • Conector VGA: Pentru ieșire video.

Instrucțiuni de configurare

  1. Instalare software:

    Download and install the Xilinx Vivado Design Suite WebPACK Edition from the official Xilinx website. Ensure your operating system meets the software requirements. The Basys 3 is designed exclusively for Vivado.

  2. Conectați alimentarea și datele:

    Connect the Basys 3 board to your computer using a micro USB cable (not included). The USB connection provides power to the board and establishes a data link for programming and communication.

    Înclinat view of the Digilent Basys 3 board connected via USB

    Figure 3: Basys 3 board with USB connection point visible.

  3. Instalare driver:

    Upon connecting the board, your operating system may automatically install necessary USB drivers. If not, refer to the Digilent Resource Center for specific driver installation instructions.

  4. Verificați conexiunea:

    Open Vivado Design Suite. The Basys 3 board should be detected as a connected hardware device. Refer to Vivado documentation for device detection procedures.

Instrucțiuni de operare

Operating the Basys 3 board involves designing your digital circuits in Vivado, synthesizing, implementing, and then programming the FPGA.

  1. Create a New Project in Vivado:

    Launch Vivado and create a new project. Select the Artix-7 FPGA device corresponding to the Basys 3 board (e.g., xc7a35tcpg236-1).

  2. Design Your Circuit:

    Write your hardware description language (HDL) code (VHDL or Verilog) for your digital circuit. This could be a simple LED blinker, a counter, or a more complex processor.

  3. Synthesize and Implement:

    Use Vivado to synthesize your HDL code into a netlist and then implement it onto the FPGA fabric. This process includes mapping, placing, and routing your design.

  4. Generate Bitstream:

    After successful implementation, generate a bitstream file (.bit). This file contains the configuration data for the FPGA.

  5. Program the FPGA:

    Connect to the Basys 3 board using the Vivado Hardware Manager. Load the generated bitstream file onto the FPGA. Your design will then be active on the board.

  6. Test and Debug:

    Utilize the on-board switches, LEDs, pushbuttons, and Pmod peripherals to test and debug your design. Vivado also offers on-chip debugging tools like ILA (Integrated Logic Analyzer).

Detaliat partea de sus view of the Basys 3 board showing various I/O components

Figure 4: Close-up of the Basys 3 board's user interfaces, including switches, LEDs, and the 7-segment display.

Întreţinere

Proper maintenance ensures the longevity and reliable operation of your Basys 3 board.

  • Manipulare: Always handle the board by its edges to avoid touching sensitive components, which can be damaged by static electricity or oils from your skin.
  • Depozitare: Store the board in an anti-static bag when not in use, in a dry environment, away from direct sunlight and extreme temperatures.
  • curatenie: If necessary, gently clean the board with a soft, dry, anti-static brush or compressed air to remove dust. Avoid using liquids or abrasive materials.
  • Alimentare electrică: Use only the recommended power source (via USB or external power supply if applicable and specified by Digilent) to prevent damage.
Fund view of the Digilent Basys 3 board showing solder points and components

Figura 5: De jos view of the Basys 3 board, illustrating the robust construction and component layout.

Depanare

This section addresses common issues you might encounter while using the Basys 3 board.

  • Board Not Detected by Vivado:
    • Ensure the micro USB cable is securely connected to both the board and your computer.
    • Verify that the necessary USB drivers are installed. Check your computer's Device Manager.
    • Restart Vivado and/or your computer.
    • Încercați un alt port USB sau cablu.
  • Power LED Not Illuminating:
    • Verificați conexiunea USB.
    • Asigurați-vă că portul USB al computerului furnizează suficientă energie.
    • Try connecting to a powered USB hub or a different computer.
  • Design Not Functioning as Expected:
    • Review your HDL code for logical errors.
    • Check your pin assignments (XDC constraints file) to ensure they match the Basys 3 board's I/O.
    • Use Vivado's simulation tools to verify your design's behavior before programming the FPGA.
    • Utilize Vivado's on-chip debugging features (e.g., ILA) to observe internal signals on the FPGA.
  • Vivado Software Issues:
    • Ensure your Vivado installation is complete and up-to-date.
    • Consult Xilinx documentation and forums for specific software error messages.

Specificații

CaracteristicăDetaliu
MarcaDigilent
Numele modeluluiBasys 3
Numărul de model410-183P-KIT-DIGILENT
FPGAXilinx Artix-7 (xc7a35tcpg236-1)
Capacitate de stocare a memoriei16 MB
Tehnologia de conectivitateUSB
Dispozitive compatibilePersonal Computer, Microcontrollers (Arduino, Raspberry Pi models), Programmable Logic Devices
Total porturi USB1 (Micro USB for power and programming)
Dimensiuni articol (L x l x H)3.2 cm L x 5 cm l x 1.2 cm Î
Greutatea articolului3.2 uncii
I/O la bord16 Switches, 16 LEDs, 5 Pushbuttons, 4-digit 7-segment display, VGA
Expansiune4 Pmod ports (3 standard, 1 dual)

Garanție și suport

For detailed warranty information, please refer to the official Digilent website or the documentation included with your purchase. Digilent provides extensive resources for product support.

  • Resurse online: Vizitați Digilent Resource Center for tutorials, reference manuals, example projects, and community forums.
  • Suport tehnic: For technical assistance, contact Digilent support through their official website-ul.

© 2023 Digilent. All rights reserved. Information subject to change without notice.

Documente conexe - Basys 3

Preview Digilent Pmod HAT Adapter Reference Manual Rev. B for Raspberry Pi
This reference manual provides detailed information on the Digilent Pmod HAT Adapter Rev. B, enabling users to connect Digilent Pmod peripheral modules to Raspberry Pi boards via the 40-pin GPIO connector. It covers features, connectivity, power, and software support.
Preview Manual de referință pentru placa de pornire Digilent CoolRunner-II
Un manual de referință cuprinzător pentru placa de pornire Digilent CoolRunner-II, o platformă de dezvoltare alimentată prin USB, care include un Xilinx CoolRunner-II CPLD, surse de alimentare, oscilator, dispozitive I/O și conectori de expansiune.
Preview Erori și modificări ale plăcii Digilent FX12
Document oficial de eroare de la Digilent care detaliază modificările aduse plăcii de dezvoltare FX12, abordând în special JTAG probleme de rutare a semnalului pe plăcile Rev B.
Preview Digilent PmodGYRO Reference Manual
Reference manual for the Digilent PmodGYRO, a 3-axis MEMS digital gyroscope module powered by the STMicroelectronics L3G4200D, detailing its features, functional description, SPI/I2C interfacing, pinout, and physical dimensions.
Preview PmodOD1 Reference Manual
Technical reference manual for the Digilent PmodOD1 open-drain MOSFET module, featuring specifications, pinout, and interfacing instructions.
Preview PmodAD2 Reference Manual
Technical reference manual for the Digilent PmodAD2 analog-to-digital converter, featuring I2C communication, 12-bit resolution, and physical specifications.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.