02.01.2013 Aufrufe

Schaltungstechnik

Schaltungstechnik

Schaltungstechnik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

66 2 Entwicklungs- und Analysemethodik<br />

Um das neu eingeführte Widerstandsmodell testen zu können, benötigt man dafür<br />

eine eigene Testbench mit geeigneter Spannungsquelle. Als Spannungsquelle wird<br />

eine AC-Quelle eingeführt. Ähnlich wie das Symbol der AC-Spannungsquelle in<br />

PSpice benötigt man Attribute zur Festlegung der Eigenschaften der Spannungsquelle,<br />

sie werden durch „Generic“-Attribute deklariert. Mit<br />

quantity phase_rad : real;<br />

wird eine „free“-Quantity festgelegt, die bei der Verhaltensbeschreibung der Spannungsquelle<br />

benötigt wird.<br />

Die Modellbeschreibung einer Testbench für den realen Widerstand angesteuert<br />

mit einer AC-Spannungsquelle zeigt Bild 2.2-27. Wie üblich weist die „Entity“ der<br />

Testbench in Bild 2.2-28 keine Anschlussklemmen nach außen auf. In der „Architecture“<br />

wird ein innerer Knoten „node“ deklariert. Ansonsten erfolgt die Festlegung<br />

der Testbench wie gehabt über „Component Instantiation“. Die Modelle für<br />

den realen Widerstand und für die AC-Spannungsquelle müssen in der Library<br />

my_lib abgelegt sein.<br />

library ieee, disciplines;<br />

use ieee.math_real.ALL;<br />

use disciplines.electromagnetic_system.ALL;<br />

entity V_AC is<br />

generic (<br />

freq : real; -- frequency, [Hertz]<br />

amplitude : real; -- amplitude, [Volt]<br />

phase : real; -- initial phase, [Degree]<br />

offset : real; -- DC value, [Volt]<br />

df : real; -- damping factor, [1/second]<br />

ac_mag : real; -- AC magnitude, [Volt]<br />

ac_phase : real); -- AC phase, [Degree]<br />

port (terminal<br />

plus, -- positive pin<br />

minus : electrical); -- minus pin<br />

end entity V_AC;<br />

architecture behave of V_AC is<br />

quantity v across i through plus to minus;<br />

quantity phase_rad : real; -- effective phase<br />

-- Declaration of signal in frequency domain for AC analysis<br />

quantity ac : real spectrum ac_mag, math_2_pi*ac_phase/360.0;<br />

begin<br />

phase_rad == math_2_pi *(freq * NOW + phase / 360.0);<br />

-- The item "ac" will be active only in AC analysis.<br />

v == offset + amplitude * sin(phase_rad) * EXP(-NOW * df) + ac;<br />

end architecture behave;<br />

Bild 2.2-27: Verhaltensmodell einer AC-Spannungsquelle<br />

Die vorgestellten Beispiele sollen einen Eindruck vermitteln von den Möglichkeiten<br />

der Schaltungs- und Modellbeschreibung mittels der Hardwarebeschreibungssprache<br />

VHDL-AMS. Mit einem geeigneten Schaltkreissimulator lassen sich<br />

die so beschriebenen Schaltungen und Modelle simulieren und verifizieren. Die

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!