Skip to content

evan rosenfeld, james ryan. capstone CPU project for ECE251 at The Cooper Union, led by Prof. Rob Marano

License

Notifications You must be signed in to change notification settings

secureshellprotocol/nah-id-win-cpu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Nah, I'd Win" CPU ISA

A MIPS-like architecture
ECE-251 Computer Architecture Final Project, led by Prof. Rob Marano
written by evan rosenfeld and james ryan

Please See pdf/bin/NahIdWinGreenSheet.pdf for detailed info on our ISA

What's Provided

  1. Our ISA
    • under catalog/computer are various test programs for the user to load
      onto our ISA, just specify the file name in the Instruction Memory module
      (under catalog/imem/imem.sv), and then run make in the catalog/computer/
      directory.
    • We provide a sample Fibonnaci program, catalog/computer/fib/fib.asm, and
      we provide a pre-assembled copy under catalog/computer/fib/fib.bin, along
      with a provided output log catalog/computer/fib/output.txt which shows
      the result of running fib ($x stores fib(n+1) where n is the number of iterations)
  2. Our Assembler
    • We provide an assembler under assembler/. The Green Sheet
      provides info on valid instructions which it can recognized, along with their
      canonical instruction names. This is BETA, and only supports a handful of our
      instructions.
  3. A demo!
    • A demo video can be found here!
    • Other goodies (like our fib waveforms) can be seen under goodies/

About

evan rosenfeld, james ryan. capstone CPU project for ECE251 at The Cooper Union, led by Prof. Rob Marano

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SystemVerilog 40.4%
  • Makefile 23.6%
  • TeX 23.6%
  • Python 8.8%
  • Assembly 3.6%