downOn this page


Contact us

Click here to contact us about our expert consulting services.

Downloads

pdfLynguent Modeling Services Brochure

Go Back

Click here to go back to the Expert Consulting Services homepage.

 


HDL-AMS Compiler Tools and Services

Lynguent has been developing Hardware Description Language compilers since 2001. We have developed a set of Hardware Description Language (HDL) compiler tools specializing in Analog and Mixed Signal (AMS) languages.

These compilers are used as front and back ends of a graphical Integrated Modeling Environment, but we also offer them as independent software modules that can be used in a variety of electronic design applications, such as:

 

  • Semiconductor and/or system design flow components.
  • Parser front ends for proprietary simulators.
  • Generation of simulator-specific compact models in C

 

Supported Hardware Description Languages
The languages modules are available for

  • VHDL-AMS
  • Verilog-AMS
  • Verilog-A
  • MAST

Consulting Services
We offer consulting services for development of flow specific software components, such as

  • HDL Pretty printing
  • Coding style enforcement, such as uniform use of comments, constructs, or compliance with naming conventions
  • Code transformation
  • Documentation generation for models and libraries
  • Report generation for entire designs

We also have expertise in integration with Cadence DFII and OA, and can incorporate the tools with design databases.

HDL Compiler Tools
The compiler toolset consists of several components:

  • Front End HDL parsers
  • LYIR: C++ Internal Representation, a superset of all supported languages.
  • Application Programming Interface (API) that significantly eases the operations on the internal representation.
  • Python language binding for the LYIR and the API
  • Diagnosis module that verify ability to export to specific simulators.
  • Back End HDL generators
  • Documentation-generation modules.

Licensing
Licensing is available in several forms:

  • Binary distribution with node-locked, floating, or site licensing
  • Source code
  • OEM, either source code or binary