Donovan’s Status Report 4/2

I neglected to post the last couple of weeks, but most of my tasks have been long-term anyways.  I wrote the initial implementations of our CPU’s register file, arithmetic logic unit, memory address translation unit, and I/O unit a few weeks back.  Since then, a number of bugs with those units as well as the lower level computational units have been detected and addressed.  With our interim demo quickly approaching, I’ve started to run basic tests using simple assembly programs written by Christopher, each testing a specific subset of our instruction set.  Along with simple visual scans of Verilog implementations, a number of larger functional bugs have been identified and resolved.  As of now, basic arithmetic appears to be working fine, as well as memory loads and stores.  I plan to move on to writing test assembly programs for I/O instructions in anticipation of the interim demo.  Following that, I will begin implementing the I/O<->serial interface units.

Leave a Reply

Your email address will not be published. Required fields are marked *