Introducing Vivado® ML Editions

Nick Ni, Director of Marketing, Software & AI Solutions

© Copyright 2021 Xilinx EDA Challenges Today

92B transistors Lack of QoR Breakthrough 1 35B transistors Typically in 1-3% gain range 19B transistors

7B transistors

Design Sizes - 38% CAGR Capacity + Routability 2 Compile and iteration time rising

2011 2014 2016 2019 28nm 20nm 16nm 7nm

2 © Copyright 2021 Xilinx Machine Learning is All About Data EDA = decades of data + massive design reuse

Training Inference

class

APPLICATIONS

Classification Object Detection Segmentation Speech Recognition Anomaly Detection Now… EDA

3 © Copyright 2021 Xilinx 1 Machine Learning: Next Big Leap for QoR

Tipping point: EDA engineers “know-how” heuristics to data-driven ML models

EDA Task ML AIG/MIG optimizer DNN selection Breakthrough in QoR gain: 1% → 10%+ Classify optimal flow CNN

Generate optimal flow GCN, RL

Placement decisions GCN, RL

Evaluate potential paths SVM, NN

Faster design iteration for a QoR target Routing congestion CNN, GAN, ML, MARS

Predict wirelength LDA, KNN

Table Source: Guyue Huang, et al. 2021. Machine Learning for Electronic Design Automation: A Survey. arXiv:2102.03357 Photo credit: Rohit Sharma, Machine Intelligence in Design Automation CNN = Convolutional Neural Network, RL = Reinforcement Learning, KNN = K-Nearest-Neighbor, GAN = Generative Adversarial Network, SVM = Support Vector Machine, GCN = Graph Convolutional Networks, DNN = Deep Neural Network, MARS = Multivariate Adaptive Regression Splines, LDA = Linear Discriminant Analysis 4 © Copyright 2021 Xilinx Examples of publications for ML on EDA 2 Breaking Ever-Growing Design into Modules

Modular designing for system-level reuse

Hierarchical compile of reconfigurable modules

Only load the modules you need in milliseconds while system is online

5 © Copyright 2021 Xilinx Introducing ML-based Design Optimization 10% average QoR gain

Hierarchical compile of reconfigurable modules 5x average compile time reduction

6 © Copyright 2021 Xilinx Example: ML-Based Automatic Intelligent Design Runs (IDR)

ML-based congestion estimation ML-based strategy prediction Predicts router behavior and avoids creating congestion Pick top strategies from 60+ custom strategies based on 100,000+ set of training data ML-based delay estimation Better delay predictions for complex routing © Copyright 2021 Xilinx

7 © Copyright 2021 Xilinx Design Iteration 5x Reduction on Difficult Designs

Without IDR Typical iteration: 25

With IDR User iteration: 1

Save Time and Compute Resources 8 © Copyright 2021 Xilinx Average 10%, Up to 50% QoR improvement

700

600 Up to 50% gain

500

400 Average 10% gain

300

200

100

0

Default Fmax Intelligent Design Run Fmax

Major breakthrough QoR gain for higher performance 9 © Copyright 2021 Xilinx 2 Hierarchical Module-Based Compilation

Define Reconfigurable Modules (RM) Only compile and close timing what’s in the RM

Hierarchical Compilation Linear speedup with parallel tasks

Secure Handoff Does not contain rest of design, only workspace

Most of the design is trimmed away

10 ©© Copyright Copyright 20212021 XilinxXilinx 2 Compile Time Reduction with Abstract Shell 7:12:00

6:00:00

4:48:00 Average 5x compile

3:36:00 time reduction Run Run Time

2:24:00 Lower better

1:12:00

0:00:00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 55 56 57 58 Test Case

Full Shell Abstract Shell 5x more design runs every day 11 © Copyright 2021 Xilinx 2 Extending Module Design into End-to-End Flow

Block Design Containers Team-based Graphical IP Design Flow with modules

Dynamic Function eXchange Swap different hardware design in milliseconds while system is online

Team-based productivity boost

12 ©© Copyright Copyright 20212021 XilinxXilinx Customer Success Stories

Intelligent Design Runs Block Design Containers Abstract Shell

‘Intelligent Design Runs is a game- ‘Block Design Containers allowed ‘Using DFX and Abstract Shell has changer by offering a push-button us to reuse portions of our IPI enabled us to keep our IP protected method for aggressively improving design much more efficiently than and at the same time allows our timing results. IDR generates QoR previous versions of Vivado. This customers to create their own suggestions that bring maximum led to faster design times and less dynamic IP. DFX is especially impact, resulting in expert quality chance for manual design entry valuable for mission-critical results and a reduction in user mistakes.’ operations by permitting function analysis, especially for tough to swapping while the device remains close designs.’ operational.’

13 © Copyright 2021 Xilinx Vivado ML Editions

AVAILABLE NOW AVAILABLE NOW

Standard Edition Enterprise Edition Free NL: $2,995 Limited device support FL: $3,595 Supports all Xilinx Devices 14 © Copyright 2021 Xilinx Vivado ML: State-of-The-Art EDA with ML algorithms

ML-based design optimization 1 10% average QoR gain

Hierarchical compile of reconfigurable modules 2 5X average compile time reduction

15 © Copyright 2021 Xilinx Design Smarter

https://www.xilinx.com/products/design-tools/vivado.html

Link to video

Whitepapers

16 © Copyright 2021 Xilinx Thank You

© Copyright 2021 Xilinx