United Business Media EE Times


Search

HOMEMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSSMost Popular contentTrusted Sources

 


Scripts bind EDA tools








EE Times


Richard GoeringTucked away in the proceedings of the recent International Symposium on the Quality of Electronic Design (ISQED) is an interesting paper that could help EDA users struggling with interoperability. The paper promotes an easy, low-cost way to link EDA tools' application programming interfaces with popular scripting languages such as Perl and Tcl.

Authored by two researchers from the University of California at Berkeley, and one at Intel, the paper was part of a track on EDA tool quality. It shows how to link EDA tools with scripting languages using an "interface wrapper generator."

The approach outlined in the paper can provide a full scripting or programming capability for a tool that might otherwise not have it. But more significantly, the authors claim, the approach can make tools from different EDA vendors interoperable at the API level.

The scripting language glues the tools together so that all tools are dynamically loadable. You just choose the capabilities you need for a given task, and go. Tool vendors can develop and upgrade their applications independently. It is generally not easy to integrate EDA tool APIs with scripting languages, the authors note, but the task is made much easier by using the Simplified Wrapper and Interface Generator (Swig) to automatically generate interfaces.

Swig is probably more familiar to software engineers than chip designers. This public-domain software development tool connects programs written in C/C++ with a variety of high-level programming languages. It's the product of an all-volunteer effort you can find at www.swig.org.

The ISQED paper shows how to use Swig to link Perl and Tcl to EDA tool APIs. Most but not all of the necessary interface code can be generated by Swig, so the paper explains the extra coding that's needed. The paper's authors have a Web site at www-cad.eecs.berkeley .edu/~pinhong/scriptEDA/. In addition to the paper, this site has free Perl and Tcl interfaces for public-domain EDA programs and formats, including the Verilog PLI, the Cadence LEF and DEF formats, and the Synopsys ".lib" format.

Most of the other papers in the ISQED proceedings are more academically oriented, but I have to say I'm very impressed by the quality of papers in this IEEE conference, which is just in its second year. There's a wealth of information on topics like verification, interconnect modeling, power-aware design, defect analysis and manufacturability. Proceedings can be ordered from www.isqed.org.










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
With Acquisition Delayed, Sun Cutting 3,000 Jobs
With its proposed acquisition by Oracle being delayed by regulators, Sun plans to cut 3,000 jobs across several regions over the next 12 months.

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


All White Papers »   

 
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