Course Code:

Course Duration:

25 hours


This course provides an introduction to the design and implementation of VLSI circuits for complex digital systems. It aims to convey advanced concepts of circuit design and analysis for digital LSI and VLSI systems in CMOS technology. This course emphasizes analysis, design, layout, and optimization of handcrafted circuits. Design and analysis of various static and dynamic, combinational and sequential CMOS circuit styles will be introduced. After understanding basic circuit design issues participants will delve into subsystem design of adders, multipliers, and memory.

Course Objective

Upon successful completion of the course, participants should be able to:

  • Design, analyze, simulate and custom IC design.
  • Design latches and flip-flops and analyze timing and clocking issues.
  • Design adders, multipliers, and other arithmetic blocks.
  • Design static random access memories (SRAMs).
  • Use standard CAD tools to design, layout and simulate VLSI circuits.
  • Design and implement a small digital integrated circuit.

Course Outline

The contents of this course are designed to support the course objectives. The following focus areas are included in this course:

  • Custom IC Design
    • Layout Editor Basics
    • Creating & Editing Designs
    • Using Assura DRC Verification
    • Using Assura LVS Verification
    • Hierarchy Editor
    • Assura Parasitic Extraction Flow
    • Generating Stream data
  • Semi Custom IC design
    • ASIC Design Flow and Cadence tools mapping
    • Incisive Unified Simulator
    • Synthesis Flow & Introduction to the Encounter RTL Compiler
    • Physical Design Flow& Overview of SoC Encounter

Course Deliverables

For Faculty

  • Course Material
  • Course Slides
  • Facilitator Guide
  • Student Exercises
  • Case Studies
  • Certification from ICT Academy

For Student

  • Course Material
  • Exercises
  • Case Studies
  • Certification from ICT Academy