I Want to Design my Own CPU with its own ISA, Assembler, and Compiler

This page summarizes the projects mentioned and recommended in the original post on /r/FPGA

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • acwj

    A Compiler Writing Journey

  • Here's a nice compiler introduction: https://github.com/DoctorWkt/acwj. A small C compiler written in C.

  • Smallpond

    Brand new RISC architecture created in CSE 490

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • beri

    The BERI and CHERI processor and hardware platform

  • dcc

    Dan's C compiler (by lotrbuilders)

  • ‘r/compilers’ and ‘r/programminglanguages’ are two related subs. This was my result for a decent subset of C https://github.com/lotrbuilders/dcc

  • vISA

  • MultiCPU_Microprocessor

    This was the final project for CS-401 Computer Architecture. The microprocessor was built using VHDL in Xilinx Vivado. My group decided to build something akin to a GPU that could do many simple calculations simultaneously.

  • I did this exact thing for a final project in my Computer Architecture class. Custom assembly language with its own compiler that compiles into our custom machine code that can be run on our own custom design for a microprocessor. Used VHDL in Vivado. GitHub repo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts