ADMS


Automatic Device Model Synthesizer (ADMS) es un software de dominio público utilizado en la industria de los semiconductores para traducir modelos Verilog-A en modelos C que pueden ser leídos directamente por varios simuladores SPICE, incluidos Spectre Circuit Simulator , Ngspice y HSpice .

ADMS son las siglas de Automatic Device Model Synthesizer. [1] ADMS se puede utilizar para convertir modelos compactos Verilog-A [2] en código C. El intérprete de ADMS analiza un archivo Verilog-AMS para construir un árbol de datos. [3] Se aplican filtros XML en el árbol para generar los archivos de salida.

ADMS tiene como objetivo reducir el esfuerzo de los desarrolladores de simuladores de circuitos para integrar modelos de dispositivos; al mismo tiempo, ofrece la opción a los desarrolladores de modelos compactos de utilizar el lenguaje Verilog-A neutral del proveedor para la definición del modelo, lo que mejora la solidez y la capacidad de mantenimiento. [4]

El simulador SPICE de código abierto NGSPICE [5] utiliza ADMS para admitir varios modelos compactos. NGSPICE admite los siguientes modelos mediante ADMS: [6]

ADMS solo analiza un subconjunto de Verilog-A y no todas las declaraciones son compatibles con todos los filtros XML. Específicamente, las fuentes de voltaje controladas por corriente no son compatibles con la mayoría de los filtros que apuntan a los simuladores SPICE: