Week 15 A
Week 15 A
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
4
Course Evaluation
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
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
9
Chapter 15: Placing the Design
10
Chapter 16: Synthesizing Clock Trees
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
14
Conclusion
15
Topics Covered
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