VHDL-AMS

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

VHDL-AMS היא נגזרת של שפת תיאור חומרה VHDL. היא כוללת תכנון אנלוגי Analog ותכנון משולב Mixed Signal המרכיבים ביחד את הסיומת AMS. ה-VHDL-AMS נוצרה במטרה לאפשר למתכנני המעגלים המשולבים לתכנן ולשלב בלוקים אנלוגים ומעורבים בתהליך התכנון של מעגלים משולבים כדוגמת VLSI. ההרחבה של השפה לתחום האנלוגי והמשולב היא צורך של התעשייה לאפשר תכנון, אימות ויישום גם של תכנונים אנלוגיים שעד אז היה צורך בכלים גרפיים ידניים כדי לתאר את התכנון. השפה מאפשרת טיפול באותות אנלוגיים ואת מעורבות מערכות משולבות, שימוש במודולים ברמה גבוהה ותיאור התנהגותי של מערכות ורכיבים. VHDL-AMS הוא תקן המוסכם על רוב התעשייה למידול של תכנון משולב Mixed Signal הוא מספק תחביר לתיאור מעגלים הרציפים בזמן ומעגלים המשתנים בשינויים (events) ולכן הוא מתאים לתכנון מעגלים אנלוגים, ספרתיים, ומעורב אנלוגי / דיגיטלי. התקן מתאים במיוחד גם לאימות מערכות אנלוגייות מאוד מורכבות אנלוגי, מעורבות אות ו תדר רדיו במעגלים משולבים.

דוגמה[עריכת קוד מקור | עריכה]

בקוד ב-VHDL-AMS, תכנון מורכב לכל הפחות מישות המתארת את הממשק והארכיטקטורה הכוללת של היישום בפועל. בנוסף, רוב התכנונים מייבאים את מודולי הספריות השונות. ישנם גם תכנונים הכוללים מספר ארכיטקטורות ותצורות. תכנון פשוט לדיודה אידאלית ב VHDL-AMS יראה כך: Diode symbol.svg

 
- (זה vhdl התגובה) 
 
- ייבוא electrical_system מן בדיסציפלינות הספרייה 
library IEEE, disciplines;
use IEEE.math_real.all;
use disciplines.electrical_system.all;
 
- זהו גוף 
entity DIODE is
   generic (iss : REAL := 1.0e-14;  -- Saturation current
            af : REAL := 1.0;       -- Flicker noise coefficient
            kf : REAL := 0.0);      -- Flicker noise exponent
   port (terminal anode, cathode : electrical);      
end entity DIODE;
 
architecture IDEAL of DIODE is
  quantity v across i through anode to cathode;
  constant vt : REAL := 0.0258;     -- Thermal voltage at 300k
begin
 
  i == iss * (exp(v/vt) - 1.0);
 
end architecture IDEAL;

מקורות[עריכת קוד מקור | עריכה]

1.^ Christen E., Bakalar K.,"VHDL-AMS-a hardware description language for analog and mixed-signal applications",Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on [see also Circuits and Systems II: Express Briefs, IEEE Transactions on] Volume 46, Issue 10, Oct. 1999, pp. 1263 - 1272.


ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]