Skip to content

ferhatozkan/Digital-Logic-Design-Project

Repository files navigation

Basic CPU design with Logisim and Verilog

University of Marmara, CSE3015 2018 Fall Project

This project contains:

  • Part 1 contains Assembler written in Python
  • Part 2 contains Logisim design of CPU and its components
  • Part 3 contains Verilog code of our CPU
  • Also detailed project report can be found in repository

Detailed information:

  • Data Memory.txt contains the initial values of the memory.
  • Input.txt contains instructions to be executed.
  • Instruction Memory.txt contains instructions in assembly format.
  • Assembler.java is a assembler taking instructions from Input.txt and converting them into 5 byte long binary format instructions. (Creating Instruction Memory.txt)
  • Instruction Memory.txt contains instructions in binary format.
  • Project.circ file is a logic design implementation of our CPU. The file can be executed in "Logisim" design tool.
  • Detailed explanation of the project is available in the ProjectReport.docx file.

About

University of Marmara, CSE3015 2018 Fall Project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published