Skip to content

LiPtP0000/CPU_Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPU_Design

DesignDoc & Project for 16-bit CPU Project (Course Project of Computer Organization and Architecture II in Southeast University).

Doc Usage: It is using ElegantPaper Template. Compilation using xelatex and biber. A pdf version is also provided in this repo (Recommended).

Project Development: It is developed and tested under NEXYS 4 DDR FPGA board and Xilinx Vivado 2024.2 on Linux platform.

Features

  • No IP Cores
  • Support for given ISA
  • Check current PC/Opcode, flags and 32-bit results when pressing specific button
  • 32-bit arithmetic calculation, flags update and storage to memory, including ADD, SUB and MPY instructions
  • Feed self-defined Assembly code to board via UART/FIFO
  • Shutdown and Exception Functions
  • 32-bit logic calculation
  • More user-friendly result display

About

16-bit single-cycle CPU using Verilog

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •