Verilog A y AMS Simulation

Verilog A y AMS Simulation

Jump to TINA Main Page & General Information 

Hoy en día, el lenguaje más utilizado para describir circuitos electrónicos y modelos de dispositivos es el Spice Formato de netlist (1973). Sin embargo, el Spice Los netlists a menudo son difíciles de leer y entender, y carecen de muchas de las funcionalidades de los lenguajes de programación que los ingenieros necesitarían al crear modelos y simulaciones.

El relativamente nuevo lenguaje Verilog-A (1995) proporciona un método alternativo con una sintaxis de estilo C de lenguaje de programación fácil de leer. Así, Verilog-A es un sucesor adecuado de la SPICE Listas de red para describir topologías de circuitos.

Un método aún más sofisticado para describir el circuito electrónico, que contiene componentes analógicos y digitales, es el lenguaje Verilog-AMS. Como observamos anteriormente, Verilog-AMS es un derivado del Verilog puramente digital extendido con el Verilog A puramente analógico y una interfaz para la conexión de las partes analógicas y digitales.

La mayoría de las bibliotecas de dispositivos de TINA están en Spice formato de lista de red. Sin embargo, ya puede crear e importar modelos y colocar macros TINA en formato Verilog-A y Verilog-AMS. Puede encontrar varios ejemplos de idiomas, modelos de dispositivos y circuitos en la carpeta de Ejemplos Verilog A de TINA.

Ejemplo de Verilog-AMS:

El siguiente circuito contiene una macro de Convertidor analógico digital (DAC) con Interfaz Periférica Serial (SPI) y una macro de banco de pruebas, que genera la señal digital SPI. El modelo DAC se define en Verilog AMS. Curiosamente, el banco de pruebas en el lado izquierdo está escrito en VHDL, que es un ejemplo de cómo mezclar diferentes HDL, pero aquí nos concentraremos en la macro Verilog AMS a la derecha. Este circuito (DAC VAMS.TSC) se incluye en la carpeta de EXAMPLESVerilog AMS de TINA.

En TINA puede ver el código Verilog AMS del modelo DAC si hace doble clic en la macro DAC y presiona el botón Entrar macro.

 Una parte del código se muestra a continuación:

No vamos a entrar en un análisis detallado del código. Solo queremos mostrar que en la primera parte que se muestra arriba, el módulo Verilog de DA convierte la señal serial en una señal analógica (VOUTA).

Al final de la macro que se muestra a continuación (en TINA puede desplazarse hacia abajo), se llama al módulo DA y la señal se suaviza mediante una simple pantalla y un filtro RC usando las instrucciones de Verilog A. También puede ver la definición del condensador en el fragmento de código a continuación.

    X
    Bienvenidos a Diseño suave
    Vamos a chatear si necesita ayuda para encontrar el producto adecuado o necesita asistencia.
    wpChatIcon