28
1 םםםםםם םםםםםםםם םםםם םםם םםםםםQUARTUS II

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

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: רכיבים מתוכנתים

1

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

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

QUARTUS II

Page 2: רכיבים מתוכנתים

2

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

outin2in1000010001111

in1

in2

out

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

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

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

Page 3: רכיבים מתוכנתים

3

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

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

File/New Project Wizard.

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

. NEXTבעזרת לחצן

Page 4: רכיבים מתוכנתים

4

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

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

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

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

Device Family .

Page 5: רכיבים מתוכנתים

5

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

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

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

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

Page 6: רכיבים מתוכנתים

6

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

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

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

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

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

Project.

Page 7: רכיבים מתוכנתים

7

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

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

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

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

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

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

Page 8: רכיבים מתוכנתים

8

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

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

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

Page 9: רכיבים מתוכנתים

9

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

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

Page 10: רכיבים מתוכנתים

10

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

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

ברשימה תחת Target device

סמן רכיב EPF10K70RC240-4.

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

Compilation Process.

Page 11: רכיבים מתוכנתים

11

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

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

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

Categoryסמן Analysis&Synthesis

Settings.

Page 12: רכיבים מתוכנתים

12

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

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

Page 13: רכיבים מתוכנתים

13

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

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

Page 14: רכיבים מתוכנתים

14

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

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

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

Page 15: רכיבים מתוכנתים

15

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

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

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

שמור קובץ בשם

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

Page 16: רכיבים מתוכנתים

16

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

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

all לחץ על .List .

Page 17: רכיבים מתוכנתים

17

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

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

Page 18: רכיבים מתוכנתים

18

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

in2 . קובץ. שמור

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

Netlist .

Page 19: רכיבים מתוכנתים

19

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

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

.OKלחץ

Page 20: רכיבים מתוכנתים

20

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

Page 21: רכיבים מתוכנתים

21

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

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

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

.myand-sim.vwf בשם

Page 22: רכיבים מתוכנתים

22

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

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

Current File.

Page 23: רכיבים מתוכנתים

23

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

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

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

Page 24: רכיבים מתוכנתים

24

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

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

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

Page 25: רכיבים מתוכנתים

25

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

Page 26: רכיבים מתוכנתים

26

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

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

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

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

Page 27: רכיבים מתוכנתים

27

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

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

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

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

Page 28: רכיבים מתוכנתים

28

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

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

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