SlideShare a Scribd company logo
1 of 21
Download to read offline
Lecture 23
Encounter in Depth and Conclusion
Xuan ‘Silvia’ Zhang
Washington University in St. Louis
http://classes.engineering.wustl.edu/ese461/
Some Final Administrative Stuff
2
Class Project Presentation
•  Presentation order
–  Team 1 through 5
–  16min per team (14min presentation + 2min Q&A)
–  all team members must participate
•  Suggested contents
–  brief intro
–  design approach/debug methods
–  behavioral simulation results
–  design compiler results, post-synthesis simulation
–  physical layout
–  achieved performance (speed, power, area)
–  lesson learned
3
Final Project Report
•  Due on 12/12 at noon
•  Single submission as a team
•  Required contents
–  design strategy (techniques applied)
–  achieved performance
• report where the numbers come from
–  detailed explanation on the simulation results
• behavioral simulation
• synthesized simulation
–  digest of the timing, power, and area reports
–  division of work, individual contribution
–  appendix: all source codes, netlist, screen capture, etc
(see final project description)
4
Course Evaluation
•  Appreciate your feedback
•  Start on today
•  Please complete by December 12th
•  Will account for 3 points in the final grade
5
Encounter in Depth
6
Chapter 4: Data Preparation
•  Technology file
–  design rules and physical library: .LEF
•  I/O assignment
–  manually create I/O assignment file
•  Timing libraries
–  .lib
•  Timing constraints
–  .sdc (write_sdc)
•  Check designs
–  checkDesign
7
Chapter 5: Importing and Exporting Designs
•  Prepare the netlist
–  synthesized netlist with unique cell types (.syn.v)
•  Begin with LEF and Verilog
–  page 123
•  Load config files
–  loadConfig
•  Save and restore designs
•  Import and export design data
–  floorplan, I/O, etc.
•  Convert to GDSII
–  setStreamOutMode
8
Chapter 12: Floorplanning the Design
Chapter 13: Power Planning and Routing
•  Utilization
•  Edit Pins
–  use the Pin Editor: spreading pins, spacing
•  Resize and Rotate
•  Add core ring
–  core ring, block ring
•  Add stripes
–  core area, over block area
•  Global net connections
–  globalNetConnect –type pgpin –pin pin_name –all -
override
9
Chapter 15: Placing the Design
•  Prepare for placement
–  checkDesign, checkPlace
–  timeDesign –prePlace
–  createObstruct (no need)
–  planDesign or manual place and fix hard blocks
•  Add well-tap and end-cap cells
•  Place standard cells
–  placeDesign
–  setPlaceMode
•  Check Placement
–  checkPlace
10
Chapter 16: Synthesizing Clock Trees
•  Clock tree specification file
–  automatic mode
•  Pre-CST and post-CST optimization
–  ckECO –preRoute
–  ckECO –clkRouteOnly
–  ckECO –postRoute
–  reportClockTree -postRoute
11
Chapter 16: Synthesizing Clock Trees
12
Chapter 20: Using the NanoRoute Router
•  Routing Phases
–  global routing
–  detailed routing: switch boxed (SBoxes)
•  Preparation
–  checkPlace, verifyGeometry (optional)
•  Specify routing layer
–  -routeBottomRoutingLayer
–  -routeTopRouting Layer
•  Routing commands
–  routeDesign, setNanoRouteMode, setAttribute
–  globalRoute, detailRoute
•  Check congestion
13
Monitoring and Verification
•  Utilization (floorplanning)
–  target utilization (TU=%), effective utilization (EU=%)
•  Congestion analysis table
•  Verify violations (Chapter 34)
–  connectivity
–  metal density
–  geometry
–  antennas
14
Conclusion
15
Topics Covered
•  Technology and Methods
–  digital binary logic, Moore’s Law
–  level of abstraction -> design automation principles
•  Design Flow
–  Algorithmic and architecture optimization
–  Synthesis: power, area, timing constraints
–  Static Timing Analysis
–  Physical Design: floorplan, place and route
•  Languages and Tools
–  Verilog, Tcl
–  Synopsys VCS (Verilog Simulation)
–  Synopsys Design Compiler (Netlist Synthesis)
–  Cadence SOC Encounter (Physical Design)
16
17
The Trend: Follow, Catch, or Create?
•  Intelligent Recognition
–  computer vision, artificial intelligence
•  Internet of Things
–  Sensing (Analog)
–  Computing (Digital)
–  Wireless (RF)
–  Energy harvesting (Power)
•  Software-Hardware Co-design
–  Analog/Digital/Mixed Signal/Radio…
–  Interface/Communication/Internet/Cloud…
–  Application/Regulation/Resource/Material…
18
ESE 566A: Modern System-on-Chip Design
•  Advanced topics
–  system-on-chip
–  software/hardware partition
–  high-level synthesis
–  reliability, resilience, security
•  More Project-centric
•  More open-ended and research-oriented
19
Research Theme (XZ Group)
•  Problem
–  designing micro-scale autonomous systems with
enhanced security and resilience.
•  Approach
–  co-design of algorithm, computer architecture,
circuits, and sensing and actuation mechanisms.
•  Projects
–  reconfigurable deep learning hardware
–  energy-efficient software-assisted power delivery
–  verifiable hardware against side-channel attack
–  sensor-fusion chip for vision-based robotic control
–  analog-coprocessor to speed up scientific computing
–  novel devices for non-reciprocal energy transfer
20
Questions?
Comments?
Discussion?
21

More Related Content

Similar to Lecture 23 Encounter in Depth and Conclusion

PMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersPMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersIIMSE Edu
 
Big learning 1.2
Big learning   1.2Big learning   1.2
Big learning 1.2Mohit Garg
 
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdfmisbahmridul
 
Vlsibasic.ppt fundamental for engineering
Vlsibasic.ppt fundamental for engineeringVlsibasic.ppt fundamental for engineering
Vlsibasic.ppt fundamental for engineeringjpradha86
 
lecture01_Introduction.pdf
lecture01_Introduction.pdflecture01_Introduction.pdf
lecture01_Introduction.pdfMarlonMagtibay2
 
Built around answering questions
Built around answering questionsBuilt around answering questions
Built around answering questionsLarry Smarr
 
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsSiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsObeo
 
Computer Architechture and Organization
Computer Architechture and OrganizationComputer Architechture and Organization
Computer Architechture and OrganizationAiman Hafeez
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trendsyogesh1617
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architectureyogesh1617
 
A Lightweight Infrastructure for Graph Analytics
A Lightweight Infrastructure for Graph AnalyticsA Lightweight Infrastructure for Graph Analytics
A Lightweight Infrastructure for Graph AnalyticsDonald Nguyen
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J GreavesSatya Harish
 

Similar to Lecture 23 Encounter in Depth and Conclusion (20)

Intro_2.ppt
Intro_2.pptIntro_2.ppt
Intro_2.ppt
 
Intro.ppt
Intro.pptIntro.ppt
Intro.ppt
 
Intro.ppt
Intro.pptIntro.ppt
Intro.ppt
 
PMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersPMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For Beginners
 
Big learning 1.2
Big learning   1.2Big learning   1.2
Big learning 1.2
 
2523.ppt
2523.ppt2523.ppt
2523.ppt
 
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdf
 
Vlsibasic.ppt fundamental for engineering
Vlsibasic.ppt fundamental for engineeringVlsibasic.ppt fundamental for engineering
Vlsibasic.ppt fundamental for engineering
 
lecture1.ppt
lecture1.pptlecture1.ppt
lecture1.ppt
 
lecture01_Introduction.pdf
lecture01_Introduction.pdflecture01_Introduction.pdf
lecture01_Introduction.pdf
 
Built around answering questions
Built around answering questionsBuilt around answering questions
Built around answering questions
 
Intro to HPC
Intro to HPCIntro to HPC
Intro to HPC
 
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsSiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
 
Computer Architechture and Organization
Computer Architechture and OrganizationComputer Architechture and Organization
Computer Architechture and Organization
 
SaileshKumar_Kumar_Resume
SaileshKumar_Kumar_ResumeSaileshKumar_Kumar_Resume
SaileshKumar_Kumar_Resume
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
Digi sudoku
Digi sudokuDigi sudoku
Digi sudoku
 
A Lightweight Infrastructure for Graph Analytics
A Lightweight Infrastructure for Graph AnalyticsA Lightweight Infrastructure for Graph Analytics
A Lightweight Infrastructure for Graph Analytics
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 

Lecture 23 Encounter in Depth and Conclusion

  • 1. Lecture 23 Encounter in Depth and Conclusion Xuan ‘Silvia’ Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese461/
  • 3. Class Project Presentation •  Presentation order –  Team 1 through 5 –  16min per team (14min presentation + 2min Q&A) –  all team members must participate •  Suggested contents –  brief intro –  design approach/debug methods –  behavioral simulation results –  design compiler results, post-synthesis simulation –  physical layout –  achieved performance (speed, power, area) –  lesson learned 3
  • 4. Final Project Report •  Due on 12/12 at noon •  Single submission as a team •  Required contents –  design strategy (techniques applied) –  achieved performance • report where the numbers come from –  detailed explanation on the simulation results • behavioral simulation • synthesized simulation –  digest of the timing, power, and area reports –  division of work, individual contribution –  appendix: all source codes, netlist, screen capture, etc (see final project description) 4
  • 5. Course Evaluation •  Appreciate your feedback •  Start on today •  Please complete by December 12th •  Will account for 3 points in the final grade 5
  • 7. Chapter 4: Data Preparation •  Technology file –  design rules and physical library: .LEF •  I/O assignment –  manually create I/O assignment file •  Timing libraries –  .lib •  Timing constraints –  .sdc (write_sdc) •  Check designs –  checkDesign 7
  • 8. Chapter 5: Importing and Exporting Designs •  Prepare the netlist –  synthesized netlist with unique cell types (.syn.v) •  Begin with LEF and Verilog –  page 123 •  Load config files –  loadConfig •  Save and restore designs •  Import and export design data –  floorplan, I/O, etc. •  Convert to GDSII –  setStreamOutMode 8
  • 9. Chapter 12: Floorplanning the Design Chapter 13: Power Planning and Routing •  Utilization •  Edit Pins –  use the Pin Editor: spreading pins, spacing •  Resize and Rotate •  Add core ring –  core ring, block ring •  Add stripes –  core area, over block area •  Global net connections –  globalNetConnect –type pgpin –pin pin_name –all - override 9
  • 10. Chapter 15: Placing the Design •  Prepare for placement –  checkDesign, checkPlace –  timeDesign –prePlace –  createObstruct (no need) –  planDesign or manual place and fix hard blocks •  Add well-tap and end-cap cells •  Place standard cells –  placeDesign –  setPlaceMode •  Check Placement –  checkPlace 10
  • 11. Chapter 16: Synthesizing Clock Trees •  Clock tree specification file –  automatic mode •  Pre-CST and post-CST optimization –  ckECO –preRoute –  ckECO –clkRouteOnly –  ckECO –postRoute –  reportClockTree -postRoute 11
  • 12. Chapter 16: Synthesizing Clock Trees 12
  • 13. Chapter 20: Using the NanoRoute Router •  Routing Phases –  global routing –  detailed routing: switch boxed (SBoxes) •  Preparation –  checkPlace, verifyGeometry (optional) •  Specify routing layer –  -routeBottomRoutingLayer –  -routeTopRouting Layer •  Routing commands –  routeDesign, setNanoRouteMode, setAttribute –  globalRoute, detailRoute •  Check congestion 13
  • 14. Monitoring and Verification •  Utilization (floorplanning) –  target utilization (TU=%), effective utilization (EU=%) •  Congestion analysis table •  Verify violations (Chapter 34) –  connectivity –  metal density –  geometry –  antennas 14
  • 16. Topics Covered •  Technology and Methods –  digital binary logic, Moore’s Law –  level of abstraction -> design automation principles •  Design Flow –  Algorithmic and architecture optimization –  Synthesis: power, area, timing constraints –  Static Timing Analysis –  Physical Design: floorplan, place and route •  Languages and Tools –  Verilog, Tcl –  Synopsys VCS (Verilog Simulation) –  Synopsys Design Compiler (Netlist Synthesis) –  Cadence SOC Encounter (Physical Design) 16
  • 17. 17
  • 18. The Trend: Follow, Catch, or Create? •  Intelligent Recognition –  computer vision, artificial intelligence •  Internet of Things –  Sensing (Analog) –  Computing (Digital) –  Wireless (RF) –  Energy harvesting (Power) •  Software-Hardware Co-design –  Analog/Digital/Mixed Signal/Radio… –  Interface/Communication/Internet/Cloud… –  Application/Regulation/Resource/Material… 18
  • 19. ESE 566A: Modern System-on-Chip Design •  Advanced topics –  system-on-chip –  software/hardware partition –  high-level synthesis –  reliability, resilience, security •  More Project-centric •  More open-ended and research-oriented 19
  • 20. Research Theme (XZ Group) •  Problem –  designing micro-scale autonomous systems with enhanced security and resilience. •  Approach –  co-design of algorithm, computer architecture, circuits, and sensing and actuation mechanisms. •  Projects –  reconfigurable deep learning hardware –  energy-efficient software-assisted power delivery –  verifiable hardware against side-channel attack –  sensor-fusion chip for vision-based robotic control –  analog-coprocessor to speed up scientific computing –  novel devices for non-reciprocal energy transfer 20