Page loading . . .

  
 Category: SOCcentral Feature Articles & Columns: Feature Articles: Saturday, May 18, 2013
Standardization Opens Virtual Platforms to Mainstream Use  
Contributor: Synopsys, Inc.
 Printer friendly
 E-Mail Item URL

May 12, 2008 -- During the past three decades, the mainstream design entry for semiconductor-design has steadily evolved from layout, to transistors, to gates, and, most recently, to the register-transfer level (RTL). Each time the complexity at one level became unmanageable, four crucial steps were required to enable the shift to the next higher level.

For example, during the shift to RTL in the 1990s, these steps included: 1) abstraction from gates to RTL available in several proprietary languages, 2) RTL finding its use for analysis and verification, 3) availability of an automated path from RTL back to gates and 4) the introduction of equivalence checking between RTL and gate-level to ensure that the automated implementation path actually worked correctly.

Arguably, all these steps occurred somewhat independently, but they certainly became mainstream when the RTL and automated implementation (using Verilog and a synthesizable subset) worked hand-in-hand.

For the next shift — to electronic system-level (ESL) design &mdash the same four steps are required, and again, standardization is the key enabler for the transition to mainstream adoption. Beyond signal-level RTL is the transaction level. The primary users for simulation and analysis at the SystemC transaction level are software developers starting pre-silicon development long before RTL is verified and available. Strong links to verification already exist, however, across all major simulation solutions with mixed-language (SystemVerilog/ VHDL/ SystemC) simulation offerings. Although a synthesizable subset for SystemC is under development, it's somewhat distant from mainstream use at this point. Similarly, the first commercial solutions for equivalence checking between transaction-level SystemC and RTL are on the horizon but are in their early stages. So, while not all four steps have yet entered mainstream adoption, their mere presence and the analogy with the shift from gate-level to RTL make ESL’s eventual adoption appear inevitable.

The key driver for ESL and its adoption by software developers with virtual platforms is the new reality of the relationship between hardware- and software-development efforts. At 90nm, the typical overall chip-related development effort for software has already surpassed the effort for hardware, and this trend will only escalate. By 2011, market-research firm International Business Strategies, Inc. projects that less than 40% of the overall development effort for 45-nm designs will be spent on hardware.

Standardization will drive the adoption of virtual platforms

To date, lack of standardization has inhibited widespread adoption of virtual platforms. Over the past decade, proprietary solutions for virtual platforms designed to accelerate early software development have been introduced by several companies, including AXYS Design Automation (now ARM), CoWare, VaST, Virtio (now Synopsys) and Virtutech. These virtual platforms had to include several key technology components to enable the fast simulation speeds expected by programmers. In the absence of standards, these platforms were originally implemented using proprietary technology components. One could argue that the inaugural era of virtual platforms has come to an end, given that the first set of customers have been served for whom the pressure to enable pre-silicon embedded software development was great enough that they were willing to live with proprietary solutions.

Today, the industry is ready to enter the era of virtual platform interoperability enabled by standardization. The continuing shift to increased effort spent on software has caused sufficient user pressure to drive virtual platform-related standardization as part of the Open SystemC Initiative (OSCI), now enabling SystemC-based virtual platforms that are fast enough for early software development and verification. The new SystemC TLM-2 specification includes the transaction abstractions so that all virtual platform components can communicate and be interoperable. The draft standard has passed public review and is on track to be ratified mid-year 2008 and subsequently contributed to IEEE. At the most recent North American SystemC User Group meeting, TLM-2 early adopters reported processor-based platforms running at 250MIPS utilizing SystemC TLM-2.

The magnitude of this standardization is equivalent to the introduction of Verilog in the late 1980s — leading to the eventual demise of proprietary languages like HiLo, DABL, UDL/I and N-dot. SystemC TLM-2 is the key enabler for a standards-based virtual platform ecosystem with model interoperability and is the key enabler for virtual platform adoption.

But we have to walk before we can run! The first major ESL application ready to enter mainstream is the next generation of virtual platforms for pre-silicon software development enabled by SystemC TLM-2.0 standardization. Once full interoperability for the main use model of early software development on virtual platforms has been achieved, the other steps of links to verification, the automated path to implementation and subsequent equivalence will follow naturally, making the shift to ESL complete.

By Frank Schirrmeister.

As Director, Product Management at Synopsys, Inc., Frank is responsible for the System-Level Solutions products Innovator, DesignWare System-Level Library and System Studio with a focus on virtual platforms for early software development. Prior to joining Synopsys, Frank held senior management positions at Imperas, ChipVision, Cadence, AXYS Design Automation and SICAN Microelectronics. Most recently he served as Vice President of marketing at Imperas, a provider of solutions for multicore software development. At Cadence, he served as Group Director of Verification Marketing in the Design and Verification Business Unit.

Go to the Synopsys, Inc. website to learn more.

Keywords: Synopsys, electronic system level design, ESL, transaction level modeling, transaction-level modeling, TLM, ASIC design, EDA tools,
488/25654 5/12/2008 9789 9789
Add a comment or evaluation (anonymous postings will be deleted)



Designer's Mall
0.90625



 Search for:
            Site       Current Category  
   Search Options

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

Exec Viewpoint

Maximizing the Value of Your Internal IP


Warren Savage
CEO, IPextreme

Exec Viewpoint

Yes, Virginia,
There Is a
Stitch-and-Ship


Dave Johnson
VP of Sales
Breker Verification

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
553.488  0.984375