FPGA CPU - Part 1 - Switches, LEDs, & 7-Segment Displays
Вставка
- Опубліковано 26 сер 2024
- Hi all. I just wanted to share my latest project for those who may be interested in following along.
The goal of this project is to use some budget FPGA development boards from AliExpress to build a CPU in an FPGA. I'm using a Xilinx Artix-7 and the Xilinx Vivado IDE. The links to the hardware, schematics, and source code are and will continue to be posted to my GitHub as the project progresses.
This is very much a Ben Eater / "But How Do It Know" / Ross McGowan inspired SAP CPU design, along with inspiration from a number of other sources. Hoping to learn a lot in the build process, and I figured I'd share with UA-cam with the hope that someone else finds it helpful as well!
Planned Specs / Goals for the Project:
Input Options to include:
- Dip Switches
- Simple Push Buttons
- Multiplexed Push Buttons
- Keyboard Input over UART
Output Options to Include:
- LEDs
- 7-Segment Displays
- UART to PC Monitor
- UART to LED Display
- VGA to PC Monitor
- SPI LED Display
- I2C LED Display
"SAP" CPU Components:
- ALU - The first handful of projects will be focused on this in more of a simple calculator implementation
- Program Counter
- A, B, and Output Registers
- RAM
- Memory Address Register
- Instruction Register
- Instruction Decoder
- Control
- Display (7-Seg Displays, UART to PC Serial Terminal, VGA to PC Monitor, etc)
github.com/mat...