סימולציה של Verilog A ו- AMS

סימולציה של Verilog A ו- AMS

Jump to TINA Main Page & General Information 

כיום השפה הנפוצה ביותר לתאר מעגלים אלקטרוניים ומודלים של התקנים היא Spice פורמט. אולם, ה Spice NetLists הם לעתים קרובות קשה לקרוא ולהבין, והם חסרים הרבה פונקציות של שפות תכנות אשר מהנדסים יצטרכו בעת יצירת מודלים וסימולציה.

החדש יחסית Verilog-A שפה (1995) מספק שיטה חלופית עם קל לקריאת שפת התכנות בסגנון C כמו תחביר. כך Verilog-A הוא יורשו המתאים של SPICE Netlists לתיאור טופולוגיות מעגל.

שיטה מתוחכמת עוד יותר לתיאור מעגלי אלקטרוניקה, המכילה רכיבים אנלוגיים וגם דיגיטליים היא שפת Verilog-AMS. כפי שצייננו קודם, Verilog-AMS הוא נגזרת של ה- Verilog הדיגיטלי גרידא המורחבת עם Verilog A האנלוגי בלבד וממשק לחיבור החלקים האנלוגיים והדיגיטליים.

רוב ספריות המכשיר של TINA נמצאות Spice פורמט netlist. עם זאת, אתה כבר יכול ליצור ולייבא מודלים ולהציב פקודות מאקרו של TINA בפורמט Verilog-A ו-Verilog-AMS. תוכל למצוא מספר דוגמאות לשפות, דגמי מכשירים ומעגלים ב- דוגמאות\HDL\Verilog-A ו דוגמאות\HDL\Verilog-AMS תיקיות של TINA.

דוגמא של Verilog-AMS:

המעגל הבא מכיל מאקרו דיגיטלי אנלוגי ממיר (DAC) עם ממשק טורי היקפי (SPI) ו מאקרו ספסל הבדיקה, שיוצר את האות SPI דיגיטלי. מודל DAC מוגדר Verilog AMS. מעניין, ספסל הבדיקה בצד שמאל כתוב VHDL אשר מהווה דוגמה של ערבוב HDL שונים, אבל כאן נתרכז Verroog AMS מאקרו בצד ימין. מעגל זה (DAC VAMS.TSC) כלול בתיקיית AMS EXPLPLESVerilog של TINA.

ב- TINA תוכל לראות את הקוד AMS של Verilog של מודל DAC אם תלחץ פעמיים על המאקרו של DAC ולחץ על הלחצן Enter Macro.

 חלק מהקוד מוצג להלן:

לא נעבור ניתוח מפורט של הקוד. אנחנו רק רוצים להראות כי בחלק הראשון המוצג לעיל, מודול DA Verilog ממיר את האות סדרתי לתוך אות אנלוגי (VOUTA).

בסוף המאקרו המוצג למעלה (ב-TINA אתה יכול לגלול שם למטה), מודול ה-DA נקרא והאות מוחלק על ידי opamp פשוט ומסנן RC באמצעות הוראות Verilog A. אתה יכול גם לראות את ההגדרה של הקבל בקטע הקוד למעלה.

    X
    ברוכים הבאים ל DesignSoft
    מאפשר צ'אט אם זקוק לעזרה במציאת המוצר המתאים או זקוק לתמיכה.
    wpchatıco