Solving the System-Level Design Riddle
What is the System Design Riddle? With no errors? Then marketing says they need it How do complete my design ontime? Onbudget? Sooner With higher performance n less area Sooner? Sorry, meant early maybe you can drop a feature? Page 2 Sonics, nc. 2014, all rights reserved
DDR3 2133 DDR3 2133 133 Hz 133 Hz On-die SRA DRA Ch. 1 DRA Ch. 2 On-die RO P Control S S 128 128 128 32 32 T T T T T T 533 Hz 1333 Hz 1066 Hz 533 Hz Cortex- A15 Cluster 128 A 2x2 B 2x3 D 1x3 S PCe Cortex- A7 Cluster ali- T658 Cluster Display Video Video HD CC-400 Ctrl. Engine Encode S 128 128 32 32 T E-net E 4x1 C 2x3 SonicsGN Request Network T Security Engine H 5x2 F 4x1 J 3x1 G 4x1 SD/ DA SATA UFS CF/ HS C 267 Hz 133 Hz 133 Hz 133 Hz 133 Hz 32 32 32 32 267 Hz 133 Hz 267 Hz 267 Hz 133 Hz 4x1 267 Hz 267 Hz Cam 1 Cam 2 Audio USB 1 USB 2 USB 3 USB OTG Power Domain Boundary 400 Hz How Sonics helps Sonics on-chip networks help leading SoC designers solve some of the most difficult challenges in SoC design P ntegration 133 Hz 533 Hz 533 Hz 533 Hz Peripherals S S S S 200 Hz 200 Hz 133 Hz 133 Hz 133 Hz 133 Hz High Frequency emory Throughput Physical Design Power anagement Security Time-to-market Development costs Sonics System P: On-chip Networks, emory Subsystem, Power Partitioning & anagement, Performance onitor & Debug, Security Firewalls Page 3 Sonics, nc. 2014, all rights reserved
Sonics The NoC Leader for 18 Years Sonics enables designers to integrate any P from anywhere, anytime Easy P re-use Connecting third party P/subsystems Total System P approach: ntelligent memory scheduling Optimal power-aware designs Data flow services: QoS, Security firewalls Software drivers Commanding presence in digital entertainment, mobile and wireless 200+ SoC tape-outs Results: 2.5B+ units shipped 138+ patent properties mproved TT and quality Page 4 Sonics, nc. 2014, all rights reserved
Does Sonics Solve the Riddle? No, not entirely Using Sonics and other high-quality P will aid greatly But there are limitations that good P alone doesn t solve - Your design methodology is probably wrong, though it may be the best you can do today 5 Sonics, nc. 2014, all rights reserved
What s wrong? Waterfall ethodologies Specification Prototype Design Simulation Verification Emulation Software Sequential operations Little parallelism Changes in one phase may result in a reset of all downstream steps While design reuse (and use of purchased P) is allowed, it cannot be fully exploited f one feature is causing a delay, it may be impossible to move forward with the rest of the design until it is resolved n general, the focus is on the process, rather than the desired outcome Physical Design t s easy to see the problems with the waterfall method. t assumes that every requirement can be identified before any design or coding occurs. 6
Reasons for Changing C ethodology Some drivers for change Consumer products Short release cycle Low power, but still always on Security Design costs ot Starting design without a complete spec akimoto s wave shifts emphasis from standardization to customization System companies are in best position to assume product risk Desired new attributes Ability to make reasonable progress with an incomplete specification To better solve modern design challenges: Time-to-market Power Security Ability to easily ship on-time /early with a reduced feature set mproved relationship between architectural, logical, physical, and software design 7
Why is Sonics leading this? 100% 250 90% 80% 200 Percent of Reuse 70% 60% 50% 40% 30% 20% 150 100 50 Avg, Number of P Blocks 10% 0% 0 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014* 2015* 2016* 2017* 2018* Percent of Reuse Avg. Number of P Blocks Source: Semico Research Corp. Page 8 Sonics, nc. 2014, all rights reserved
Why is Sonics leading this? $70 $120 Dollars $60 $50 $40 $30 $20 $10 $100 $80 $60 $40 $20 Total Dollars $0 90nm 65nm 45nm / 40nm 32nm / 28nm 20nm 14nm* 10nm* $0 Silicon P ntegration Cost Software P ntegration Cost Total P ntegration Cost Source: Semico Research Corp. Page 9 Sonics, nc. 2014, all rights reserved
SoC Architects Drive Both SW & HW SW Development of HWindependent SW Dev. of HWdependent SW and system architecture exploration Large (and growing) teams dependent upon architecture SoC architect responsible for many views of architecture Normally disparate ncreasing complexity of SW and HW results in increased costs and delays HW Performance analysis architecture validation and RTL verification and implementation Page 10 Sonics, nc. 2014, all rights reserved
Worth considering: Agile SW Development The Agile anifesto was written in February of 2001, at a summit of seventeen independent-minded practitioners of several programming methodologies. The participants didn't agree about much, but they found consensus around four main values: ndividuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Test & Feedback Requirements Development Architecture & Design The Agile movement proposes alternatives to traditional project management. Agile approaches are typically used in software development to help businesses respond to unpredictability. 11
HW and C Design Teams ust Evolve Yesterday Tomorrow Component-Level Aggregation System-Level Architecture One-time Usage Platform Reuse Hierarchical Requirements and Stepwise Design anagement Concurrent Engineering and Agile C ethodology Dedicated Resources Shared Resources 12
What an Agile C ethodology ight Look Like Waterfall Specification Time Prototype Design Simulation Verification Emulation Physical Design 13
What an Agile C ethodology ight Look Like Agile C ethodology Specification Prototype Design Simulation Verification Emulation Physical Design 14 Time Change the slope! The more vertical the better!
Short term actions Sonics Plan Get the discussion started Create the communications links Gather the interested parties How you can help Join the Linkedn group Participate in the conversation nvite others to get involved too Step 1: Join the Agile C ethodology group on Linkedn Step 2: Join the conversation participate! 15
Partnering to Win with Sonics Now, and in the Future Sonics has The best technology The strongest commitment The largest team The most experience The best support The strongest roadmap What can we do to help your team? Page 16 Sonics, nc. 2014, all rights reserved