Welcome to the Basys3 Library repository! This open-source project aims to provide a comprehensive collection of hardware description language (HDL) modules that act as interfaces with the Basys3 FPGA development board and handle various peripherals on the board. The library is designed to be versatile and adaptable, supporting multiple HDL languages such as Verilog and VHDL.
The Basys3 Library comes packed with the following features:
- HDL modules for various interfaces with the Basys3 board, making it easy to interact with the hardware.
- Abstractions for handling peripherals on the Basys3 board, simplifying integration into your projects.
- Support for multiple HDL languages, allowing users to choose their preferred language for implementation.
- Well-documented and thoroughly tested modules to ensure reliability and correctness.
- Easy-to-use API for seamless integration with your FPGA projects.
The Basys3 Library currently supports the following HDL languages:
- Verilog
- VHDL
- SystemVerilog
We aim to expand our language support in the future to accommodate a broader range of users.
Follow the steps below to get started with the Basys3 Library:
To use the Basys3 Library, you will need the following:
- A Basys3 FPGA development board
- An FPGA development environment compatible with your chosen HDL language (Xilinx Vivado for VHDL/Verilog, etc.)
- Clone this repository to your local machine using the following command:
git clone [https://github.com/your-username/basys3-library.git](https://github.com/Revenant01/BASYS3_Lib/tree/main)
- Navigate to the repository directory:
cd basys3-library
To use the Basys3 Library in your own HDL projects, follow these steps:
-
Choose the appropriate HDL language for your project (Verilog or VHDL).
-
Copy the desired HDL modules from the "src" directory into your project directory.
-
Instantiate and connect the modules in your project's top-level design.
We would like to express our gratitude to the open-source community for their valuable contributions and support.
Thank you for choosing the Basys3 Library for your FPGA projects! We hope this repository proves to be a valuable resource for your hardware development needs. If you have any questions or suggestions, feel free to open an issue or reach out to us. Happy coding!