Skip to content

Ryantron/virtual-cpu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trident CPU

Description

I designed a Central Processing Unit (CPU) using Logisim Evolution with my knowledge from the Computer Architecture and Organization course. The project involved creating a functional assembler using Node.js to generate instruction memory from assembly files adhering to the ARMv8 instruction set architecture. ARMv8 is a 64-bit instruction set architecture that is commonly used in processors to define the set of operations and commands of a computer's CPU. The assembler I wrote served as a crucial bridge between human-readable assembly code and the machine-level language understood by the CPU. Through this project, I learned digital logic design using Logisim Evolution, the intricacies of CPU architecture, and the vital role of assemblers in the execution of instructions at the hardware level.

  • The manual provides more specifics of Trident.
  • The picture below is what Trident looks like.

    trident-spec.png

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published