circuit realization at faster timescales (craft)

35
CIRCUIT REALIZATION AT FASTER TIMESCALES (CRAFT) Dr. Linton Salmon, DARPA/MTO Program Manager DISTRIBUTION A. Approved for public release: distribution unlimited.

Upload: others

Post on 18-Dec-2021

7 views

Category:

Documents


2 download

TRANSCRIPT

Circuit Realization at Faster Timescales (CRAFT)DISTRIBUTION A. Approved for public release: distribution unlimited.
The DARPA solution is to provide a menu of hardware security options that can be selectively applied based on need
2
CRAFT can help ensure multiple sources of supply for leading-edge ASICs, providing the flexibility to move between foundries when necessary.
DISTRIBUTION A. Approved for public release: distribution unlimited.
3
CRAFT Vision “To sharply reduce the barriers to DoD use of custom-integrated circuits built using leading-edge CMOS technology. Make design faster and access easier.”
Faster designs in commercial, leading-edge CMOS are more secure because: • Decreased design effort enables more and faster updates
• The time frame available to compromise an SoC is reduced • The time frame required to respond to a compromise is also reduced
• The inherent complexity and small feature size of FinFET designs make reverse engineering more difficult
• Level of commercial reverse engineering difficulty would go from ~ 3 months of effort (90nm technology) to ~ 1 year of effort (FinFET technology)
• Use of commercial fabrication processes allows use of commercial security methods developed at great cost by the semiconductor industry
• Massive amount of circuit verification • Independent, unbiased foundry services • Common libraries of secure IP
CRAFT increases security
General Purpose Central Processor (CPU) 28 1260W ~6 months
Low performance at power Flexible
Quick to implement Field Programmable
Gate Array (FPGA)
Flexible Moderately quick to implement
Custom Integrated Circuit (Custom IC) 1 5W ~24 months
High performance at power Relatively inflexible Slow to implement
4
1260
120
5
6
12
24
0
5
10
15
20
25
0
200
400
600
800
1000
1200
1400
Example Data from representative DoD design
DISTRIBUTION A. Approved for public release: distribution unlimited.
Sheet1
CPU
1260
CPU
6
FPGA
120
FPGA
12
CIC
5
CIC
24
Power Requirement (W) CPU FPGA CIC 1260 120 5 Development Cycle Time (Months) CPU FPGA CIC 6 12 24
Chart1
Power Requirement (W) CPU FPGA Custom IC 1260 120 5 Blank CPU FPGA Custom IC Development Cycle Time (Months) CPU FPGA Custom IC 6 12 24
Power Requirement (Watts)
Chart2
Power Requirement (W) CPU FPGA Custom IC 1260 120 5 Blank CPU FPGA Custom IC Development Cycle Time (Months) CPU FPGA Custom IC 6 12 7
Power Requirement (Watts)
5
7
Sheet3
Power Requirement (W) CPU FPGA Custom IC 1260 120 5 Blank CPU FPGA Custom IC Development Cycle Time (Months) CPU FPGA Custom IC 6 12 24
Power Requirement (Watts)
1260
120
5
6
12
7
0
5
10
15
20
25
0
200
400
600
800
1000
1200
1400
C R A F T
CRAFT Vision To sharply reduce the barriers to DoD use of custom integrated circuits built
using leading-edge CMOS technology while maintaining the high level of performance at power promised by this technology.
DISTRIBUTION A. Approved for public release: distribution unlimited.
Sheet1
CPU
1260
CPU
6
FPGA
120
FPGA
12
CIC
5
CIC
24
Power Requirement (W) CPU FPGA CIC 1260 120 5 Development Cycle Time (Months) CPU FPGA CIC 6 12 24
Chart1
Power Requirement (W) CPU FPGA Custom IC 1260 120 5 Blank CPU FPGA Custom IC Development Cycle Time (Months) CPU FPGA Custom IC 6 12 24
Power Requirement (Watts)
Chart2
Power Requirement (W) CPU FPGA Custom IC 1260 120 5 Blank CPU FPGA Custom IC Development Cycle Time (Months) CPU FPGA Custom IC 6 12 7
Power Requirement (Watts)
5
7
Sheet3
Power Requirement (W) CPU FPGA Custom IC 1260 120 5 Blank CPU FPGA Custom IC Development Cycle Time (Months) CPU FPGA Custom IC 6 12 24
Power Requirement (Watts)
10x – 1000x
General Purpose
GP GPU
GP CPU
Intel CPU
5x – 10X
Next-Gen Cognitive EW approach, wide band, real time 100W
Data from ISSCC papers 2010 – 2013 and "Energy Efficient Computing on Embedded and Mobile Devices” on nVidia.com
DISTRIBUTION A. Approved for public release: distribution unlimited.
0
20
40
60
80
100
120
140
160
180
200
ks
Current design flow takes so long that it is throttling DoD access to advanced technology
Existing DoD custom IC product cycle time can take as long as 2.5 years.
• 60%: Design (most of which is verification) • 40%: Fabrication (20%/fab spin)
Using “Object Oriented Design” and enhanced hierarchy, we want to achieve:
• Reduction in design time by 10X through a strong reduction in verification time and removal of minimum area constraint
• “First Time Right” design methods to eliminate the need for repeated fabrication runs.
• Reduction in fabrication time to 2X commercial
14nm node example
Fa b
~ 0.1B transistors
Fabrication NRE
Design NRE
8
High Volume Commercial
Major contributor to total SoC cost
Minor portion of total SoC cost
Fabrication Cost Small contributor to total SoC cost
Significant contributor to total SoC cost
Major contributor to SoC cost
Volume 1k parts 1,000k parts 100,000k parts
Area Not important Relatively unimportant Critical
Design Schedule/Risk Critical Critical Critical
Performance at Power Required Required Required
Market differences
9
10
• Design requires 18-24 months of effort • Design verification takes far too much effort • Fab cycles are too long and too uncertain • Access to leading-edge CMOS is difficult
CRAFT: Enabling use of the best commercial technology
REPOSITORY
DESIGN
PORT/ MIGRATE
CRAFT ‘s goal is to facilitate more efficient custom IC design/ fabrication to enable HIGH performance electronic solutions FASTER and w ith more FLEXIBILITY
• Designers are limited to one foundry • Migration of designs from one node to another is difficult and expensive
• Severe lack of IP reusability for DoD designs • Current audit model for custom IC design/hardware security is broken
CRAFT aims to provide solutions to the three major obstacles restricting custom IC design and fabrication for DoD systems.
CRAFT aims to create new design flows that will reduce custom IC design cycle time by 10x and increase design
robustness through object-oriented design techniques
CRAFT aims to establish a data location and methodology to ensure 50% IP*
reuse by DoD performers
CRAFT aims to use new design flows to ensure multiple sources of supply and reduce node migration effort by 80%
to keep DoD out of “the Silicon Island”
* IP – Sub-circuits used for modern custom ICs
DISTRIBUTION A. Approved for public release: distribution unlimited.
VHDL
Raise Level of Abstraction • Use existing EDA tools • Higher level of hierarchy • Use of generators/constructs
CELL/WIRE OASIS
Place & Route
Layout Description
HL Code
New Software Tool • Use of modern software engineering methods • Automated representation translation • Automated verification • Reduces effort required to port design to a 2nd source foundry • Distributed through a government IP repository
Object-Oriented Design (OOD) Flow High-level object-oriented language -> Schematic
SPICEHL Code OOD FLOW
12
Feasibility demonstration for CRAFT design goals: BOOM-2 RISC V Core designed using CHISEL
BOOM-2 RISC V Core • Designed using CHISEL flow/tools
• 6 graduate students (“2-pizza size team”) • 6 months to design
• ~ 25M transistors and chip area of 1.0mm2
• 40nm technology • 1.5 GHz clock rate • Completed in November 2014
CHISEL Specifics CHISEL written in Scala programming language Parameterized generators used ~9,000 New “Lines of Code in CHISEL ~ 11,500 reused “Lines of Code” from previous projects
~5,000 “Lines of Code” for processor ~2,000 “Lines of Code” for floating point core ~4,500 “Lines of Code” for “uncore”
CHISEL is an Object Oriented Design demonstration flow/tool developed at UC-Berkeley
BOOM-2 Core
Data from UC Berkeley RISC-V Center
BOOM-2 is a feasibility demonstration of an OOD flow on a small digital design in an academic environment.
DISTRIBUTION A. Approved for public release: distribution unlimited.
13
PORT/ MIGRATEPORT/ MIGRATEDESIGN
CRAFT aims to use new design flows to ensure multiple sources of supply and reduce node migration effort by 80%
10nm
REPOSITORY
CRAFT aims to enable facilitated transfer of designs to multiple companies and process flows.
• Build on the CRAFT-developed Object-Oriented Design flow to develop a port/migrate flow that reduces effort by 80%
• Fabricate and analyze CRAFT macros/generators at 16nm/14nm and 10nm at other foundries to facilitate migration
• Port prototypical designs to an alternate 16nm/14nm foundry, and migrate prototypical designs to a 10nm foundry
e.g. TSMC
Unique to Foundry/Node
1,000,000s of elements
Unique to Foundry/Node
New CRAFT Design Flow
Compiled
CRAFT aims to sharply reduce the amount of “foundry-unique” work required for a design. Design foundation w ill be developed at a 2nd source foundry as part of CRAFT.
The OOD Flow w ill be reused to reduce the effort to port designs.
Global Foundries
Intel TSMC
15
Repository
REPOSITORYPORT/ MIGRATE
CRAFT aims to establish a data location and distribution protocol to ensure efficiency through reuse of OOD flow components and methodology
DESIGN
CRAFT aims to establish location for items required for DoD users of the OOD flow
OOD flow requirements • OOD software, tools • OOD components
• Generators • Macros • OOD specific IP (eg. RISC-V processor, Vreg, …)
• OOD examples and best practices • Foundry-provided design rules and technology files
Data and models • Foundry-provided reliability • Extended reliability (government limits) • Device and circuit radiation response
IP • Foundry-provided IP (eg. SRAM bit cells, eFuse, …) • 3rd party IP (eg. logic library, memory compiler, …) • Government IP (eg. rad hard library, A/D, …)
OOD Generators
OOD IP
DoD IP
DISTRIBUTION A. Approved for public release: distribution unlimited.
DARPA multi-project run (MPW) shuttle details
• A single FinFET process flow (TSMC 16FFC) • Bulk FinFET transistors with dual gate
oxide • BEOL stack: 9 levels of Cu wiring • Standard passive components (no deep
trench capacitor) • Standard eFuse blocks • HD and HP SRAM bit cell
• Schedule • PDK available: January, 2016 • Training: May-June 2016 • Firm shuttle commitment from users
required: June, 2016 • Design submission (GDS-In): July, 2016 • Follow on runs 4/2017, 1/2018, 1/2019 • Die back to users: (GDS-In + 6 months)
• Aggregator/interface/training organization • All questions for the foundry will go
through MOSIS • All GDS will be sent to MOSIS
• User cost planned to be ~ $50K/project (2.5mmX2.5mm)
• ALL runs available to ALL Defense Contractors • Wafer diameter: 300mm • Single exposure area: 26mmX33mm • Exposures (shots)/wafer: ~80 • Project area unit: 2.5mmX2.5mm • Projects/shot: ~100
16DISTRIBUTION A. Approved for public release: distribution unlimited.
17
Phase I 15 mos.
Phase II 12 mos.
Phase III 12 mos.
Phase II 12 mos.
Phase III 12 mos.
DISTRIBUTION A. Approved for public release: distribution unlimited.
• Mixture of different types of entities across the industry • Commercial and defense companies • Small and large companies • Universities as prime contractors and sub contractors
CRAFT performers
UC-Berkeley Multi-Application EW/Radar SoC
Boeing Multi-Application
Nvidia Computer Vision Accelerator
UC-San Diego
Autonomous Vehicle
Carnegie-Mellon University NA Carnegie-Mellon University
USC/ISI NA USC/ISI Notre Dame University
DISTRIBUTION A. Approved for public release: distribution unlimited.
19
• CRAFT-developed software tools and design flows • Software tools and flows will be available through the funded repository • We will seek DoD example SoCs to implement using the flow in phases II and III
• Commonly needed commercial design IP • CRAFT DoD advisory board will recommend commonly needed commercial design IP • The CRAFT program will work broad agreement terms for the commercial IP
• Commonly needed commercial design software • The CRAFT design flow will lead to a set of commonly needed commercial design software • The CRAFT program will work broad agreement terms for this software
• CRAFT-dedicated, 16nm, multi-project runs that will occur every 9 months • All DoD contractors are welcome to place structures and circuits on these runs • Cost will be ~ $10K/mm2 of die area • Die will be back within 6 months of design data delivery by users
How does the industry obtain access to CRAFT results?
DISTRIBUTION A. Approved for public release: distribution unlimited.
20
• Obscure circuit design intent by adding entropy to the released design data • Goal is to render the design data given to the foundry/mask shop unusable • Goal is to render the eventual design intent non-discernible by a thief or attacker
• Obscurity is then removed through post-wafer fabrication processes • Electronically activated fuses (efuse or anti-fuse), OR
• Personalized at test or during system deployment • Embedded Non-Volatile Memory (NVM or Flash), OR
• Personalized at test or during system activation • Other techniques TBD
• Advantages • Removes the risk of design data or die loss during mask and wafer fabrication • DoD-dedicated test equipment is inexpensive (~$100K) and relatively easy to implement while
DoD-dedicated wafer fab is very expensive (~$10B) and exceptionally hard to implement
• Disadvantages • Requires an additional step in the IC design process to obscure the design • Does not protect the integrity of the original design data • Does not protect the integrity of the supply chain after final personalization
• This will be addressed by the SHIELD program
Securing designs in an open fabrication environment
DISTRIBUTION A. Approved for public release: distribution unlimited.
21
IC obscuration through personalization
• FSM can be obscured by using eFuses • FSM obscuration obscures datapath use • Control defined after personalization
• Datapaths can be generalized to remove specificity of use
• Datapath specialization enabled by eFuses • Data path defined after personalization
FSM ControlDatapath
τ/x/+ τ/x/+ τ/x/+ τ/x/+ SFT x/+
Source: MIT/Lincoln Laboratories
QR Decomposition (CLASS IC) <1% <1% FSM
Eigen Value Decomposition (CLASS IC) <1% <1% FSM
Communication Transmitter (CLASS IC) <1% <1% FSM
Sparse Polynomial Equalizer (REDSOC IC) <1% <1% Coefficient
Biquad Equalizer (REDSOC IC) <1% <1% Coefficient
Nonlinear Equalizer (NLEQ IC) <30% <10% Coefficient/Datapath
Sparse FFT (Sparse FFT IC) <7% <10% FSM/Datapath
DISTRIBUTION A. Approved for public release: distribution unlimited.
www.darpa.mil
RAPID AUTHENTICATION THROUGH MARKING
DISTRIBUTION A. Approved for public release: distribution unlimited.
The DARPA solution is to provide a menu of hardware security options that can be selectively applied based on need
24
SHIELD, IRIS, and TRUST can help protect against the introduction of fraudulent products and ensure that genuine microelectronics perform only as expected.
DISTRIBUTION A. Approved for public release: distribution unlimited.
The global nature of today’s supply chains
Source: IDC Manufacturing Insights & Booz Allen analysis
Semi Design Semi Manufacturing & Packaging
Printed Circuit Board Production
Printed Circuit Board Distribution
Global nature of supply chain makes chain-of-custody unworkable
Lifecycle shown for a single Joint Strike Fighter component, which changes hands 15 times before final installation
25DISTRIBUTION A. Approved for public release: distribution unlimited.
Current untrusted logistical supply chain
Trusted Zone *
Trusted Zone *
Sh ip
pi ng
Subsystem Assembly
Vulnerability Zone
For all but simplest exploits, DoD has little system component assurance of authenticity
*Assume parts have OEM integrity before leaving first Trusted Zone
Sh ip
pi ng
Sh ip
pi ng
Sh ip
pi ngSystem
DISTRIBUTION A. Approved for public release: distribution unlimited.
??? Images: 1. defense.gov 2. Clovis Pack and Ship 3. pcbsino.org 4. brighthub.com 5. Wikimedia commons User: Fletcher6 6. texasmicro.com 7. digilent.com
SHIELD: DARPA’s supply chain solution
SHIELD makes counterfeiting too expensive and too hard to do.
Microscopic SHIELD dielet
Full Encryption Engine
Unpowered Passive Sensors
Image courtesy of Hitachi: http://www.hitachi.com/New/cnews/030902.html
DARPA SHIELD will develop the ability to provide nearly 100% assurance against certain known threat modes quickly, on demand, at any step of the supply chain, at extremely low cost.
SHIELD Target Spec - 100µm x 100µm
(0.01 mm2 Area) - 100K Devices - 100 MHz Clock Rate - 50 µW Total Power - T ≤ 120°C - <1¢ per dielet
27DISTRIBUTION A. Approved for public release: distribution unlimited.
Artist’s concept
TCPIP Address
1. Serial ID Upload Database with Dielet Serial ID Fab Name, Fab Date, Part Number
4. Authentication Out
Encryption Engine
(VPN)
Sensor Status Test Date Auditor Identity Key Requests
3. Appliance Data
Artist’s concept
Trusted Zone *
Trusted Zone *
Sh ip
pi ng
SHIELD Authentication outside Trusted Zone
Component compromises are now visible at any point along the supply chain
* Assume parts have OEM integrity before leaving first Trusted Zone
St oc
DISTRIBUTION A. Approved for public release: distribution unlimited.
Image Sources: 1. defense.gov 2. Clovis Pack and Ship 3. pcbsino.org 4. brighthub.com 5. Wikimedia commons User: Fletcher6 6. texasmicro.com 7. digilent.com
30
SHIELD is pushing limits in multiple domains • Whole new technologies for building the “science of SMALL” • Remote chip communication and powering using microscopic
antennae • Design of passive sensors that cannot be reset or inadvertently
triggered
SHIELD dielet surrogate (SRI International)
At 100µm by 100µm by 10µm thick, the SHIELD dielet is on track to be the smallest integrated circuit ever developed
Microscopic Sort and Pick (SRI International)
DISTRIBUTION A. Approved for public release: distribution unlimited.
Video not included here
Example technology - Draper fragility
Goal: design and develop a high-yield, low cost architecture for the fabrication, testing, and packaging of ultra-thin (<10µm) dielets with engineered fragility
A. Dielet (100um x 100um x 10um)
B. Silicon frame
mechanical support)
Carrier wafer with etched cavities under individual dielets
G. Perlin, et al.
Video not included here
32
• Fab-of-Origin looks for fab-signatures to identify origin of a component • Idiosyncrasies associated with fab-specific tooling, recipe, sequence • Needed to trace DoD, non-DoD clones and counterfeits to originating
foundry (Smart Grid, Cyber Systems, Communications, etc…)
Was it made HERE? Or HERE?
Once SHIELD determines a chip to be a counterfeit, Fab-of-Origin will provide the insight needed to identify where it was made.
MTO SBIR SB133-03: Fab of Origin
http://mediad.publicbroadcasting.net/p/innovationtrail/files/201301/IMG_ 0362.JPG
http://www.turbosquid.com/3d-models/c4d-factory-smoke/229722
33
Images compliments of Clearmark, Inc.
DISTRIBUTION A. Approved for public release: distribution unlimited.
34
Medium is (M1) metallization patterns in SEM image tiles
Basis patterns are unknown cell designs from the standard library for the foundry
The layout information is contained in the line drawing of the patterns
DISTRIBUTION A. Approved for public release: distribution unlimited.
Image courtesy of Air Force Research Laboratory
Image courtesy of Clearmark Systems
Image courtesy of Clearmark Systems
www.darpa.mil
Circuit Realization at Faster Timescales (CRAFT)
The DARPA solution is to provide a menu of hardware security options that can be selectively applied based on need
CRAFT increases security
Why does DoD need custom ICs?
Current design flow takes so long that it is throttling DoD access to advanced technology
Market differences
CRAFT: Enabling use of the best commercial technology
We need a new custom IC design flow
Feasibility demonstration for CRAFT design goals:BOOM-2 RISC V Core designed using CHISEL
Improving flexibility of DoD fabrication
Facilitated port/migrate through use of the CRAFT OOD flow
Repository
CRAFT program plan
Securing designs in an open fabrication environment
IC obscuration through personalization
Rapid authentication through marking
The DARPA solution is to provide a menu of hardware security options that can be selectively applied based on need
The global nature of today’s supply chains
Current untrusted logistical supply chain
SHIELD: DARPA’s supply chain solution
Example SHIELD CONOP
What makes SHIELD “DARPA-worthy?”
Example technology - Draper fragility
Thinking “outside the box”Determining Fab-of-Origin
What characterizes the circuit layout of an ASIC?
Slide Number 35