Upload
clinton-mcbride
View
41
Download
0
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
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.