Digilent Basys 3

Digilent Basys 3 Artix-7 FPGA Trainer Board User Manual

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

Introducció

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.

Producte acabatview

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.

Característiques principals:

  • 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.
A dalt view of the Digilent Basys 3 Artix-7 FPGA Trainer Board showing components

Figura 2: superior 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.
  • Polsadors: 5 user pushbuttons for interactive input.
  • 7-Segment Display: A 4-digit display for numerical or character output.
  • Connector VGA: Per a la sortida de vídeo.

Instruccions de configuració

  1. Instal·lació de programari:

    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. Connecteu l'alimentació i les dades:

    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.

    En angle view of the Digilent Basys 3 board connected via USB

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

  3. Instal·lació del controlador:

    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 la connexió:

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

Instruccions de funcionament

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).

Part superior detallada 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.

Manteniment

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

  • Manipulació: Manegeu sempre la placa per les vores per evitar tocar els components sensibles, que poden patir danys per l'electricitat estàtica o els olis de la pell.
  • Emmagatzematge: Store the board in an anti-static bag when not in use, in a dry environment, away from direct sunlight and extreme temperatures.
  • Neteja: 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.
  • Font d'alimentació: Use only the recommended power source (via USB or external power supply if applicable and specified by Digilent) to prevent damage.
A baix view of the Digilent Basys 3 board showing solder points and components

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

Resolució de problemes

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.
    • Prova amb un port o cable USB diferent.
  • Power LED Not Illuminating:
    • Comproveu la connexió USB.
    • Assegureu-vos que el port USB de l'ordinador subministri prou energia.
    • 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.

Especificacions

CaracterísticaDetall
MarcaDigilent
Nom del modelBasys 3
Número de model410-183P-KIT-DIGILENT
FPGAXilinx Artix-7 (xc7a35tcpg236-1)
Capacitat d'emmagatzematge de memòria16 MB
Tecnologia de connectivitatUSB
Dispositius compatiblesPersonal Computer, Microcontrollers (Arduino, Raspberry Pi models), Programmable Logic Devices
Ports USB totals1 (Micro USB for power and programming)
Dimensions de l'article (L x A x A)3.2 cm de llargada x 5 cm d'amplada x 1.2 cm d'alçada
Pes de l'article3.2 unces
E/S a bord16 Switches, 16 LEDs, 5 Pushbuttons, 4-digit 7-segment display, VGA
Expansió4 Pmod ports (3 standard, 1 dual)

Garantia 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.

  • Recursos en línia: Visita el Digilent Resource Center for tutorials, reference manuals, example projects, and community forums.
  • Suport tècnic: For technical assistance, contact Digilent support through their official weblloc.

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

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.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.