\documentstyle{article}

\begin{document}

\title{1994 CS 181a Latest News}

\subsection*{HW \#4}
I have elaborated a bit on the stepecification and the hints.
Also, drop the .mag in ``nornortiles.mag'' when using mpla.

Grading will be roughly as follows:

Receives only uncorrupted messages: C

Also receives messages corrupted according to first rule: B

Also receives most messages corrupted according to second rule: A

Receives all messages correctly: A+ (This may be impossible!)

\subsection*{HW \#2}
We've been putting the latest news on the whiteboard in
the stun lab, but for those of you who would rather see it on a
computer, here's a summary of developments on HW \#2.

On part 1: you ARE NOT given the inverted senses of the input signals,
so you must create them with inverters.

On part 2: you ARE given the inverted signals, a\_ and b\_.  Also, remember
that n-transistors can't pull an output all the way to Vdd, and p-transistors
can't pull an output all the way to GND.  Therefore, even when using a 
pass-gate structure, you need to have a pulldown network of n-transistors
and a pullup network of p-transistors to guarantee that you can set the
output to a valid output voltage.

On COSMOS: Unfortunately, students have been having difficulties getting
COSMOS to work.  The problem is that the system has been upgraded to
COSMOS 3.0a, but your accounts were not modified to support it.  To get
COSMOS working, you have to do the following:

You have to edit your \verb+~/.login+ and \verb+~/.cshrc+ files.  You can
do this by running \verb+emacs ~/.login+ or using the text editor of your
choice.  Look for \verb+/usr/local/cosmos/bin+ in the \verb+set path=+
command and edit it to read \verb+/usr/local/cosmos-3.0a/bin+.  Also
change \verb+/usr/local/cosmos+ in the \verb+setenv MANPATH+ line to
\verb+/usr/local/cosmos-3.0a+.  Finally, add \verb+set path=(/usr/ccs/bin $path)+ to the end of your \verb+.login+ file. 
Then edit the file \verb+~/.cshrc+ and change
the line \verb+setenv COSMOS /usr/local/cosmos+ to \verb+setenv COSMOS
/usr/local/cosmos-3.0a+.

Now the next time you log in, everything
should be set up right. Sorry about the trouble.  If you need help
making these changes, talk to another student or a TA.

Make sure to label your nodes exactly as the assignment says.  We will
test your circuits automatically, and if you use different names it
will make us mean graders.  Be careful attaching labels to wires.  If
you make a zero-size box (which looks like a little plus) and put it
inside the boundary of a wire and then do \verb+;label foo+ it is
guaranteed to work.  Other styles of labeling sometimes fail to attach
to the desired layer.  You can check by selecting the wire.  If the
label changes from yellow to white, it is attached.  You can also
select a wire and say \verb+;what+.  This will tell you which labels
are attached to the wire.  On another issue, if you ever get curious
about why you're getting little white dots all over the place, put a
box around them and say \verb+;drc why+.  

\end{document}

