Loading repository data…
Loading repository data…
MUDAL / repository
Custom Altera FPGA designs by Olaoluwa Raji. This repository contains numerous projects that were successfully implemented on an Altera Cyclone IV FPGA using VHDL.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This repository contains demo projects for those who are interested in getting started with FPGA development. The EP4CE6E22C8N FPGA board is a major requirement for running and testing the projects in this repository. Nearly all custom RTL designs (over 95%) in this repository were developed from scratch using VHDL, and all projects strictly comply with the Synchronous Design Methodology. The projects have been tested on Windows 10/11, Ubuntu 25.04, 25.10, and 26.04.
Source: Vendor's Page
Here's a list of components that I used for additional verification of my RTL designs beyond testbenches.
.
├── EP4CE6_Projects
│ ├── P01_7_Segment
│ │ ├── README.md
│ │ ├── seg_display.tcl
│ │ └── src
│ ├── P02_7_Segment_LM75
│ │ ├── README.md
│ │ ├── Version_1
│ │ └── Version_2
│ ├── P03_7_Segment_DHT22
│ │ ├── README.md
│ │ ├── Version_1
│ │ └── Version_2
│ ├── P04_7_Segment_HCSR04
│ │ ├── README.md
│ │ ├── Version_1
│ │ └── Version_2
│ ├── P05_LCD_1602
│ │ ├── lcd_main.tcl
│ │ ├── README.md
│ │ └── src
│ ├── P06_VGA_1
│ │ ├── MATLAB
│ │ ├── README.md
│ │ └── VHDL
│ ├── P07_LCD_TL1838
│ │ ├── ir_lcd_main.tcl
│ │ ├── README.md
│ │ ├── simulation
│ │ └── src
│ ├── P08_SPI_LCD
│ │ ├── MCU
│ │ ├── README.md
│ │ └── RTL
│ ├── P09_PS2_USB
│ │ ├── MCU
│ │ ├── README.md
│ │ └── RTL
│ ├── P10_ILI9341_HC06
│ │ ├── README.md
│ │ ├── rgb_display.tcl
│ │ ├── simulation
│ │ └── src
│ ├── P11_ILI9341_HC06_FIFO
│ │ ├── README.md
│ │ ├── rgb_display.tcl
│ │ ├── simulation
│ │ └── src
│ ├── P12_Pong
│ │ ├── MATLAB
│ │ ├── Python
│ │ ├── README.md
│ │ ├── Version_1
│ │ └── Version_2
│ ├── P13_SDRAM
│ │ ├── constraints
│ │ ├── README.md
│ │ ├── sdram_uart_main.tcl
│ │ ├── signal_tap
│ │ ├── simulation
│ │ └── src
│ └── P14_Camera_VGA
│ ├── constraints
│ ├── frame_capture_main.tcl
│ ├── README.md
│ ├── simulation
│ └── src
├── LICENSE
└── README.md
To test the projects (design and simulation), you'll need to install Quartus and ModelSim.
Furthermore, you must add the programs to your system PATH environment variable. This will allow you to invoke both applications from the command line. This applies to Linux and Windows users. Explanations of how to run design and simulation projects on the command line are given in the README section of each project.
Adding Quartus to system PATH for Linux (Ubuntu) users:
Open the .bashrc file and add the following lines.
export MY_QUARTUS_PATH="/opt/intelFPGA_lite/20.1/quartus"
export PATH="$MY_QUARTUS_PATH/bin:$PATH"
Run source ~/.bashrc and restart your terminal.