Difference between revisions of "Verilog-AMS in Gnucap (2024)"

From F-Si wiki
Jump to navigation Jump to search
(initial page)
 
m (typo)
 
Line 15: Line 15:
Gnucap features an accurate and scalable transient mixed signal simulation
Gnucap features an accurate and scalable transient mixed signal simulation
algorithm. With modelgen, it has been on the forefront of free/libre
algorithm. With modelgen, it has been on the forefront of free/libre
semiconductor modelling since before Verilog-AMS has been defined Verilog-AMS
semiconductor modelling since before Verilog-AMS has been defined. Verilog-AMS
has now become a standard modelling language widely used for mixed signal
has now become a standard modelling language widely used for mixed signal
modelling.
modelling.

Latest revision as of 16:09, 25 April 2024

  • Speaker: Felix Salfelder
  • email: felix AT salfelder DOT org


Downloads

  • Slides (WIP)

Abstract

This talk will summarise our work with NLnet towards a modular and free/libre Verilog-AMS implementation based on Gnucap. Gnucap is a circuit simulator implemented as a small and stable C++ library without dependencies and a set of plugins providing close to arbitrary end user functionality.

Gnucap features an accurate and scalable transient mixed signal simulation algorithm. With modelgen, it has been on the forefront of free/libre semiconductor modelling since before Verilog-AMS has been defined. Verilog-AMS has now become a standard modelling language widely used for mixed signal modelling.

Gnucap supports the structural section of Verilog-AMS by means of a language plugin. This plugin provides reading and writing of Verilog-based netlists, schematics and layout. Since recently, modelgen-verilog adds support for the behavioural section of Verilog-AMS starting from the analog, now expanding towards the digital.

Software

General information

Roadmap for 2024

  • Annex C: Analog language subset (aka. "Verilog-A")
  • Add some digital to modelgen-verilog
  • Handle large mixed circuits
  • Interoperability