Useful Resources
This page is dedicated to list certain useful and fun resources to aid your learning.
Fun Games
Digital Logic Simulator Game. You’re the OS Game
Amazing Articles
Putting the “You” in CPU: A nice article that explains how CPU works and more.
Verilog
Wonderful Animations
How does Computer Hardware work?
How does Computer Memory work?
Videos
How a CPU works? Apple M1 vs Intel i9
Custom Br Board Reference
You can download the full pdf from here, or refer to the image below. Remember this is the pins you should use with the Custom Br board wings given to you (don’t use the one from alchitry website).
Beta Assembler and Emulator
Alex, A CSD senior from batch of 2024 wrote an emulator for Beta ISA. If creating your own ISA for the 1D project, you may use this as a starter for extending and defining your own opcodes. You can also modify this code to output the machine language of your Beta program to be pasted into your Lucid/Verilog file.
He also wrote an assembler so that you can get the assembled machine language to be copied to your Lucid file conveniently. We publish his assembler repository here.