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.