All Projects
Completed

FPGA Computer Processor

Custom computer processor designed and implemented on an Altera DE2-115 FPGA for a Computer Architecture course.

Electronics Coding

A custom computer processor implemented on an Altera DE2-115 FPGA development board as the final project for Computer Architecture and Organization.

Altera DE2-115 FPGA board

Tools

  • Quartus Prime — synthesis and pin assignment
  • Qsys (Platform Designer) — system-level integration of processor components
  • Eclipse — software development for the soft processor
  • Verilog — hardware description language for custom components

Design

The processor was assembled in Qsys by connecting a Nios II soft-processor core with custom peripheral components — timers, memory, and I/O controllers. Quartus Prime mapped the design onto the FPGA fabric and configured I/O pins to the board’s switches, LEDs, and seven-segment displays.

The project covered the full stack from gate-level logic through assembly programming, which gave a much clearer mental model of how hardware and software interact at the lowest level.