Digital ASIC Design Laboratories

Num Name of the course Online Lecture Exercises Lab
1 Introduction to the Digital ASIC Design Flow ✗ 
2 Digital ASIC Design Lab ✗ 

Context

'Introduction to the Digital ASIC Design Flow' is an introductory course for Bachelor programs and requires just a basic knowledge in Electrical Engineering and Physics. A background in Digital Engineering is an advantage.

'Digital ASIC Design Lab' is an advanced course for Bachelor programs or an introductory course for Master programs.

Preliminary courses/knowledge for the course 'Digital ASIC Design Lab':

  • Introduction to Electrical Engineering [w3]
  • Introduction to Digital Engineering [w3]
  • Basic knowledge in Unix/Linux and shell script

Recommended Preliminary courses:

  • Introduction to Digital Circuit Design [w3]
  • Microprocessor Architecture [w3]

Follow-on courses:

  • SystemVerilog for Design [w3]
  • SystemVerilog for Verification [w3]



1. 'Introduction to the Digital ASIC Design Flow'

The course 'Introduction to the Digital ASIC Design Flow' is a second or third semester course for students of Bachelor programs and with basic knowledge in Electrical and Digital Engineering. The course provides an orientation for students to decide on their field(s) of specialization. All laboratories are on introductory level and supported by documentation and classroom introduction.

Participants work on ready-to-run digital ASIC tools flows and on ready-to-use designs along the entire course. It is not necessary to develop own designs or to setup and configure a design flow from scratch. Participants learn the design process by investigating the design input and output data along the chain of tools. They observe how the results develop along the design process.

The course is offered barrier-free in a virtual classroom. Presence is mandatory to complete the course successfully. Physical presence at the campus is possible but not required.


Num Description - 'Introduction to the Digital ASIC Design Flow'
1 Hardware Design and Simulation
2 Digital Hardware Synthesis
3 Static Timing Analysis
4 Floorplanning and Layout
5 Case Study: Design of a simple 4-port Adder


2. 'Digital ASIC Design Lab'

The course 'ASIC Design Flow Lab' is an advanced course on digital ASIC design in the finals of Bachelor programs or in the beginnings of Master programs. The course is intended for prospective digital ASIC design engineers or engineering managers in the semiconductor research and development. The laboratories include basic and advanced design steps along the entire development process. It highlights the most critical engineering corners and project milestones.

The course aims for engineering managers to define work packages, create time plans, interpret engineering outputs and track development cycles. Candidates with a sound background in digital engineering get introduced to the technical complexity of digital ASIC engineering. All participants are trained on a contemporary up-to-date design environment as utilized in industry.

The course is founded on the Cadence Design Environment using the Cadence Acacdemic License. This guarantees a full-functional set of tools at industrial standard, excellent documentation and support as well as regular updates so that the course offers an up-to-date design environment at all times.

The course is offered barrier-free in a virtual classroom. Presence is mandatory to complete the course successfully. Physical presence at the campus is possible but not required.

Participants work on different ready-to-run digital ASIC design flows and on ready-to-use designs during the entire course. Participants modify designs and/or process configurations to adapt results to specific design goals. Participants investigate the results on design flow modifications along the entire tools chain.

The course offers lab exercises on the general design flow as well as on specific design aspects, e.g. Engineering Change Orders, Low Power, 3D-Integration. The output of a sample exercise can be found here.


Num Description - 'ASIC Design Flow Lab'
1 Digital Design Flow and Digical ECO Flow
2 RTL to GDSII implementation of a tiny Digital Signal Processor (DSP)
3 Static Timing Analysis of a Dual-Tone Multi-Frequency Reveiver (DMTF)
4 Synthesis of a Dual-Tone Multi-Frequency Reveiver (DMTF)
5 Power Profiling of a 10-bit CPU design at RTL level
6 Low-power implementation of a SiFive P670 RISC-V CPU core

Literature

[1] CMOS VLSI Design, 4th edition by Weste Neil Harris David, 2010, ISBN-13 978-0321547743
[2] Application Specific Integrated Circuits, Michael Smith, 1997, ISBN-13 978-0201500226, [w3] or [w3]
[3] Cadence documentation and training material