Digital IC Design Diploma #012
Digital IC Design Diploma #012
Diploma (#012)
Diploma Scheduling (100 hrs.) Course sessions dates
Thursday 1 August
The Diploma will start at Thursday 1 August, 2024
Friday 2 August
and then end at Friday 12 October, 2024.
Thursday 8 August
Friday 9 August
The sessions will be every week on Thursday
and Friday for 11 weeks (22 sessions) Thursday 15 August
Friday 16 August
Thursday 22 August
Session duration: 4.5 hours
Friday 23 August
Thursday 29 August
Friday 21 September
Thursday 27 September
Thursday 4 October
Ali Eltemsah is a Senior Digital IC Design Friday 5 October
Engineer with +5 years of industrial technical Thursday 11 October
experience. He worked for +2 years at S-
Friday 12 October
Vision and +3 years at MEMS-Vision
LinkedIn:
https://www.linkedin.com/in/ali-m-eltemsah-
25a81b12a/
Facebook:
https://www.facebook.com/profile.php?id=100001579
355627
Program Modules
This Diploma is designed to allow the people who are passionate about Digital IC
Design field to put them on the road and give them a much better understanding of
all the basics as well as advanced concepts and gaining enough technical skills
needed to be ready to works in the field.
The diploma will start from the writing a professional Verilog code to describe your digital
circuit through HDL language and then building a Verilog environment to verify design
and fix bugs and then going through the ASIC flow staring from synthesizing your HDL
code and see the impact of your code on power, area and speed and then prepare your
chip for fabrication and testing as well as learn some TCL scripting skills needed to be
ready to automate the EDA tools needed through the diploma
Course Structure
Module 1 (21 hrs.)
Module 2 (5 hrs.)
Module 3 (5 hrs.)
Module 4 (9 hrs.)
Module 6 (5 hrs.)
Module 9 (5 hrs.)
Overview
This Module will provide you with a sound knowledge of the Verilog
hardware description language (HDL) as Verilog becomes the most dominant HDL
used around the world. It will include Verilog Basics as well as advanced topics. It
helps you to write an optimized synthesizable parameterized HDL code as well
as developing a very advanced self-checking test-bench to test your design.
Syllabus:
Overview
Power analysis became a mainstream focus area even for CMOS based
VLSI circuits. This Module will give you a very good understanding of the different
Power Consumption sources in the CMOS Circuits as well as you will learn
different techniques of low power designs.
Syllabus
Projects: -
Integer Clock Divider
Clock Gating Unit
MODULE 3
Overview
This Module will provide you with the knowledge of clock domain crossing.
Clock Domain Crossing (CDC) in digital domain is defined as the process of
passing a signal or vector (multi bit signal) from one clock domain to another clock
domain which cause many issues can a functional failure to the circuit.
Syllabus:
TCL scripting
Overview
This Module will provide you with a good knowledge of TCL language.
TCL language becomes a universal scripting language as most of the EDA tools
support TCL-based scripts.it is a high-level, interpreted, general-purpose, dynamic
programming language, it was designed with the goal of being very simple but
powerful. TCL is string based scripting language. TCL is shortened form of Tool
Command Language as it casts everything into the context of a command.
Syllabus:
Logic Synthesis
Overview
This Module covers the Logic synthesis flow using Design Compiler,
Logic Synthesis (RTL Synthesis) is the process of transforming your RTL code
Written in HDL (such as Verilog or VHDL) into a gate-level netlist, given all the
specified constraints and optimization settings. Understanding Static Timing
Analysis (STA) and solving the design timing violations, generate timing. Area
and power reports and going through Design Compiler Commands and
developing Synthesis scripts.
Syllabus
Formal Verification
Overview
This Module will
provide you with the
knowledge and practical of
Syllabus: formal verification process.
Formal Verification refers
to the process of
Introduction to Formal Verification establishing functional
Formality Tool Flow equivalence of two designs
Defining Golden Design without running
simulations. It is used to
Defining Implementation Design verify the RTL verses
Defining Technology Libraries netlist post synthesis and
Defining Design Constrains post
Verifying Design Equivalence
Generation reports and review
comparing points through GUI
MODULE 7
Overview
This Module will provide you with the knowledge and practical of Design
for Test. DFT refers to the process of testing the design for manufacturing
defects. This process required RTL modifications as well as scan insertions
through synthesis tool.
Syllabus:
Introduction to DFT
Controllability and Observability
Stuck-At Fault Models
Scan Flip Flop & Scan Chains
Scan Flip Flop Insertion
Mechanics of Scan Chains
Stitching the Chain
Shift and Capture
DFT Compiler Flow
o RTL Preparation For DFT.
o Test-Ready Compile
o Configuring scan chain
o Defining the DFT Signals
o Creating Test Protocol
o Performing Pre-DFT Test DRC
o Previewing Scan Insertion
o DFT Insertion
o Performing Post-DFT Test DRC
o Reporting Test Coverage
Area Impact of Scan Flops
Timing Impact of Scan Flops
MODULE 8
Overview
This Module will provide you with the knowledge and the practical of
Place & Route Flow. Place & Route Flow is the backend stage that converts the
gate level netlist produced during synthesis into a physical design to be fabricated
on the silicon level on as specific technology node. ASIC flow stages can be
divided into Floor planning, Standard cell placement, Clock tree synthesis, Routing
and chip finishing until generation of GDS file.
Syllabus
Overview
This Module will provide you with a good knowledge of gate level
simulation and its difference verses RTL simulation which is known as functional
simulation as it verifies only the functionality of the design and not consider the
propagation delay of the gates while GLS (Gate Level Simulation) verify
Functionality while considering the actual propagation delay of the gates so it
becomes a great confidence booster in the quality of the design after fabrication.
Syllabus:
Diploma fees:
Environment Setup
o Vital Technology Libraries
o SDF File
o Post-PNR Netlist
Developing Self Checking
Testbench
Learn how to run the simulator
and debug timing as well as
functionality of different paths
Final Project
This includes: -
Cancellation Policy: