עבור לתוכן

שאלות של מתחילים בVHDL

Featured Replies

פורסם

1. מה המשמעות של המילה השמורה OTHERS ? לדוג' כאשר כותבים OTHERS=>'0' dddd ואז עושים על זה השמה לתוך STD_LOGIC מסוים.

2. אם אני רוצה שבפורט מסוים יהיה 0 לוגי קבוע, אפשר לעשות את זה בENTITY כשאני מכריז על הפורט? אם לא, איפה אפשר לקבוע לו ערך קבוע?

רוב תודות,

פורסם
  • מחבר

חברים, 55 צפיות ותשובה אין? :-\

פורסם

זה אומר שכל שאר הביטים מקבלים 0.

להכריז קבוע לוגי אתה צריך לכתוב שורה ב architecture שפורט מסויים מקבל קבוע אפס.

בentity אתה מכריז על פורטים וסוג שלהם. Std logic numeric וכו..

פורסם

אני מכיר השמה התחלתית לsignal זה נראה כך

[pre]signal t : bit_vector(3 downto 0) = "0000"; example[/pre][pre] כאילו בהגדה של הסיגנל לתת ערך התחלתי. לא יודע אם זה עובד לגבי פורט שווה לנסות.[/pre][pre]בכל מקרה קצת מיותר להגדיר יציאה קבוע לאדמה... פשוט תחבר אדמה קבוע וזהו או שפשוט תעשה השמה פשוטה [/pre][pre]output<= '0'; example [/pre]

פורסם

השמה התחלתית כמו שציינת עם סיגנל לדוגמא משמשת בעיקר לסימולציה ולא במציאות.

בכל מקרה אם רוצים לאפס משהו תמידית כותבים שורת השמה.

אם רוצים לאפס משהו בשביל ההתחלה, מוסיפים לתוכנית סוג של "ריסט" שיאפס את מה שאתה דורש.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים