Our group project: The Mic-1

Announcement

This blog post is more of an announcement than an informational post.

In the last semester at the FH Joanneum, we as a team developed a Verilog implementation of the Mic-1.

The Mic-1 is a processor architecture invented by Andrew S. Tanenbaum to be used as an example in his book "Structured Computer Organization". So far there have been many different emulator implementations of this processor, but no hardware implementation (correct me if I am wrong) to run on an FPGA.

You can find the code for the processor in this GitHub repository.

This really was a fun project and helped to not only improve my skills in Verilog but also my social skills. I was the team leader of this project which meant I had to coordinate the team members and helped when someone got stuck.

If you want to know more about the Mic-1, especially how it works in detail, I highly recommend you to read the book mentioned above.

There is also an emulator in the web where you can run and observe IJVM programs.