Schedule: Lecture: 6/25/01 - 7/28/01, MTWR, 8:00 - 9:30AM, Sproul Hall 2340.
Laboratory:
A VHDL Primer,
J. Bhasker, Prentice Hall, 2000, 3rd Ed.
Instructor: Dr. Enoch Hwang.
Office: BRNHL A303.
e-mail: ehwang@cs.ucr.edu.
Office hours: Immediately after class.
More detail and updated information on the web at
www.cs.ucr.edu/~ehwang.
Prerequisites: CS10.
Objective: To learn the principles of digital logic design focusing on combinational logic circuits.
Computer-aided design (CAD) and engineering of digital systems.
Topics: (Numbers in parenthesis are Wakerly sections.)
- Introduction. Digital devices.
Integrated Circuits (ICs). Digital-Design Levels. CAD Tools (1).
-
Number systems, conversions, arithmetic in binary, negative numbers (2).
-
Digital circuits, simple gates (3.1). Adder.
-
Boolean Algebra and Logic Design.
Basic theorems, boolean functions (4.1),
minterms & maxterms,
canonical and standard forms (4.1.6).
Technology mapping
- Simplification of Boolean Functions.
n-cubes (2.14),
Karnaugh maps,
simplifying expressions (4.3.4).
"don't-care" (4.3.7).
Quine-McCluskey (tabulation) method (4.4).
- Combinational Components.
adder/subtractor (5.10),
ALU (5.10),
multiplexers (mux) (5.7),
decoders (5.4),
encoders (5.5),
three-state devices (5.6),
comparators (5.9),
ROM (10.1, 10.1.1),
PLA (5.3).
- VHDL (4.7)
- Miscellaneous
Transistor Implementations (3.3),
Hazard-Free Design (4.5).
Transistors on a chip as seen through an electron microscope.
- Sequential Logic
Latches, Flip-flops (7.2).
Holidays: 7/4/01.
Tests: Two midterms: Tue. Jul. 3 and Tue. July 17.
Final: Friday July 27, 2001, 7:30AM - 9:30AM.
Grading: Homeworks 10%, Labs 30%, 2 Midterms @ 15% each, Final 30%.
You must get at least 50% or the class average on the test (whichever is smaller
) on two of the three tests to pass the course.
Grades:
It is possible for you to have a higher overall percentage but
a lower letter grade when comparing with another student
if you did not pass at least two tests.
Grades.
If you do not want your grades to be posted on-line, please email me to let
me know. Otherwise, I will take your inaction to mean that you have given
me the approval to post your grades on-line.
Homeworks:
Solutions:
Labs:
VHDL links:
Summary of VHDL commands
Complete VHDL reference guide.
VHDL Lab examples
Online VHDL tutorial
Online VHDL textbook: VHDL Cookbook
VHDL synthesis tutorial
Simple VHDL examples
Free Peak VHDL simulator and synthesizer
$45 Aldec VHDL simulator and synthesizer student edition
Other related links:
74xx Datasheets
Complete IC Datasheets
Online VLSI Design Tutorial
History of the transistor
Free Acrobat reader