DAC 2010, CUPERTINO, USA: Interra Systems, a leading provider of software building blocks for the electronic design automation industry, today announced the availability of next generation, type-safe Generic Programming Interface for its EDA front-end analyzers.
The Generic Programming Interface is available for Cheetah, the Verilog and SystemVerilog Analyzer and Jaguar, the VHDL Analyzer. It provides simple templatized C++ interface for efficient EDA application development.
The new Generic Programming Interface for Interra Analyzers includes compile time type-safety, usage of high level design patterns and separation of flow and actions to make EDA tool development easier and more efficient.
It reduces the complexity of classical Object Oriented Programming interfaces, creates better safety over traditional and error-prone runtime type-checking, cuts down on time-to-expertise of intricate use-models. Interra’s generic programming interface results in smaller application source code that enables faster time to market at lower cost of development and maintenance.
C++ language has been a dominant programming language for complex software systems. The Generic programming using C++ has emerged as new Object Oriented methodology that abstracts and classifies algorithms and data structures to provide more powerful programming paradigm. Interra brings generic programming concepts to EDA to address the challenges of software complexity.
Interra Systems has a production-proven expertise in developing front-end language analyzers. Interra markets analyzers for Verilog, SystemVerilog, VHDL, UPF, CPF, Spice and several other EDA standards. These analyzers are widely used by top-tier EDA tool developers as a universal front-end to their design solutions. Standard compliant and easy to use building blocks from Interra Systems enable users to reduce time-to-market by saving a significant amount of development time.
Interra’s customers include top-tier EDA vendors, EDA startup companies and internal CAD groups of SoC companies including Mentor, Cadence, Magma, Eve, Panasonic, Cisco and TI. EDA Tools that integrate Interra’s EDA Objects are in production-use on thousands of chip designs. Interra ensures its front-ends keep pace with language enhancements, capacity and quality requirements.