UCSC course CMPE 100 -- Spring 2000 Labs
All labs meet in Applied Sciences 104. During lab you may ask the
TAs for help with your laboratory assignment, with your written
homework, exams, or any other aspect of CMPE 100 and CMPE 100L.
Each lab is worth 10 points, though the later labs are more difficult
than the earlier ones.
Special deal: If you turn in your lab report on time, you get an extra
5% for each day ahead of schedule that you demonstrate your lab to
your TA (up to 25% extra credit)!
In 1999, the TAs put together a
web site with useful information about the labs.
I hope the site is still there, and that it is still relevant.
None of the lab assignments are available yet, as they are being
modified somewhat from last year, to incorporate changes in the
hardware and some improvements instituted by Pak Chan. You can look
at last year's assignments to get a flavor of what is coming.
-
Lab 1. Part handling, simple logic gates, schematic entry.
A first draft of this lab is now available.
-
Lab 2. Full adder on an FPGA.
A first draft of this lab is now available.
-
Lab 3. 4-bit adder/subtractor.
-
Lab 4. 4-bit ALU with register.
-
Lab 5 Oscilloscope usage.
-
Lab 6. Sawtooth generator with digital-to-analog converter.
(Note: see lab 7 for prelab for next week.)
-
Lab 7. Successive-approximation analog-to-digital conversion.
-
Lab 8. Finite-state machine design.
Lab reports should be turned in as
postscript files. To do this, you
can use any program available to you, but you might like to try to use
LaTeX, which every computer scientist and engineer should learn to
use (here's an
example latex file).
In any case, here is the
postscript or
pdf for a fictitious lab report (generated from the latex
source previously cited). I checked and LaTeX is
available on the cats machines. No matter what you use, you
should check your method by making sure you can successfully read
postscript that you mail yourself using the ghostview program
available on the CATS machines (such as those in AS215).
Steve Petersen has written a useful
note
on how to survive lab classes.
CE home
CMPE 100 home page
Questions about page content should be directed to
Kevin Karplus
Computer Engineering
University of California, Santa Cruz
Santa Cruz, CA 95064
USA
karplus@cse.ucsc.edu
1-831-459-4250