Page loading . . .

  
 Category: Special Topics: ESL Design: Friday, May 24, 2013
 Electronic System Level Design (ESL)


"As system-on-chip (SOC) designs grow ever larger, specifically for high-volume consumer products, design and verification flows are changing. A rich mix of features, increased software content, high IP usage, and, sub-micron implementation technology, have many leading semiconductor and system companies searching for new design flows that can effectively deal with higher level of complexity and the increased software content. This is what electronic system level (ESL) is all about — tools and methodologies that offer the next level of productivity required for system-on-chip design." — Rindert Schutten, EDA industry veteran, founder of ESL Centric.

SOCcentral is carrying out a comprehensive, open-ended survey of ESL design methodologies and the factors that affect your design decisions and the reasons that your company is implementing — or not implementing — ESL design.

To provide your input, or view the results for those SOCcentral visitors who have already participated, go to the ESL Design Survey now.


The following table of companies active in the ESL space is based on listings compiled by ESL Centric, Gary Smith EDA, and SOCcentral. Companies active in ESL are encouraged to contact SOCcentral to ensure that this listing is complete and up-to-date.

Companies active in ESL
  • Actis
  • Agilent/Eagleware/Elanix
  • Aldec
  • Alternative System Concepts
  • Ansoft
  • Applied Wave Research (AWR)
  • ARC International
  • ARM
  • Arteris
  • AutoESL
  • Avery Design Systems
  • Beach Solutions
  • Bellum Software
  • Binachip
  • Bluespec
  • Breker Verification Systems, Inc.
  • Cadence Design Systems
  • Calypto Design Systems
  • Carbon Design Systems
  • Catalytic
  • CebaTech
  • Celoxica
  • Certess
  • Chipvision Design Systems
  • CoFluent Design
  • Concurrent EDA
  • CoWare
  • CriticalBlue
  • Denali Software
  • Duolog Technologies
  • eASIC
  • Emulation & Verification Engineering
  • Entasys Design
  • Esterel Technologies
  • Expressive Systems
  • Forte Design Systems
  • Imperas
  • Impulse Accelerated Technologies
  • Javelin Design Automation
  • JEDA Technologies
  • Levetate Design Systems
  • MataiTech
  • Mentor Graphics
  • Mesquite Software
  • Mimosys
  • Mirabilis Design
  • Mitrionics
  • MLDesign Technologies
  • Novas Software
  • NuSym
  • Polycore Software
  • Poseidon Design Systems
  • ProDesign
  • Prosilog
  • S2C
  • Sequence Design
  • Silistix
  • Sonics
  • Source III
  • Space Codesign
  • Spiral Gateway
  • SpiraTech
  • Stretch
  • SynaptiCAD
  • Synfora
  • Synopsys
  • Synplicity
  • SystemCrafter
  • Tarek Verification Systems
  • Target Compiler Technologies
  • Temento Systems
  • Tenison Design Automation
  • Tensilica
  • The Mathworks
  • Time Rover
  • TransEDA
  • VaST Systems Technology
  • Virtutech
  • Y Explorations


  • SOCcentral Feature Articles on ESL

    ESL Synthesis Solution Improves Productivity for DSP Designs Realized in ASICs and FPGA Devices

    The use of digital signal processing (DSP) in electronic products is increasing at a phenomenal rate. FPGAs, with their multi-million equivalent gate counts and DSP-centric features can offer dramatic performance increases over standard DSP chips. They also offer an attractive alternative for small and medium volume production. FPGAs also make very powerful prototyping and verification vehicles for real-time emulation of DSP algorithms. However, there are areas of challenge and requirement for creating portable algorithmic IP for both FPGAs and ASICs. This article illustrates how an ESL synthesis methodology can significantly reduce the time and effort to implement either technology.

    Read the entire article from Synplicity, Inc. on SOCcentral.

    Complexity and Software Drive ESL Solutions

    As system-on-chip (SoC) designs grow ever more complex, developers are turning to electronic-system-level (ESL) solutions. ESL provides tools and methodologies that let designers describe and analyze chips on a level of abstraction at which they can functionally describe behavior without resorting to the details of the hardware (RTL) implementations. This article explores the critical success factors of ESL tools with respect to the objectives of design cycle and risk reduction for highly complex hardware/software SoCs.

    Read the entire article from Synopsys, Inc. on SOCcentral.

    Rapid SoC Hardware/Software Co-Development Using Transaction Level Modeling

    Software processing and storage requirements are now leading drivers of SoC architecture - and of the hardware costs associated with the deployment of additional processing resources. For instance, where the leading edge 250nm SoC deployed a single microprocessor and one or two digital signal processors (DSP), the leading edge 90nm SoC deploys two or three of each, together with considerably more memory and more complex communication protocols. Consequently, the architectural development effort at 90nm (again, according to IBS) is more than 19x that at 250nm, with the design cost running into millions of dollars, and exceeding that of the very considerable 90nm physical design effort. Finally, functional verification constitutes the single largest effort and expense in 90nm SoC hardware design - approximately 40% - and still first-time success is all too often elusive.

    This growth in effort threatens to adversely affect both the economics and the timely delivery of advanced SoC design. The design methodologies developed for earlier SoC technology are inadequate to the task of designing a multiprocessor SoC. Transaction level modeling (TLM) methodology has been devised to solve these problems. To understand how, we must first examine the major SoC design tasks to be performed before hardware implementation.

    Read the entire article from CoWare, Inc. on SOCcentral.

    Communication Transactions Come First

    Transaction level modeling itself consists of several abstraction layers. At the top is the algorithmic level where a timeless model is used in order to design the algorithm and represent the overall operation of the system. Next layer down is a model where communication aspects start to materialize. In the programmer's view, communication is implicit; modeled with a blocking interaction scheme where one functional block waits for another to complete. This allows for an early distribution of compute tasks and a partial ordering of their response allowing architects an initial view of the system and its cooperative progression. Programmer's View with Timing (PVT) takes the block interconnection realization further with a truly concurrent non-blocking communication system model that includes high-level estimates of the time it takes for each component to finish its designated task. This refinement of the communication infrastructure continues with Instruction Accurate (IA) Cycle-Callable (CC) models, and then Bus-Functional Models (BFM) of the software that communicates with the hardware RTL models at the Cycle-Accurate (CA) level.

    This model refinement from the abstract to the concrete implementation is what makes TLM such a viable means for trade-off analysis. It permits fast simulation since a good deal of the communication requirements and the system performance can be tested and analyzed without the needless details. This leads to a tremendous speedup of verification, one to two orders of magnitude larger than the BFM and ISS verification models. In addition, the transaction level modeling forms a foundation through which architects and implementers, as well as software and hardware engineers, can collaborate on system development.

    Read the entire article from Novas Software, Inc. on SOCcentral.

    Are You Building Your ESL Design Flow on Sand?

    To date, behavioral synthesis solutions based on sequential programming languages, e.g. C/C++/SystemC, have been the only high-level options above RTL. While these approaches raise the level of abstraction of design, they have significant limitations, including poor quality of synthesis results except for the narrow application spaces that they can efficiently address. Consequently, except for niche applications, C/C++ and SystemC have primarily been used for algorithm modeling, performance assessment and verification. It is the rare chip development team that does not write RTL to produce real silicon.

    You have to ask yourself: when was the last time you saw a benchmark from someone doing behavioral synthesis that did not involve math algorithms, such as imaging and filters? Well, you probably haven't seen one -- the reason lies in how these solutions raise the level of abstraction -- and the challenges of synthesizing these higher level constructs.

    Read the entire article from Bluespec, Inc. on SOCcentral.

    The Real Challenge of System-Level Design

    If you ask designers of embedded systems or systems-on-chip what would be the tool of their dreams, they would certainly describe a tool that could take whatever abstract system-level model (mathematical model, algorithm, state chart, class diagram, schematics, etc.) and would convert it directly into implementation-ready hardware and software descriptions.

    Although such a dream may not come true any time soon, it is significant of the main problem these designers face today: the gap from specification to implementation. How to get from an ideal view of the system, the models listed above, very often non-executable and thus non-verifiable, to descriptions of hardware and software implementations with all their real-world constraints (programming abstraction, runtime environments, timing, performance, cost, power, area, physics, etc.)?

    Read the entire article from CoFluent Design on SOCcentral.

    Creating Power-Efficient Application Engines for SoC Designs

    Increasingly, highly integrated consumer products such as cellular phones incorporating a still camera and video playback, or HDTV-quality DVD players, must execute complex algorithms and process voluminous data content. The very high performance requirement of these devices can be met by the deployment of multiple microprocessors and digital signal processors in system-on-chip (SoC) designs. Problematically, this multiprocessor approach can exceed the power and cost constraints of the application. However, the SoC's performance, power and cost targets can be achieved by the use of an application engine. An application engine is a custom hardware/software system, typically consisting of a combination of a processor and dedicated hardware accelerators, and optimized to execute a specific algorithm or suite of algorithms.

    Read the entire article from Synfora, Inc. on SOCcentral.

    Designer's Mall

    SOCcentral news items about ESL

    50th DAC Announces First-Ever Training Day to Keep EDA Users Updated on Latest Design Techniques (5/21/2013)
    ESLsyn Issues Call for Papers (2/21/2013)
    Hitachi Information & Communication Engineering Selects Forte's High-Level Synthesis Software (2/7/2013)
    Forte Named As ESL Synthesis Market Leader (1/15/2013)
    Aldec Emulation and Verification Tools Adopted by Taiwan National Chiao Tung University for ESL Design Master's Program (1/2/2013)
    Space Codesign to Release Version 2.4 of SpaceStudio ESL HW/SW Co-Design Software (10/30/2012)
    ISQED 2012 Announces Call for Papers (8/6/2012)
    Aldec and Agilent Technologies Bridge the Gap Between ESL and RTL by Linking Simulation Environments (7/10/2012)

    (back to top)


    Magazine & Journal articles on ESL

    High-Performance Hardware Models for System Simulation EE Times EDA Designline (12/11/2012)
    Implement Abstraction by Encapsulation in SystemC Electronic Design Magazine (7/17/2012)
    2012 Will Be the Year of Power; Again EE Times EDA Designline (4/25/2012)
    Building a NAND Flash Controller with High-Level Synthesis EE Times Memory Designline (3/19/2012)
    Powering the Shift to HLS SOCcentral (12/6/2011)
    Static Formal Verification for System-Level Verification Design & Reuse (10/7/2011)
    Metrix-Driven Hardware/ Software System-Level Verification Design & Reuse (9/27/2011)
    Dealing with the Pains of Technology Adoption Electronic Design Magazine (9/26/2011)
    Transaction Analysis and Debug Across Language Boundaries and Between Abstraction Levels Design & Reuse (8/25/2011)
    VMM-Based Multi-Layer Framework for System-Level Verification EE Times EDA Designline (5/23/2011)
    Platforms Continuum for System Realization Embedded Computing Design (5/5/2011)
    System-Level Design: Five Likely 2011 Trends Chip Design Magazine (4/1/2011)
    ESL Anyone? EE Times EDA Designline (2/2/2011)
    How an Emerging Methodology Better Supports SOC Design Electronic Design Magazine (1/11/2011)
    Validate Hardware/ Software for Nextgen Mobile/ Consumer Apps Using System Development Tools EE Times Embedded (12/14/2010)
    Trace-Based Approach for Unit-Level Debug and Verification of C/C++ IP Models Design & Reuse (11/18/2010)
    EDA's Next Step: System-Level Design Automation Electronic Design Magazine (10/20/2010)
    IP Integration: Is It the Real System-Level Design? EDN Magazine (8/16/2010)
    Transaction Analysis and Debug Across Language Boundaries and Between Abstraction Levels Design & Reuse (8/16/2010)
    ESL Synthesis: Tips for Implementing a Viable ESL-Synthesis Flow EDN Magazine (7/30/2010)
    Defining a Universal Verification Methodology SOCcentral (7/23/2010)
    The Transformation of Silicon to System Design Electronic Products Magazine (6/1/2010)
    Transitioning from C/C++ to SystemC in High-Level Design EE Times Embedded (6/1/2010)
    Doing C-code Generation Better: From Graphical Code to Embedded Target EE Times Embedded (5/3/2010)
    Realizing ESL with Scalable Transaction-Level Models SOCcentral (5/3/2010)
    Clearing the Hurdles of HLS Adoption EE Times EDA Designline (4/13/2010)
    Verification of a USB 3.0 Device IP Core in Multi-Layer SystemC Verification Environment Design & Reuse (3/15/2010)
    A Look at ESL SOCcentral (3/11/2010)
    High-Level Synthesis, Verification and Language EE Times EDA Designline (2/22/2010)
    A Practical Approach to Adopting Formal Property Checking SOCcentral (2/10/2010)
    Automating Advanced Clock-Gating Techniques During High-Level Synthesis SOCcentral (12/10/2009)
    ESL Tools Take Center Stage As Designers Move Up Electronic Design Magazine (12/1/2009)
    Troubleshooting a Transaction-Level Model EDN Magazine (6/11/2009)
    Overcome LTE PHY Challenges Using ESL Design EE Times Signal Processing DesignLine (4/5/2009)
    Behavioral Design Drives Low-Power Silicon EE Times EDA Designline (2/16/2009)
    Algorithmic Design Starts At the Top Electronic Design Magazine (2/12/2009)
    Is ESL Adoption Really All That Difficult? Electronic Design Magazine (2/12/2009)
    Abstraction and Control-Dominated Hardware Designs EE Times EDA Designline (2/6/2009)
    What’s In a System? Electronic Design Magazine (1/21/2009)
    Doing ESL System Validation Using Transactors EE Times Embedded (1/13/2009)
    Electronic System Level Design: Is There Fire Beneath the Smoke? EDN Magazine (8/21/2008)
    ESL Handoff: Closer Than You Think EE Times EDA Designline (7/8/2008)
    How to Raise the RTL Abstraction Level and Design Conciseness with SystemVerilog: Part 2 EE Times Programmable Logic Designline (5/14/2008)
    ESL Is Finally Ready for Prime Time SOCcentral (5/12/2008)
    Standardization Opens Virtual Platforms to Mainstream Use SOCcentral (5/12/2008)
    C-Based Coprocessor Design, Part 1: SIMD Architecture EE Times Signal Processing DesignLine (4/17/2008)
    Software-Defined Radio Platforms EE Times EDA Designline (3/24/2008)
    Hardware Design Using ESL Electronic Engineering Times (EE Times) (2/11/2008)
    Case Study of a Complex Video System-on-Chip Electronic Engineering Times (EE Times) (12/3/2007)
    RTL-ers Should Move to ESL eeDesign (EE Times EDA News) (10/19/2007)
    Regression Test for OCP SystemC Channel Models EE Times EDA Designline (9/4/2007)
    A Bluespec Hardware Implementation of Sudoku EE Times EDA Designline (8/21/2007)
    Rethinking the System Design Process EE Times EDA Designline (7/23/2007)
    Abstraction Levels and Hardware Design EE Times EDA Designline (7/17/2007)
    Why We Need Standards for Transaction-Level Modeling SOCcentral (4/9/2007)
    Defining the TLM-to-RTL Design Flow EE Times EDA Designline (1/15/2007)
    C-based Design Methodology Accelerates ASIC/FPGA Design Cycles EE Times EDA Designline (1/7/2007)
    Good Or No Good? An Insider Look at What Works for ESL Electronic Design Magazine (12/15/2006)
    Enterprise System Level (ESL) Verification - Part 2 EE Times EDA Designline (12/4/2006)
    We Need "Enterprise" System-Level Solutions EE Times EDA Designline (11/20/2006)
    Why It's Time to Redefine ESL EE Times EDA Designline (11/3/2006)
    A Holistic Approach to System-Level Design andVverification Success EE Times EDA Designline (10/9/2006)
    SystemVerilog and SystemC: Two Standards Used Together to Design SOCs SOCcentral (7/14/2006)
    SystemVerilog Reference Verification Methodology: ESL eeDesign (EE Times EDA News) (6/12/2006)
    Applying Transaction-Level Models for Design and Testbenches SOCcentral (6/5/2006)
    A Bridging Model for ESL Synthesis eeDesign (EE Times EDA News) (5/29/2006)
    Sequential Equivalence Checking Supports ESL Flow eeDesign (EE Times EDA News) (5/15/2006)
    Survey Shines Light on the State of ESL Design SOCcentral (5/8/2006)
    System-Level Design Language Arrives Electronic Engineering Times (EE Times) (5/8/2006)
    Mixed-Abstraction Virtual System Prototypes Close SOC Design Gaps SOCcentral (4/14/2006)
    Performance Is a Way to Differentiate SOCcentral (4/14/2006)
    ESL: A Look at the Myths, the Legends and the Reality SOCcentral (11/18/2005)
    Synthesis Attacks the Abstract Electronic Design Magazine (8/18/2005)
    In Search of an ESL Design Methodology Chip Design Magazine (6/1/2005)
    Advancing Transaction Level Modeling: Linking the OSCI and OCP-IP Worlds at the Transaction Level SOCcentral (4/29/2005)
    Design Complexity Requires System-Level Design EDN Magazine (3/3/2005)
    The Meaning of ESL Invites Confusion and Competition Chip Design Magazine (3/1/2005)
    Synthesis from C in Electronic System Level (ESL) Design SOCcentral (2/16/2005)
    Are You Building Your ESL Design Flow on Sand? SOCcentral (2/1/2005)
    Complexity and Software Drive ESL Solutions SOCcentral (2/1/2005)
    Design for Low-Power at the Electronic System Level SOCcentral (2/1/2005)
    Rapid SoC Hardware/Software Co-Development Using Transaction Level Modeling SOCcentral (2/1/2005)
    The Real Challenge of System-Level Design SOCcentral (2/1/2005)
    Mixed-Level Modeling Allows IC Virtual Prototypes eeDesign (EE Times EDA News) (12/16/2004)
    Catalytic Adds Key Piece to ESL Puzzle eeDesign (EE Times EDA News) (10/20/2004)
    Electronic System-Level (ESL) Tools Chip Design Magazine (5/1/2004)
    ESL Bridges Design and Verification Chip Design Magazine (5/1/2004)
    A Look Inside Electronic System Level (ESL) Design eeDesign (EE Times EDA News) (3/26/2004)

    (back to top)


    Tutorials, Whitepapers & Application Notes on ESL

    A Novel Approach for Flexible and Consistent ADL-Driven ASIP Design CoWare, Inc.
    Advanced Virtual Platform Validation Methodology JEDA Technologies, Inc.
    Advancing the SystemC Analog/Mixed-Signal (AMS) Extensions Open SystemC Initiative (OSCI)
    An Introduction to IEEE 1666-2011, the New SystemC Standard Accellera
    An OCP TLM for Architectural Modeling OCP International Partnership (OCP-IP)
    Assertion Based Verification, ESL to Gate JEDA Technologies, Inc.
    Does ESL Really Need to Be That Hard to Use? JEDA Technologies, Inc.
    Electronic System-Level Development: Finding the Right Mix of Solutions for the Right Mix of Engineers Byte Paradigm
    High-Level "Plug-and-Play" Specification, Modeling and Synthesis of Pipelined Architectures with Bluespec’s PAClib Bluespec, Inc.
    Modeling OCP Interfaces in SystemC: Standards built on top of OSCI’s TLM-2 OCP International Partnership (OCP-IP)
    Multimedia Application Specific Engine Design Using High Level Synthesis Synfora, Inc.
    Navigating the System to RTL Continuum Calypto Design Systems, Inc.
    OCP TLM for Architectural Modeling CoWare, Inc.
    OSCI TLM2.0 Standard Compliance: Why Bother? JEDA Technologies, Inc.
    Si2 Power Aware Design Flows Silicon Integration Initiative, Inc. (Si2)
    Si2 Power Reduction Stimulus and Low Power Design Techniques Silicon Integration Initiative, Inc. (Si2)
    System Level Design: SystemC Using Transaction Level Modeling Aldec, Inc.
    TLM-2.0 in Action: An Example-based Approach to Transaction-Level Modeling and Model Interoperability Open SystemC Initiative (OSCI)
    Unified TLM 2.0 Coverage Measurement JEDA Technologies, Inc.
    Virtual Platforms for Software Development CoWare, Inc.
    What Your SOC Designer Might Not Tell You About Power Management Altera Corp.

    (back to top)





     Search site for:
        Search Options

    Subscribe to SOCcentral's
    SOC Explorer
    Newsletter
    and receive news, article, whitepaper, and product updates bi-weekly.

    Exec Viewpoint

    The Many Faces
    of Low-Power Verification


    Ghislain Kaiser
    CEO, Docea Power

    Exec Viewpoint

    Maximizing the Value of Your Internal IP


    Warren Savage
    CEO, IPextreme

    Odd Parity

    Lets' Go On
    with the Show!


    Mike Donlin
    The Write Solution

    Odd Parity Archive

    Barbara's Bytes

    So, Just What
    Is ESL


    Barbara Tuck
    Senior Editor,
    SOCcentral

    SOCcentral Job Search

    SOC Design
    ASIC Design
    ASIC Verification
    FPGA Design
    CPLD Design
    PCB Design
    DSP Design
    RTOS Development
    Digital Design

    Analog Design
    Mixed-Signal Design
    DFT
    DFM
    IC Packaging
    VHDL
    Verilog
    SystemC
    SystemVerilog

    Special Topics/Feature Articles
    3D Integrated Circuits
    Analog & Mixed-Signal Design
    Design for Manufacturing
    Design for Test
    DSP in ASICs & FPGAs
    ESL Design
    Floorplanning & Layout
    Formal Verification/OVM/UVM/VMM
    Logic & Physical Synthesis
    Low-Power Design
    MEMS
    On-Chip Interconnect
    Selecting & Integrating IP
    Signal Integrity
    SystemC
    SystemVerilog
    Timing Analysis & Closure
    Transaction Level Modeling (TLM)
    Verilog
    VHDL
     
    Design Center
    Whitepapers & App Notes
    Live and Archived Webcasts
    Newsletters


    About SOCcentral.com

    Sponsorship/Advertising Information

    The Home Port  EDA/EDA Tools  FPGAs/PLDs/CPLDs  Intellectual Property  Electronic System Level Design  Special Topics/Feature Articles  Vendor & Organization Directory
    News  Major RSS Feeds  Articles Online  Tutorials, White Papers, etc.  Webcasts  Online Resources  Software   Tech Books   Conferences & Seminars  About SOCcentral.com
    Copyright 2003-2013  Tech Pro Communications   1209 Colts Circle    Lawrenceville, NJ 08648    Phone: 609-477-6308
    342.484  2.796875