L1-Introduction 1
L1-Introduction 1
Phil Hoang
Tresemi
Agenda
▪ Introduction
▪ Course Overview
▪ Course Objectives and Outcomes
▪ Learning Methodology
▪ Introduction to Physical Design, Part I
▪ Link to Syllabus
+ Tại Hà Nội:
▪ Course Format: • Địa chỉ: Tầng 6, Trung
tâm Đổi mới sáng tạo
− Lectures: Quốc gia NIC Hà Nội,
• Online via Zoom (Zoom ngõ 7 Tôn Thất Thuyết,
Information) Cầu Giấy, Hà Nội.
+ Tại TP. Hồ Chí Minh:
• Thời gian: Thứ 4 (13h30
• Tuesdays & Fridays, 9am-11am • Địa chỉ: Trường Đại học
- 17h30) và Thứ 7
Công nghệ Thông tin,
− Labs: (08h00 -12h00).
Đại học Quốc Gia
TP.HCM, Khu phố 6,
• In-person at NIC, DUT, or UIT
+ Tại Đà Nẵng: P.Linh Trung, Tp.Thủ
• Specific schedules are • Địa chỉ: Trường Đại học Đức, Tp.Hồ Chí Minh.
managed by the local teams Bách Khoa, Đại học Đà • Thời gian: Thứ 5 (08h00
Nẵng, 54 Nguyễn Lương - 12h00 và 13h30 -
Bằng, P. Hòa Khánh 17h30).
Bắc, Q. Liên Chiểu, TP.
Đà Nẵng.
• Thời gian: Thứ 3 (13h30
- 17h30) và Thứ 7
(13h30 - 17h30).
Increased Interaction
Assessment & Feedback
Google
Lectures + Labs Labs
Classroom
Mentorship
Pre-class Activities that
reinforce and Post-class
materials, videos,
apply the pre- materials, guided
or readings to
class learning practice lab
review before
2 sessions that
coming to class Group reinforce and
discussions, apply all learning
problem-solving Teachers are Facilitators Government, Academia, Industry
exercises Group Learnings,
Blended Course Group Projects,
Delivery Mode Hands-on Instructors are from Tresemi/USA, The course is organized by NIC, collaborating with
Group Q/As
projects currently working for FPT, Tresemi, and Cadence, with the support of DUT
PD1 Google Classroom other interactive Self Evaluation Skyworks, Silicon Labs, MediaTek, and and UIT | Students are from all regions of Vietnam |
Information tasks facilitated NXP TAs, Mentors are engineers, currently working for
by the instructors synchronous At least 25 years in the industry FPT, HCL, Qorvo, CoAsia, etc., or professors
Biographies teaching in universities in all regions
asynchronous synchronous asynchronous Flexibility
Images retrieved from Implementing a Flipped Classroom in Medical Education (Horneffer, 2020)
Product
Development
Process
ASIC A17 Pro
System Testing
The primary goals of physical design encompass optimizing integrated circuits for superior
performance, minimizing power consumption, and efficient chip area utilization.
Reliability and
▪ PPA Optimization: finding the right Robustness:
balance among these 3 factors to PPARMP − Ensure proper functionality
achieve an optimal design for a under all operating
specific application or use case: More Powerful conditions and
− Performance environmental factors.
• Enhance overall processing Manufacturability:
capabilities. Longer Battery Life
• Meeting timing constraints. − Optimize the design for
manufacturability to improve
− Power Better Thermal the yield of the
• Minimize power consumption for manufacturing process.
extended battery life, reduced energy
costs, and effective thermal Less Expensive
Productivity:
management. − Achieve rapid closure of all
− Area design goals, contributing to
• Minimize chip area to enhance cost the successful delivery of
efficiency in mass production. high-quality ICs.
https://www.computerhistory.org/siliconengine/metal-oxide-semiconductor-mos-transistor-demonstrated/
Complexity
System-on-Chip
System-in-Package Reliability, A17 Pro
Billions of Transistors Robustness Die Shot
< 3nm
Productivity
Noise, Crosstalk
https://twitter.com/Frederic_Orange/status/1711432628908253520/photo/1
2nm, 1nm, 3D
> 200B
Transistors https://spectrum.ieee.org/the-future-of-transistors
Monolithic
> 1T
Transistors
SiP Source: TSMC
Backside
Power
Hierarchy
Regularity
Modularity
Locality
Hierarchy
▪ ‘Divide and conquer”
− Divide a system into modules,
Regularity
then repeating this process on
each module until the
Modularity
complexity of the submodules is
at an appropriately
Locality
comprehensible level of detail.
▪ Benefits:
− Modules can be designed and
verified in parallel.
− Modules can be reused in
multiple chips.
Hierarchy
▪ Divide the design hierarchy
into a set of similar building
Regularity blocks.
▪ Regularity can exist at all
Modularity
hierarchical levels
− Standard cells: fixed-height,
Locality
variable-length logic gates
− Parameterized RAMs, ROMs
− Reusable modules (multipliers,
cores, etc.)
▪ Benefits:
− Reduce number of
subcomponents to design,
optimize, and verify.
− Components can be reused
Radio Chip Hierarchy Example (CMOS VLSI Design – Weste-Harris)
within the chip.
− Well-defined Interfaces
Locality − Independence
− Ease of Design and
Maintenance
− Scalability and Reusability
Regularity
related components or operations.
− Spatial Locality: place related components close to
each other.
Modularity
− Temporal Locality: related operations or signals need
to be temporally close to meet timing requirements.
− Functional Locality: modules are designed with a
Locality
▪ Domains:
− Behavioral
− Structural
− Physical
▪ Levels of Abstraction
− Architectural
− Register-Transfer-Level (RTL)
− Logic
− Circuit
Abstraction
Levels
Boolean Algebra
Behavioral
Binary Data • Boolean algebra and
Model
binary numbers serve
as powerful tools for
modeling the behavior
Functional of a system.
Model • They can be used to
craft sophisticated
circuits tailored to
implement precise
RTL Netlist Transistors as switches tasks or functions within
a network.
Gate-level
Binary Program
Netlist
0/1
True/False
010111001
Circuit
A transistor uses an
electric field to control
Physics the flow of current in a
semiconductor
Boolean Algebra
required performance
Physical Design Physical Layout specifications?
To the
Fab
BACK-END DESIGN
DIGITAL IMPLEMENTATION
Logic Synthesis
Circuit Design
▪ Back-End Design = Digital Implementation =
PHYSICAL DESIGN Logic Synthesis + Physical Design
▪ Physical Design = Place & Route + Parasitic
Place & Route
Parasitic Extraction
Extraction + Sign-off
Sign-off
▪ Building a Chip
▪ The Chip Design Flow
OUR MISSION
www.tresemi.org