Skip to content

A team project involving the design, simulation, implementation, and demonstration of a Parallel I/O (PIO) chip using a Xilinx Artix-7 FPGA chip. The goal was to replicate a segment of the Intel i82C55A chip.

License

Notifications You must be signed in to change notification settings

danb127/PIO-Chip-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Design Mastery

Parallel Input/Output Chip

Where engineering meets innovation – Explore the synthesis of design and technology.

📖 Project Overview:

Welcome to the frontier of digital design, where the Serial Data Processing Module project stands as a testament to the power of VHDL and FPGA technology. This repository is your gateway to exploring a meticulously crafted design, simulation, and implementation process using the Xilinx Artix-7 FPGA.

🗂 Repository Structure:

  • src/: Home to the VHDL source files that form the backbone of our project.
  • doc/: Detailed documentation reports, simulation files, and test benches that narrate the project's journey.
  • project/: The Vivado project file (.xpr) that orchestrates our design environment.

📘 Documentation:

Dive deep into the essence of our project with comprehensive documentation. From design specifications to implementation details, everything you need to grasp the project's scope and depth is here.

🔧 Setup and Execution Guide:

  1. Clone the Repository:

    • git clone [repository URL]. Replace [repository URL] with the actual URL of this GitHub repository.
  2. Open the Project in Vivado:

    • Launch Vivado and select Open Project. Navigate to the cloned repository folder and open the .xpr file located in the project/ directory.
  3. Run Simulation:

    • In Vivado, find the Simulation panel. Right-click on your testbench file and select Run Simulation > Run Behavioral Simulation.
  4. Synthesize Design:

    • Move to the Flow Navigator and click on Synthesize. After synthesis completes, review the synthesis report for any warnings or errors.
  5. Implement Design:

    • Next, click on Implement Design in the Flow Navigator. Once implementation is complete, review the implementation report.
  6. Generate Bitstream:

    • Finally, select Generate Bitstream. After the bitstream is generated, you can program your FPGA board with the newly created bitstream file.
  7. Programming the FPGA:

    • Connect your FPGA board to your computer. In Vivado, go to Open Hardware Manager > Open target > Auto Connect. Right-click on the device and select Program device to browse and select your bitstream file.

📝 Note:

This guide assumes a basic familiarity with Vivado and FPGA development. For detailed instructions on specific steps or troubleshooting, refer to the official Xilinx documentation or the Vivado help guides.

🤝 Contributing:

This project thrives on collaboration and innovation. Whether you're here to offer feedback, contribute code, or share insights, your input is invaluable.

📬 Get In Touch:

Let's connect and push the boundaries of what's possible together.

Innovation in Motion

💼 Professional Insights:

Join me on this venture into the heart of digital system design. Here, creativity meets logic, and innovation is born.


Embark on this VHDL odyssey with us – where your imagination sets the limits.

About

A team project involving the design, simulation, implementation, and demonstration of a Parallel I/O (PIO) chip using a Xilinx Artix-7 FPGA chip. The goal was to replicate a segment of the Intel i82C55A chip.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published