CADENCE_Practical
CADENCE_Practical
Performance Systems
Marcus Binning, Application Engineering Director
High Performance Digital Systems Event, Sept 13th 2017
University of Warwick
The Case for Configurable, Custom Cores
Mem Mem
Hi
Hello
• Audio Pre and • Auto Radar • Narrow to wide • Image Pre-/Post- • High Performance
Post-Processing • Always-alert band Wireless Processing DSPs, NPUs,
• Voice trigger Sensor processing • LTE/LTE-A/5G • Convolutional CPUs
• Noise Reduction • Low-end Imaging • WiFi, Smart Grid Neural Networks • Application specific
• Audio Encode & • Audio, Video and • Infrastructure & (CNN) data types
Decode Speech Terminals • AR/VR • Custom ISA
• ADAS • Special Functions
Selection of
layered Iterative derivation of coefficients by
network stochastic descent error minimization
Labeled
Server Farm dataset 1016-1022 MACs/dataset
Tensilica
Processor
Displays
Processes
& Call
Views for:
Stacks • Variables
• Expressions
• Registers
Source • Breakpoints
File • TIE wires
Breakpoint
Set/Clear
Views for:
• Console
• Problems
• Memory
17 © 2017 Cadence Design Systems, Inc.
Automation – the key to making it happen
APIs
Customer
Customer libraries Processor
System
23 © 2017 Cadence Design Systems, Inc.
Summary
• Rapidly
• With a rich set or Software tools
• And Models
• In a short amount of time
• With a low engineering effort.