Skip to content

Compilers, data sheets, resources and .circ files for my 8-Bit CPU (Rouvik CPU - II)

License

Notifications You must be signed in to change notification settings

Rouvik/My-8-Bit-CPU

Repository files navigation

My-8-Bit-CPU (Rouvik-CPU Mark-2)

Compilers, data sheets, resources and .circ files for my first 8-Bit CPU (Rouvik CPU - II)

Requirements to run this project:

  • Logisim Evolution 3.7.2 (may work on other versions too)
  • Load the .circ file and upload the required Microcode instructions to the microcode PLA below in logisim
  • Compile and use the assembler in /AssemblerSrc to build your own hex file from a assembly source
  • Pass the hex file to the Program ROM and use CTRL + K to run the simulation!

How to compile rasm(Rouvik's Assembler) for your system:

Just grab any C++ compiler with std=c++11 in supported and compile the assembler.cpp file in AssemblerSrc to get the assembler executable and that's it!

RASM usage:

rasm [name of assembly file] [(optional) output file name]

Details about the instruction set:

Read the Instructions.md to know more!

Image examples:

Basic Circuit Schematic:

8-Bit-CPU-Schematic

Where to add the MicroInstruction_PROM.txt and Assembled hex:

MILoad.png

Brief image based hardware explanation:

Expl.png

Contact:

majirouvik@gmail.com

Created by Rouvik Maji 29th April, 2023 with ♥️

About

Compilers, data sheets, resources and .circ files for my 8-Bit CPU (Rouvik CPU - II)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published