|
Our instruction scheduler is a very control-based processor, examining data as well as manipulating it.
We had to use several FSMs for the nested-loop structure of our algorithm, which includes the algorithm itself as well as three counters that operate the three nested loops. This page details the hardware implementation of these FSMs, whereas the Algorithm FSM section details the algorithm from a higher level.
Below are images of the Algorithm Controller, the X Counter, the Y counter, and the Trace Counter.
Beside each is a link to the “meg” file that describes the FSM. Click on the image for a larger version.
|