Part 1 - A clock and a 12-bit register
I built a 4 subcycle clock with 30 time-unit delays and ran it in the
simulator to make sure I understood the concept. It works fine. The real
clock will have 8 subcycles.
I designed it vertically as I'm planning to design my entire processor
that way. It's easier to scroll vertically than horizontally (there's
a mouse wheel for it on most mice).
Next I needed to create a 12-bit register with send, load and clear lines.
The first problem I encountered was not knowing what to use as a 3-state
device. I looked over the designs of previous classes and found that everyone
had used buffers. I called my new device Reg12.
|