University of Colorado at Boulder
University of Colorado at Boulder Search A to Z Campus Map CU Search Links
ECE Home

ECEN Courses

Undergraduate
Graduate
Course List
Research
Contact Us

ECEN 5129 - Simulation Tools for VLSI Systems

3 credit hours

Catalog Description: Develops foundations of VLSI simulation -- numerical analysis, linear algebra, data structures, language theory, and digital and analog circuits. Student teams write simulation packages. Covers simulation from the switch level to the behavioral level,including fault simulation.

Prerequisites: Undergraduate background in digital systems and a reasonable proficiency in programming.

Textbook: Lecture notes.

References:

  1. Concurrent and Comparative Discrete Event Simulation, E. G.Ulrich, V. D. Agrawal, and J. H. Arabian, Kluwer, 1994.
  2. A VHDL Primer, J. Bhasker, Prentice Hall, 1995.

Goals: Simulation is a key tool in the development of VLSI systems and the knowledge of its techniques and applications has become vital for circuit and systems designers. Students who take this course learn how to use and write simulators.

Topics:

  1. Hardware Description Languages and their applications.
  2. Numerical techniques used in circuit simulation.
  3. Event handling techniques used in logic simulation.
  4. Modeling issues at various levels of simulation.
  5. The techniques used for fault modeling and fault simulation.
  6. The role of simulation in the design process, including test program development.

Computer Usage:

  1. Students get hands-on experience with simulators and implement their own algorithms as part of the course.
  2. They get exposure to VHDL, the emerging standard in the field of Hardware Description Languages.

Laboratory Project:

  1. Students write a simple event-driven simulator.
ABET Category Content:
  • Engineering Design: 3 credits or 100%