Files
DESD/README.md
2025-03-24 00:23:07 +01:00

59 lines
2.3 KiB
Markdown

# Digital Electronic System Design
**Politecnico di Milano (2024-2025)**
## 📖 Overview
Welcome to the **Digital Electronic System Design Laboratory** repository!
This repository contains VHDL projects and exercises from the course **Digital Electronic System Design** at **Politecnico di Milano** *(Course Code: 054083)*.
The course focuses on:
- **FPGA-based digital design**
- **VHDL simulation, synthesis, and implementation**
## 🛠️ Tools & Hardware
- **Software**:
- [Xilinx Vivado 2020.2](https://www.xilinx.com/products/design-tools/vivado.html) *(WebPack Edition)*
- **Hardware**:
- [Digilent Basys 3](https://digilent.com/shop/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users/)
- FPGA: *Xilinx Artix-7* (**XC7A35T-1CPG236C**)
## 🎯 Course Goals
- Develop practical skills for **FPGA-based digital system design**
- Implement and test **VHDL architectures** using Vivado and Basys 3
- Learn about **FPGA timing, power, I/O, and memory management**
## 📂 Repository Structure
- `LABx/`
- `src/`: VHDL source files
- `sim/`: Simulation files
- `cons/`: Constraint files
- `vivado/`: Vivado project files
## 🚀 Getting Started
### Clone the Repository
To get started with this project, follow these steps:
1. Open a terminal (e.g., Command Prompt or PowerShell) on your Windows machine.
2. Navigate to the `C:\` directory:
```cmd
cd C:\
```
3. Clone the repository using Git:
```cmd
git clone https://git.cdtech.duckdns.org/PickleRick/DESD.git
```
This will create a folder named `DESD` in `C:\`.
4. Open the folder `C:\DESD` in [Visual Studio Code](https://code.visualstudio.com/).
### Install VHDL Extension
To work with VHDL files in Visual Studio Code, install the **VHDL LS** extension:
1. Open Visual Studio Code.
2. Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window or pressing `Ctrl+Shift+X`.
3. Search for **VHDL LS** in the Extensions Marketplace.
4. Click **Install** on the extension by [Håkon Bohlin](https://marketplace.visualstudio.com/items?itemName=hbohlin.vhdl-ls).
5. Restart Visual Studio Code to activate the extension.
## 📬 Contact
For any questions or issues open an issue in this repository.