רכיבים מתוכנתים

Preview:

DESCRIPTION

רכיבים מתוכנתים. הכרת כלי עבודה QUARTUS II. in1. out. in2. ניסוי 1. מימוש שער לוגי AND. שלבי עבודה: תיצור תיקיה חדשה בקונן C בשם My Quartus . פתח תוכנת Quartus II. ניסויי המעבדה מתבצע ים במסגרת פרויקט אחד . ליצירת פרויקט חדש יש להיכנס ל- File/New Project Wizard. - PowerPoint PPT Presentation

Citation preview

1

רכיבים מתוכנתים

הכרת כלי עבודה

QUARTUS II

2

1ניסוי לוגי שער .ANDמימוש

outin2in1000010001111

in1

in2

out

: עבודה שלביתיצור תיקיה

חדשה בשם Cבקונן

My Quartus .פתח תוכנת Quartus II.

3

יםמתבצעניסויי המעבדה . פרויקט אחדבמסגרת

ליצירת פרויקט חדש יש להיכנס ל-

File/New Project Wizard.

החלון הראשון שיופיע הנו חלון היכרות. דלג עליו

. NEXTבעזרת לחצן

4

שורות למילוי שמות. בעליונה מהן 3 בחלון הבא יופיעו . שורה C/My Quartusיש להגדיר את תיקיית העבודה

אמצעית מיועדת לשם הפרויקט. מומלץ לבחור שם בעל . שורה אחרונה היא myandמשמעות, בניסוי זה בחר ב-

שם הממשק )ישות( של המעגל.מומלץ לחזור על שם הפרויקט .

מספר פעמים, Nextלחץ עד שתגיע לחלון רביעי בשם

Device Family .

5

.Next. לחץ YES וסמן בעגול מילה Flex 10 Kבחר משפחת

Select aייפתח חלון בשם Target Device בשורה .Speed

Grade ובחר מהרשימה 4 סמן .EPF10K70RC240-4רכיב

. שם היחידה Finishלחץ על בטבלת היררכיה. יופיע

6

בכדי לבנות את המעגל יש לבצע מספר וסמן File/Newפעולות: בחר

Block Diagram/Schematic File.. עורך גרפי ייפתח.OKלחץ

File/Save Asבחר ושמור קובץ בשם

myand.bdf בתיקיה C/My Quartus וודא .

אופציה כי מסומנת Add File To Current

Project.

7

שער לבחור צריך מעגל לבנות שתי ANDכדי בעל , לספרייה. כנס העכבר על פעמיים לחץ logicכניסות

לוגיים ו primitivesהנמצאת ב- אלמנטים מכילה Repeat-Insertוודא כי .OK ובחר and2 סמן פשוטים.

mode-אינו מסומן ב V אופציה זו(מאפשרת

להשתמש ביחידה הנבחרת מספר

פעמים. אנו, לעומת זאת, נשתמש

פעם ANDבשער אחת בלבד(.

8

הנמצאת pinלחץ פעמיים על העכבר, כנס לספרייה בשם ושלוף ממנה primitivesב- אחד אלמנט

Output ושני אלמנטים בשם Input ניתן לסמן( V -ב Repeat-Insert mode לביטול הדבקה חוזרת יש ,

ללחוץ על הכפתור הימני של העכבר ולבחור Cancel).

9

שער שרטט בין פורטים ANDקשרים לבין . המעגל של בעזרת לחיצה כפולה על חיצוניים

in1, in2העכבר שנה את שמות הפורטים ל-. ביציאה.outבכניסה ו- בקובץ שינויים שמור

10

בסיום בניית המעגל יש לבצע את בדיקתו בעזרת כלי (, אך לפניה עלינו לבחור רכיב Compilerקומפילציה )

. בחלון Assignments/Deviceמתכנת מהרשימה. כנס ל-Family בחר FLEX10K.

ברשימה תחת Target device

סמן רכיב EPF10K70RC240-4.

באותו חלון ברשימה סמןCategoryתחת

Compilation Process.

11

אפשרויות Vיש לוודא כי בחלון הנפתח מסומנים ב-הבאות:

Preserve fewer node names to save disk space-ו Use Smart Compilation.

באותו חלון ברשימה תחת

Categoryסמן Analysis&Synthesis

Settings.

12

.Optimization Technique תחת Speedבחלון הנפתח סמן

.Category ברשימת Fitter Settingsבחר

13

V: Optimize Timingוודא כי אפשרויות הבאות מסומנות ב-.Optimize I/O cell register placement for timingו-

.OKבסיום ההגדרות בחר

14

ובחרProcessingלהרצת הקומפילציה כנס ל- Start Compilation.

אם התהליך עבר בהצלחה,במידה ונמצאו שגיאות יתקבל חלון הבא:

יש לתקנן ולחזור עלהבדיקה.

15

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

במהלך מתבצעת הבדיקה File/Newכנס ל- הסימולציה.

Vector סמן , Other Filesלחץ על Waveform File ובחר OK.

שמור קובץ בשם

myand.vwf בתיקיית העבודה.

16

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

View/Utilityלקבלת הרשימה כנס ל-Windows/Node Finder-ובחלון ה Filter בחר Pins:

all לחץ על .List .

17

סמן את כל הפורטים ברשימה, גרור אותם בעזרת של דיאגראמת Nameהעכבר ושחרר בעמודת ה-

. Node Finderזמנים. סגור

18

לשנות כדי בחר שמאל מצד הכלים סרגל על- . ב שינויים קבע בזמן כתלות הכניסות ערך ,in1את

in2 . קובץ. שמור

לפני הרצת הסימולציה יש לבצע מספר הגדרות. כנס Generate Functional Simulation ובחר Processingל-

Netlist .

19

. בחלון הנפתח תחת Assignments/Settingsכנס ל-Category בחר Simulator-ב .Simulation mode

הגדר קובץ Simulation input . ב-Functional בחרmyand.vwf.

.OKלחץ

20

ובחר Processingלהרצת הסימולציה כנס ל- Start Simulation.

21

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

תפקודו של המעגל שבנית.

שמור את תוצאות הסימולציה דרך File/Save Current Report Section As..

.myand-sim.vwf בשם

22

כדי לאפשר שימוש במעגל שיצרת בתור תת-יחידה במעגלים אחרים יש "לקבץ" אותו, במילים אחרות ליצור

מארז למעגל הנבנה בפרויקט נוכחי. לצורך כך כנס Create Symbol Files for וסמן File/Create/Updateל-

Current File.

23

שלב אחרון בביצוע הניסוי הוא צריבת מעגל אל תוך :Tools/Programmerרכיב מתוכנת. לצורך כך כנס ל-

תיפתח רשימה עם הגדרות אוטומטיות של רכיב File/Save Asמתוכנת.שמור הגדרות אלה דרך

. אם מופיעה שאלה "האם myand.cdfבשם ".Yes קיים?" - לחץ "cdf*.להחליף קובץ

24

Programmer) של חלון צריבה Modeברשימת Window) בחר JTAG.

. ByteBlasterMVבדוק אם בשורת הגדרת חומרה רשום Noבמידה ובשורה זו מופיע כל דבר אחר )כגון –

Hardware, MasterBlaster:יש לבצע פעולות הבאות ,)

25

Hardware Settings וב-Hardware Setupלחץ על .Add Hardwareכנס ל-

26

.ByteBlasterMV or ByteBlaster IIבשורה ראשונה בחר .OKלחץ

.Hardware Setupסגור .File/Saveשמור קובץ דרך

עליך לבחור מספרי רגליים לכל הכניסות והיציאות של המעגל עוד טרם ביצעת צריבה )על פי חוברת

(. UP2המצורפת לערכת פיתוח

27

לצורך כך כנס ל-Assignments/Back-Annotate Assignments

pin& device assignmentsסמן עיגול ליד

.Pins בסרגל כלים ובחר assignmentsתחזור שוב לאופציה

שנה מספרי הפינים המופיעים ברשימה לרצויים .OKעל פי החוברת של ערכת פיתוח ולחץ

28

.Program/Configure רבוע בשם Vסמן ב-

.Startחבר ערכת פיתוח לכבל צריבה ולספק כח ולחץ

Processing/Start דרך תבצע הקומפילציה חוזרתCompilation-תחזור ל .Programmer.