Rutgers University Electrical and Computer Eng. Dept. Cadence University Program Member

This page contains information only about the Cadence design tools extensively used in classes and research programs in the Electrical and Computer Engineering Dept. at Rutgers. Students obtain practical experience in advanced electronics design using state-of-the-art CAD tools, computing and laboratory facilities, and access to the MOSIS foundry for prototyping of integrated circuits.

The following courses make use of the Cadence system:

Introductory undergraduate and graduate Digital VLSI Design. Silicon models of information and signal processing functions. Structured design and parallelism. Microprocessor design and process scaling. The Cadence tools Schematic Composer, Virtuoso Layout Editor, Design Rule Checker, Dracula, Assura Circuit Extractor, Spectre Analog Simulator, Verilog-XL, and Silicon Ensemble are used. Students create layouts for their homework assignments using these tools. Schematic Composer is used for digital logic and switch-level schematic entry, and Verilog-XL and Spectre are used to simulate the schematics. Virtuoso and Silicon Ensemble are used to create the layouts, DRC and Dracula are used to check them, and Assura and Spectre are used to simulate them. In addition, teams of 4 to 7 graduate students use Cadence to create and simulate logic and switch-level schematics for a System-on-a-Chip, consisting of a microprocessor, a baseband or DSP processor, DRAM and SRAM memory, busses, and peripheral interfaces.

Tool usage is the same as for 332:479. Teams of 4 to 7 undergraduate students use Cadence tools to create and simulate logic, switch-level, and analog schematics for a System-on-a-Chip, consisting of a microprocessor, a baseband or DSP processor, DRAM and SRAM memory, busses, and peripheral interfaces.

Advanced deep submicron (DSM) VLSI Design. Berkeley BSIM V3 transistor models, models of dynamic, short circuit and leakage power, low-power logic families, advanced synchronous circuit design, DSM fabrication processes, low-power design, and robustness to process variations. Circuits for deep-submicron designs, deep-submicron coupling faults and testing, dual VT processes, and variable voltage supplies. Tool usage is the same as for 332:479. Undergraduate and Graduate students use Cadence tools to do their homework. Teams of 4 to 7 graduate students use Cadence tools to create and simulate a complete layout for a System-on-a-Chip (SoC), consisting of a microprocessor, a baseband or DSP processor, DRAM and SRAM memory, busses, and peripheral interfaces. It is quite common for the SoC to have 400 million transistors.

Analog VLSI design and advanced low-power digital VLSI design course. Tool usage is the same as for 332:479, except that now students are also desiging analog VLSI circuits. The students will design combinational and sequential digital low-power circuit layouts using Cadence tools.  Also, each student will use Cadence tools to design the analog OP-AMP, the Gilbert Cell, and a personal analog circuit course project, which will be fabricated.

Testing of VLSI circuits, including automatic test equipment, fault modeling, fault simulation, testability measures, automatic test pattern generation (ATPG) for digital, memory, and analog circuits, and design for testability, including scan insertion, built-in self-testing, JTAG boundary scan standards, and system test. Cadence tools Virtuoso, Schematic Composer, Verilog-XL, Assura, and Spectre are very occasionally used, when a student is doing a defect study of testing at the layout level.

The 332:482, 332:578, 332:574, 332:479, 332:480, and 332:577 classes feature advanced chip layout design projects using the Cadence tools, and student chip designs are fabricated through the MOSIS foundry service with support from the MOSIS Educational Program (MEP). The 332:576 course sometimes uses the Cadence tools to investigate novel testing ideas for VLSI chips.

VLSI Design and Testing Graduate Students and their Cadence tool Usage in Research Projects:

Cadence Value Added Items:

  •  Cadence tool libraries for doing lambda-based designs for 0.35, 0.25, and 0.18 MOSIS technologies. These libraries and technology files are currently used by the ECE Dept. at City College of City University of New York. The libraries include a standard cell library for the 0.25 um TSMC process (Nov. 2004).
  •  Technology files for MOSIS SCMOS processes (0.35, 0.25, and 0.18).
  •  Technology files and standard cell libraries for a hypothetical 70 nm SCMOS process.
  • MOSIS 0.18 um and 0.25um TSMC process Padframes.
  • (pdf) A few Cadence tool usage tips in our academic manual for Cadence users.
  • A verilog parser (based on the Berkeley verilog parser) for parsing verilog files produced by the Cadence system into our internal testing tool data base format.

Information is provided 'as is' without warranty of any kind. No statement is made and no attempt has been made to examine the information, either with respect to operability, origin, authorship, or otherwise. Please use this information at your own risk. We recommend using it on a copy of your data to be sure you understand what it does under your conditions. Keep your master intact until you are satisfied with the use of this information within your environment.

Cadence is a registered trademark of Cadence Design Systems, Inc., 2655 Seely Avenue, San Jose, CA 95134

Contact Prof. Bushnell by

  • Snail-mail:
Prof. Michael Bushnell
CAIP Research Center
Rutgers University
96 Frelinghuysen Rd.

Piscataway, NJ 08854-8088
  • Email:
    bushnell@caip.rutgers.edu
  • Phone: (732)445-4854; Fax: (732)445-4775

To the Rutgers Home Page


bushnell@caip.rutgers.edu; June 21, 2007