United Business Media EE Times


Search

HOMELATEST NEWSSEMICONDUCTORSMOST POPULARMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSS

 

SystemC, Superlog advocates declare truce








EEdesign.com


Not long ago, the electronic design automation (EDA) industry was gearing up and taking sides on what was facetiously billed as round two in the battle of the next-generation design languages. Pundits predicted it would be a fight the likes of which the world hadn't seen since Smokin' Joe vs. Ali.

It was indeed a pairing of worthy adversaries. In one corner sat SystemC, a design and verification language built on C++ that spanned from concept to implementation in hardware and software. In the other corner was Superlog, an evolutionary design and verification language based on the Verilog hardware description language (HDL,) that drove modeling and test abstraction to new levels.

In a heated and ongoing battle, each claimed its language was superior and would be victorious.

But a funny thing happened on the way to the knockout. Three years after round one commenced, both contenders have been widely adopted. Both have proved to be effective tools for today's engineers, who themselves are battered a bit by continual process-geometry shrinks and the looming challenge of system-on-chip (SoC) design.

Indeed, the two languages are complementary and are often used within the same design environment. How did this happen? The languages were put to use in real design flows, where their practical benefits quickly became apparent and overshadowed the language spat.

SystemC and Superlog have both developed into standards. Co-Design has been working with Accellera and that body's predecessor, Open Verilog International (OVI), since 1999, donating key subsets of Superlog to form the SystemVerilog 3.0 standard. Approved by Accellera in June, the standard is endorsed by such tool providers and users as Synopsys, Mentor and Intel. The Verilog IEEE working group is starting to leverage the standard for the next version of Verilog.

Also in 1999, CoWare co-founded the Open SystemC Initiative (OSCI) with Synopsys. SystemC's latest release, version 2.0.1, is the result of co-development among Cadence, CoWare, Fujitsu, Motorola, STMicroelectronics and Synopsys, with broad adoption by a community of thousands of regular users. OSCI is developing a Language Reference Manual, based on SystemC 2.0.1, as the starting point for formal standardization with the IEEE.

Backers of both now realize that SystemC and SystemVerilog/Superlog are in different spaces. Each has characteristics that appeal to different design realms.

SystemC is fast becoming a favorite with system architects who are defining products at a higher level of abstraction. Those engineers, in turn, hand off the specification to a hardware designer for implementation in Verilog or, frequently, in its more powerful incarnation, SystemVerilog.

SystemC is finding application at the system level, where the design is independent of hardware or software implementation. SystemC's main advantage lies in its ability to handle the co-design and integration of hardware and software by taking a standard software language and adding architectural and system features in the form of open-source C++ classes. That open quality has greatly increased its acceptance by the design community, since a number of tools and techniques based on it are increasingly available and interoperable, and as powerful as a Mike Tyson roundhouse.

An example is the increasing use of SystemC to create virtual prototypes of SoC designs, beginning with simple descriptions at a high level of abstraction and then refining them through to implementation. In SystemC, those virtual prototypes can be simulated faster than in HDL-based co-verification.

When the time comes to hand off to the hardware-design team, SystemVerilog is the ideal choice, since it has successfully extended Verilog to enable abstract design, allowing models to be quickly created and easily debugged. Leveraging Superlog with SystemVerilog allows Verilog-based verification and systems -- as well as SystemC code -- to be tied into the design implementation process, dramatically decreasing the time taken to tape out a modern device with a minimal investment from the design team. Verilog designers take great comfort in Superlog's pedigree too; it was designed by Peter Flake and Simon Davidmann with the involvement of Phil Moorby, the father of Verilog and undisputed heavyweight champion in the HDL arena.

In fact, SystemVerilog incorporates many of the best features of both Verilog and C. It is simple to use and is familiar, while containing a number of features to abstract design and automate testbenches. And because it is a superset of Verilog, it can be easily applied to existing flows.

Verilog will continue to dominate the RTL-to-GDSII design flow. Despite perceptions to the contrary, SystemC was never aimed at changing that. As evidence that C-based design is both production-worthy and complementary to the Verilog flow, consider this: Co-Ware gave away a Sony camcorder at this year's Design Automation Conference. The camcorder contained an SoC designed from concept to register-transfer level (RTL) in CoWare's C-based flow and from RTL down in Verilog.

In an era of conflict, isn't it nice for once to see two worthy opponents enter the ring, shake hands and not come out fighting? The clear winner in this bout appears to be the design community.

Dave Kelf is vice president of marketing at Co-Design Automation Inc. Pete Hardee is director of product marketing at CoWare Inc.










The views and opinions expressed in this column are strictly those of the author and should not be taken as an editorial position of EE Times or any of its other editors, publications or Web sites.


  Free Subscription to EE Times
First Name Last Name
Company Name Title
Email address
  Click here for your Free Subscription to EETimes Europe
 
CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS
SPONSOR

RECENT JOB POSTINGS
CAREER NEWS
Federal CTO Sees IT Leading U.S. Out Of Recession
Aneesh Chopra is looking to other CIOs to advise him on fleshing out a more detailed agenda to best serve the president's IT agenda.

For more great jobs, career related news, features and services, please visit EETimes' Career Center.



All White Papers »   

  Around Silicon Strategies

FPGA startup crunch: These articles are part of a series that examines the status of various FPGA startups in light of the economic recession. Startups Abound Logic, Achronix Semiconductor and Cswitch are all on the hot seat. More...

10 fab technologies on the hot seat: There's trouble brewing in chip-making paradise. Delivery of chips at 32-nm and beyond won't be a cool breeze. EE Times has constructed the following list of 10 fab technologies that could make or break future IC scaling. More...

6 fab technologies on the bubble: It isn't going to be a slam-dunk to deliver chips at 32-nm and beyond. See our story about 10 fab technologies on the hot seat. Then read this article: 6 technologies on the bubble. More...

Our take on Intel-River: With its acquisition of embedded software leader Wind River Systems Inc., Intel Corp. has unambiguously signaled that it is again attempting to diversify beyond X86 processors. Here's our take on the deal. More...

CEVA's reversal: When Gideon Wertheizer, CEVA's CEO, came to New York to ring the closing bell at Nasdaq to celebrate the company's 10th year anniversary, he talked about CEVA's 21.6 percent revenue growth in 2008. More...

Hot technologies to watch for in 2009: Every technologist, marketer, industry analyst and reporter on a hunt for the next big thing is bracing for the 2009 Consumer Electronics Show scheduled less than a month away. More...

Top 20 predictions for semis in 2009: To help sort out the confusion in the market, EE Times has released its own chip forecasts--and other predictions--for 2009. So, what will happen in analog, FPGAs, foundry, memory, MPUs and other sectors? More...

Silicon 60 version 8.0 The EE Times 60 Emerging Startups list, first published in April 2004, has been updated to version 8.0 to reflect the latest corporate, commercial, technology and market conditions. More...

 
Education and
Learning


Learn Now:












Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|   Digital|  Mobile
Network Websites
International
Network Features




All materials on this site Copyright © 2009 TechInsights, a Division of United Business Media LLC All rights reserved.
Privacy Statement | Terms of Service | About