Fast Integration of EDA Tools and Scripting Language

ثبت نشده
چکیده

EDA tools are implemented to automate a design task efficiently, but they often lack flexibility to be highly customizable or programmable. Some EDA tools have a primitive and unique command language to realize programmability, but usually it further complicates a design flow. We thus propose methods and crucial techniques to fast link EDA tools with a popular scripting language such as Perl[1], Tcl[2] or Python[3] for ease-of-use and better integration. This approach encourages rapid prototyping of algorithms, code reuse, customizability, extensibility, interoperability between tools, and easier testing of application program interface(API)’s. Based on the proposed methods and techniques, we efficiently built several Perl/Tcl/Python interfaces to EDA packages such as LEF/DEF parser, Synopsys .lib parser, Verilog PLI2.0 routines, SDF reader/writer and so on. These tools are great assests for chip designers to build a robust and powerful design flow, and this technique is a very generic approach towards integrating all the design tools together.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scripting for EDA Tools: A Case Study

How to integrate EDA tools to enable interoperability and ease of use has been a very time-consuming and complicated job. Conventionally, each tool comes with a unique and simple set of commands for interactive use such as Sis[12], Vis[8], and Magic[5], but it lacks full programming capability of a scripting language. Also, it discourages further exploration to the underlying system functionali...

متن کامل

The Tea Scripting Language: An Overview

Tea is a high level scripting language for the Java environment. It has builtin support for all major programming paradigms, namely procedural, object oriented and functional. Its major strengths reside in its consistency, simplicity, easy extensibility and easy integration into any Java environment. These advantages are in addition to the intrinsic advantages of being a scripting language, the...

متن کامل

Generic tools : a new way to use

This paper rst presents Corba and our Generic Object-Oriented Dynamic Environment, second it discusses the interests of a generic environment and introduces our scripting language CorbaScript, and nally presents CorbaWeb as an integration tool between the WWW and Corba worlds.

متن کامل

A Recon gurable Component - based Problem Solving Environment

| Problem solving environments are an attractive approach to the integration of calculation and management tools for various scientiic and engineering applications. These applications often require high performance computing components in order to be computationally feasible. It is therefore a challenge to construct integration technology, suitable for problem solving environments, that allows ...

متن کامل

Functional Programming meets SMIL Animation

Web authors are turning more and more to W3C language standards as powerful yet simple to use authoring tools. These languages are declarative, providing a domain-level description of both content and presentation. When authors need capabilities not provided in the language, they are forced to work in an imperative scripting or programming language, such as ECMAScript or Java. Since most conten...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001