SlideShare a Scribd company logo
TECHNICAL PRESENTATION
ON
CTS EXCEPTIONS
BY
SARATHI T
PD - 07
Agenda
➢ What is CTS?
➢ Goals of CTS
➢ Input files
➢ CTS Exceptions
➢ Output files
➢ Conclusion
What is CTS?
❖ Clock Tree Synthesis (CTS) is a technique in VLSI design that distributes the clock signal
evenly across the chips sequential devices by inserting buffers or inverters along the clock
path to balance the clock delay.
Goals of CTS
• minimum skew
• minimum insertion delay
• DRV constraints
• Timing
• Crosstalk
• Electromigration
Input files
 Technology files
 Netlists (gate-level)
 MCMM
 Library files
 NDR
 Clock files (CTS cells)
CTS Exceptions
1. Ignore pin
2. Stop pin
3. Exclude pin
4. Through pin
5. Don’t buffer net
6. Don’t size cells
➢ IGNORE PINS
• All non-clock pins of sequential devices such as data pins , reset pin , output pins , enables are called as
ignore pins (float pins).
• No DRV and no balancing is allowed.
➢ STOP PINS
• Stop pin is a pin on a sequential or a combinational device where the clock signal terminates or is not
intended to propagate further during CTS.
• The tool stops to inserting buffers/inverters or performing clock balancing beyond this point.
➢ EXCLUDE PINS
• These are the pins on the cell where the clock signal is not consider for optimization during CTS .
• These pins are excluded from clock tree building and balancing to simplify the design and avoid unnecessary
clock buffering but DRV fixing is allowed.
➢ THROUGH PIN
• These pins allows the clock signals to continue propagating through the pin.
• DRV fixing and clock balancing are allowed.
➢ DON’T BUFFER NETS
• It specifies certain nets should not have any buffer/inverters insertion during CTS.
➢ DON’T SIZE CELLS
• It prevents the resizing of a specific standard cells during CTS.
➢ DON’T TOUCH CELLS
• Don’t touch cells are different from normal standard cells because normal standard cells has vary
input transition time and output transition time .but in don’t touch cells ,the input transition time
and output transition time are equal.
➢ DON’T TOUCH SUBTREE
• It is a design constraint that prevents any modification to an entire subtree of the clock tree during
CTS optimization .
• This includes removal , resizing or buffering of cells within the clock subtree.
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI, ML or any modern technique for better productivity and quality control.
CLOCK BUFFERS NORMAL BUFFERS
Equal rise time and fall time Unequal rise time and fall time
Less delay More delay
More area Less area
Less delay variation with PVT and OCV More delay variation with PVT and OCV
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI, ML or any modern technique for better productivity and quality control.
OUTPUT FILES
• Design Exchange Format (DEF) files
• Standard Parasitic Extracted Format (SPEF) files
• Library files
• Timing report files
• Power report files
CONCLUSION
 After CTS optimization, it ensures the timing closure , skew reduction , power efficiency ,
signal integrity.
 It also significantly affect the overall quality of the chips and ensuring the design operates
with minimum issue during manufacturing.
Thank you!…
Ad

More Related Content

Similar to CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI, ML or any modern technique for better productivity and quality control. (20)

Physical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow FloorplanPhysical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow Floorplan
Jason J Pulikkottil
 
Class 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkkClass 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkk
Anuragsiwach1
 
Class 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkkClass 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkk
Anuragsiwach1
 
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
Praveen kumar Deverkonda
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
Praveen Kumar
 
Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
Silicon Labs
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
Prathyusha Madapalli
 
Low power
Low powerLow power
Low power
preeti banra
 
PCBDesign.pdf
PCBDesign.pdfPCBDesign.pdf
PCBDesign.pdf
davecornec
 
Lec05
Lec05Lec05
Lec05
siddu kadiwal
 
floor planning in digital vlsi design .ppt
floor planning in digital vlsi design .pptfloor planning in digital vlsi design .ppt
floor planning in digital vlsi design .ppt
anumulapurichetan
 
Accurate Synchronization of EtherCAT Systems Using Distributed Clocks
Accurate Synchronization of EtherCAT Systems Using Distributed ClocksAccurate Synchronization of EtherCAT Systems Using Distributed Clocks
Accurate Synchronization of EtherCAT Systems Using Distributed Clocks
Design World
 
FPGA.j presentation cseawerdtzghjhgguPPT
FPGA.j presentation cseawerdtzghjhgguPPTFPGA.j presentation cseawerdtzghjhgguPPT
FPGA.j presentation cseawerdtzghjhgguPPT
derrazazdin453
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
aroosa khan
 
microcontroller 8051 17.07.2023.pdf
microcontroller 8051 17.07.2023.pdfmicrocontroller 8051 17.07.2023.pdf
microcontroller 8051 17.07.2023.pdf
818Farida
 
Floorplan, Powerplan and Data Setup, Stages
Floorplan, Powerplan and Data Setup, StagesFloorplan, Powerplan and Data Setup, Stages
Floorplan, Powerplan and Data Setup, Stages
Jason J Pulikkottil
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
Dilip Mathuria
 
STA vs DTA.pptx
STA vs DTA.pptxSTA vs DTA.pptx
STA vs DTA.pptx
Payal Dwivedi
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
Usha Mehta
 
Complete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEComplete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSE
VLSIUNIVERSE
 
Physical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow FloorplanPhysical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow Floorplan
Jason J Pulikkottil
 
Class 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkkClass 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkk
Anuragsiwach1
 
Class 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkkClass 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkk
Anuragsiwach1
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
Praveen Kumar
 
Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
Silicon Labs
 
floor planning in digital vlsi design .ppt
floor planning in digital vlsi design .pptfloor planning in digital vlsi design .ppt
floor planning in digital vlsi design .ppt
anumulapurichetan
 
Accurate Synchronization of EtherCAT Systems Using Distributed Clocks
Accurate Synchronization of EtherCAT Systems Using Distributed ClocksAccurate Synchronization of EtherCAT Systems Using Distributed Clocks
Accurate Synchronization of EtherCAT Systems Using Distributed Clocks
Design World
 
FPGA.j presentation cseawerdtzghjhgguPPT
FPGA.j presentation cseawerdtzghjhgguPPTFPGA.j presentation cseawerdtzghjhgguPPT
FPGA.j presentation cseawerdtzghjhgguPPT
derrazazdin453
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
aroosa khan
 
microcontroller 8051 17.07.2023.pdf
microcontroller 8051 17.07.2023.pdfmicrocontroller 8051 17.07.2023.pdf
microcontroller 8051 17.07.2023.pdf
818Farida
 
Floorplan, Powerplan and Data Setup, Stages
Floorplan, Powerplan and Data Setup, StagesFloorplan, Powerplan and Data Setup, Stages
Floorplan, Powerplan and Data Setup, Stages
Jason J Pulikkottil
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
Dilip Mathuria
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
Usha Mehta
 
Complete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEComplete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSE
VLSIUNIVERSE
 

Recently uploaded (20)

VKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptxVKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptx
Vinod Srivastava
 
Principles of information security Chapter 5.ppt
Principles of information security Chapter 5.pptPrinciples of information security Chapter 5.ppt
Principles of information security Chapter 5.ppt
EstherBaguma
 
04302025_CCC TUG_DataVista: The Design Story
04302025_CCC TUG_DataVista: The Design Story04302025_CCC TUG_DataVista: The Design Story
04302025_CCC TUG_DataVista: The Design Story
ccctableauusergroup
 
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
gmuir1066
 
Defense Against LLM Scheming 2025_04_28.pptx
Defense Against LLM Scheming 2025_04_28.pptxDefense Against LLM Scheming 2025_04_28.pptx
Defense Against LLM Scheming 2025_04_28.pptx
Greg Makowski
 
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdfIAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
mcgardenlevi9
 
DPR_Expert_Recruitment_notice_Revised.pdf
DPR_Expert_Recruitment_notice_Revised.pdfDPR_Expert_Recruitment_notice_Revised.pdf
DPR_Expert_Recruitment_notice_Revised.pdf
inmishra17121973
 
Geometry maths presentation for begginers
Geometry maths presentation for begginersGeometry maths presentation for begginers
Geometry maths presentation for begginers
zrjacob283
 
Minions Want to eat presentacion muy linda
Minions Want to eat presentacion muy lindaMinions Want to eat presentacion muy linda
Minions Want to eat presentacion muy linda
CarlaAndradesSoler1
 
Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...
Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...
Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...
James Francis Paradigm Asset Management
 
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
Molecular methods diagnostic and monitoring of infection  -  Repaired.pptxMolecular methods diagnostic and monitoring of infection  -  Repaired.pptx
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
7tzn7x5kky
 
chapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptxchapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptx
justinebandajbn
 
Deloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit contextDeloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit context
Process mining Evangelist
 
Thingyan is now a global treasure! See how people around the world are search...
Thingyan is now a global treasure! See how people around the world are search...Thingyan is now a global treasure! See how people around the world are search...
Thingyan is now a global treasure! See how people around the world are search...
Pixellion
 
GenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.aiGenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.ai
Inspirient
 
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.pptJust-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
ssuser5f8f49
 
computer organization and assembly language.docx
computer organization and assembly language.docxcomputer organization and assembly language.docx
computer organization and assembly language.docx
alisoftwareengineer1
 
Cleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdfCleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdf
alcinialbob1234
 
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnTemplate_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
cegiver630
 
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptxPerencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
PareaRusan
 
VKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptxVKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptx
Vinod Srivastava
 
Principles of information security Chapter 5.ppt
Principles of information security Chapter 5.pptPrinciples of information security Chapter 5.ppt
Principles of information security Chapter 5.ppt
EstherBaguma
 
04302025_CCC TUG_DataVista: The Design Story
04302025_CCC TUG_DataVista: The Design Story04302025_CCC TUG_DataVista: The Design Story
04302025_CCC TUG_DataVista: The Design Story
ccctableauusergroup
 
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
gmuir1066
 
Defense Against LLM Scheming 2025_04_28.pptx
Defense Against LLM Scheming 2025_04_28.pptxDefense Against LLM Scheming 2025_04_28.pptx
Defense Against LLM Scheming 2025_04_28.pptx
Greg Makowski
 
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdfIAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
mcgardenlevi9
 
DPR_Expert_Recruitment_notice_Revised.pdf
DPR_Expert_Recruitment_notice_Revised.pdfDPR_Expert_Recruitment_notice_Revised.pdf
DPR_Expert_Recruitment_notice_Revised.pdf
inmishra17121973
 
Geometry maths presentation for begginers
Geometry maths presentation for begginersGeometry maths presentation for begginers
Geometry maths presentation for begginers
zrjacob283
 
Minions Want to eat presentacion muy linda
Minions Want to eat presentacion muy lindaMinions Want to eat presentacion muy linda
Minions Want to eat presentacion muy linda
CarlaAndradesSoler1
 
Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...
Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...
Safety Innovation in Mt. Vernon A Westchester County Model for New Rochelle a...
James Francis Paradigm Asset Management
 
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
Molecular methods diagnostic and monitoring of infection  -  Repaired.pptxMolecular methods diagnostic and monitoring of infection  -  Repaired.pptx
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
7tzn7x5kky
 
chapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptxchapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptx
justinebandajbn
 
Deloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit contextDeloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit context
Process mining Evangelist
 
Thingyan is now a global treasure! See how people around the world are search...
Thingyan is now a global treasure! See how people around the world are search...Thingyan is now a global treasure! See how people around the world are search...
Thingyan is now a global treasure! See how people around the world are search...
Pixellion
 
GenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.aiGenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.ai
Inspirient
 
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.pptJust-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
ssuser5f8f49
 
computer organization and assembly language.docx
computer organization and assembly language.docxcomputer organization and assembly language.docx
computer organization and assembly language.docx
alisoftwareengineer1
 
Cleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdfCleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdf
alcinialbob1234
 
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnTemplate_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
cegiver630
 
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptxPerencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
PareaRusan
 
Ad

CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI, ML or any modern technique for better productivity and quality control.

  • 2. Agenda ➢ What is CTS? ➢ Goals of CTS ➢ Input files ➢ CTS Exceptions ➢ Output files ➢ Conclusion
  • 3. What is CTS? ❖ Clock Tree Synthesis (CTS) is a technique in VLSI design that distributes the clock signal evenly across the chips sequential devices by inserting buffers or inverters along the clock path to balance the clock delay.
  • 4. Goals of CTS • minimum skew • minimum insertion delay • DRV constraints • Timing • Crosstalk • Electromigration
  • 5. Input files  Technology files  Netlists (gate-level)  MCMM  Library files  NDR  Clock files (CTS cells)
  • 6. CTS Exceptions 1. Ignore pin 2. Stop pin 3. Exclude pin 4. Through pin 5. Don’t buffer net 6. Don’t size cells
  • 7. ➢ IGNORE PINS • All non-clock pins of sequential devices such as data pins , reset pin , output pins , enables are called as ignore pins (float pins). • No DRV and no balancing is allowed. ➢ STOP PINS • Stop pin is a pin on a sequential or a combinational device where the clock signal terminates or is not intended to propagate further during CTS. • The tool stops to inserting buffers/inverters or performing clock balancing beyond this point. ➢ EXCLUDE PINS • These are the pins on the cell where the clock signal is not consider for optimization during CTS . • These pins are excluded from clock tree building and balancing to simplify the design and avoid unnecessary clock buffering but DRV fixing is allowed.
  • 8. ➢ THROUGH PIN • These pins allows the clock signals to continue propagating through the pin. • DRV fixing and clock balancing are allowed. ➢ DON’T BUFFER NETS • It specifies certain nets should not have any buffer/inverters insertion during CTS. ➢ DON’T SIZE CELLS • It prevents the resizing of a specific standard cells during CTS.
  • 9. ➢ DON’T TOUCH CELLS • Don’t touch cells are different from normal standard cells because normal standard cells has vary input transition time and output transition time .but in don’t touch cells ,the input transition time and output transition time are equal. ➢ DON’T TOUCH SUBTREE • It is a design constraint that prevents any modification to an entire subtree of the clock tree during CTS optimization . • This includes removal , resizing or buffering of cells within the clock subtree.
  • 11. CLOCK BUFFERS NORMAL BUFFERS Equal rise time and fall time Unequal rise time and fall time Less delay More delay More area Less area Less delay variation with PVT and OCV More delay variation with PVT and OCV
  • 13. OUTPUT FILES • Design Exchange Format (DEF) files • Standard Parasitic Extracted Format (SPEF) files • Library files • Timing report files • Power report files
  • 14. CONCLUSION  After CTS optimization, it ensures the timing closure , skew reduction , power efficiency , signal integrity.  It also significantly affect the overall quality of the chips and ensuring the design operates with minimum issue during manufacturing.