SMOK tips from your fellow students
- When placing items on the screen, make sure all items are
"in-bounds" because when you save and reload a machine with
out-of-bounds items, they automatically get pushed back into the
bounds and mess up all the wiring.
- You can't shrink MUXes. If you do, it will look fine until you
quit and reload the file. Then the lower (control) input will shift to
its original location where you won't be able to make a connection to
it. The same exact phylosophy applies to the register file. Make
sure that all of the input stay inbounds of the window and don't
shrink it.
- Most other components can be reduced, the only side effect of it
is that the lines will look like they are originating from the orginal
boundary of the object.
- Size a container or controller inside your main page first
before you start putting stuff in it. Resizing does not work!
- Before starting, partition the screen evenly into 9 containers to
make up for the lack of scroll bars and zoom. It is easier to go in
between containers using passerelles if they overlap enough that the
edges of adjacent containers are visible when zoomed in.
- Try setting up input passerelles equivalent to all the connections
for the register file so that you can just hide it. In general the
hide feature in combination with passerelles is useful but it doesn't
get saved.
Please e-mail tjames@cs.washington.edu if
you have more to add to this list.