Designing a 12 bit processor
I wanted to post this beauty here.
This is a 12 bit processor, designed from the ground up, with the help of a friend. It's my first time designing an integrated circuit this large and complicated.
What you're seeing is the layout for fabrication on silicon on a 180nm TSMC process. Each most colors here are different metal interconnect layers. Below them in blue are TSMC's logic cells. The inputs and outputs go off the screen. Those are the data and address bus lines.
I'm pretty satisfied with the performance. With my limited setup I was able to design it for a whopping 28.6MHz clock speed ! That takes into account all sorts of delays due to logic cell capacitances and interconnect parasitics.
And yes, it works. Here's a simple program running :