Verilog A und AMS Simulation

Verilog A und AMS Simulation

Jump to TINA Main Page & General Information 

Die heute am häufigsten verwendete Sprache zur Beschreibung elektronischer Schaltkreise und Gerätemodelle ist die Spice Netzlistenformat (1973). Die Spice Netzlisten sind oft schwer zu lesen und zu verstehen, und es fehlen viele Funktionen von Programmiersprachen, die Ingenieure beim Erstellen von Modellen und Simulationen benötigen würden.

Die relativ neue Verilog-A-Sprache (1995) bietet eine alternative Methode mit einer einfach zu lesenden Programmiersprache, die der Syntax von C ähnelt. Damit ist Verilog-A ein geeigneter Nachfolger der SPICE Netzlisten zur Beschreibung von Schaltungstopologien.

Eine noch ausgefeiltere Methode zur Beschreibung von Elektronikschaltungen, die sowohl analoge als auch digitale Komponenten enthalten, ist die Verilog-AMS-Sprache. Wie bereits erwähnt, ist Verilog-AMS eine Ableitung des rein digitalen Verilog, das um den rein analogen Verilog A erweitert wurde, und eine Schnittstelle für den Anschluss der analogen und digitalen Teile.

Die meisten Gerätebibliotheken von TINA befinden sich in Spice Netzlistenformat. Sie können jedoch bereits Modelle erstellen und importieren und TINA-Makros im Verilog-A- und Verilog-AMS-Format platzieren. In der finden Sie mehrere Sprachbeispiele, Gerätemodelle und Schaltungen Beispiele\HDL\Verilog-A und Beispiele\HDL\Verilog-AMS Ordner von TINA.

Verilog-AMS-Beispiel:

Die folgende Schaltung enthält ein Digital Analog Converter (DAC) -Makro mit SPI (Serial Peripheral Interface) und ein Prüfstandsmakro, das das digitale SPI-Signal erzeugt. Das DAC-Modell wird in Verilog AMS definiert. Interessanterweise ist der Prüfstand auf der linken Seite in VHDL geschrieben, ein Beispiel für das Mischen verschiedener HDLs. Hier konzentrieren wir uns jedoch auf das Verilog AMS-Makro auf der rechten Seite. Diese Schaltung (DAC VAMS.TSC) ist im Ordner EXAMPLESVerilog AMS von TINA enthalten.

In TINA können Sie den Verilog-AMS-Code des DAC-Modells sehen, wenn Sie auf das DAC-Makro doppelklicken und die Eingabetaste drücken.

 Ein Teil des Codes ist unten dargestellt:

Wir gehen nicht auf eine detaillierte Analyse des Codes ein. Wir möchten nur zeigen, dass das DA Verilog-Modul im ersten Teil das serielle Signal in ein analoges Signal (VOUTA) umwandelt.

Am Ende des oben gezeigten Makros (in TINA können Sie dort nach unten scrollen) wird das DA-Modul aufgerufen und das Signal wird durch einen einfachen Operationsverstärker und einen RC-Filter mithilfe von Verilog-A-Anweisungen geglättet. Sie können die Definition des Kondensators auch im obigen Codefragment sehen.

    X
    Ich bin froh, dich bei zu haben DesignSoft
    Lassen Sie uns chatten, wenn Sie Hilfe bei der Suche nach dem richtigen Produkt benötigen oder Unterstützung benötigen.
    wpChatIcon