UNIVERSITY OF CALIFORNIA, RIVERSIDE
Department of Computer Science and Engineering
Department of Electrical Engineering
EE/CS120A - Logic Design
Spring 2001

Schedule: Lecture: 4/2/01 - 6/15/01, MWF, 9:10 - 10:00AM, GEOL 1408.
Laboratory:

  • Section 021: TR, 2:10 - 5:00PM, BRNHL B144
  • Section 022: MW, 6:10 - 9:00PM, BRNHL B144

    Textbook:

  • Digital Design Principles & Practices, J. Wakerly, Prentice Hall, 2001, 3rd Ed.
  • 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: MF 8:10AM - 9:00AM, W 11:10AM - 12:00PM. 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.

    Topics: (Numbers in parenthesis are Wakerly sections.)

    1. Introduction. Digital devices. Integrated Circuits (ICs). Digital-Design Levels. CAD Tools (1).
    2. Number systems, conversions, arithmetic in binary, negative numbers (2).
    3. Digital circuits, simple gates (3.1). Adder.
    4. Boolean Algebra and Logic Design.

    5. Basic theorems, boolean functions (4.1), minterms & maxterms, canonical and standard forms (4.1.6).
      Technology mapping

    6. Simplification of Boolean Functions.

    7. n-cubes (2.14), Karnaugh maps, simplifying expressions (4.3.4). "don't-care" (4.3.7).
      Quine-McCluskey (tabulation) method (4.4).

    8. Combinational Components.

    9. 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).

    10. VHDL (4.7)

    11. Miscellaneous

    12. Transistor Implementations (3.3),
      Hazard-Free Design (4.5).
      Transistors on a chip as seen through an electron microscope.

    13. Sequential Logic

    14. Latches, Flip-flops (7.2).

    Holidays: 5/28/01.

    Tests: Two midterms: Mon. Apr. 23 and Wed. May 16. Final: Monday June 11, 2001, 11:30PM - 2:30PM.

    Grading: Homeworks 10%, Labs 30%, 2 Midterms @ 15% each, Final 30%. Must get at least 50% on two of the three tests to pass course.

    Grades:

    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