Եկեք պատրաստենք և բեռնենք նախագիծը Quartus II- ի զարգացման միջավայրից Altera FPGA:
Անհրաժեշտ է
- FPGA Altera- ից;
- USB-Blaster ծրագրավորող;
- համակարգիչ ՝ Quartis II զարգացման միջավայրով:
Հրահանգներ
Քայլ 1
Հանձնարարություններ -> Սարք … ընտրացանկում ընտրեք FPGA- ն, որի մեջ մտադիր եք «լրացնել» նախագիծը: Սարքի ընտանեկան խմբում դուք պետք է ընտրեք այն ընտանիքը, որին պատկանում է ձեր FPGA- ն: Ընտրեք ձեր FPGA մոդելը Առկա սարքեր դաշտում:
Availableուցադրել «Առկա սարքեր» ցուցակում խմբում կարող եք դասավորել սարքերը ըստ փաթեթի տեսակի (Փաթեթ) կամ ըստ փիների քանակի () ՝ արագ գտնելու ձեր FPGA մոդելը:
Ավելորդ չէ հստակեցնել, թե որ վիճակում կլինեն FPGA- ի չկապված ոտքերը: Կտտացրեք Սարքի և քորոցի ընտրանքները … կոճակին, անցեք քայլին և նշեք քորոցների կարգավիճակը:
FPGA մոդելը նշելուց հետո փակեք Սարքի պատուհանը ՝ կտտացնելով OK կոճակը:
Քայլ 2
Եթե ուզում եք, որ սինթեզատորը ինքնին գործառույթներ նշանակի քորոցներին, ապա այլ բան չեք կարող անել: Իսկ FPGA քորոցները ձեռքով նշանակելու համար անցեք Հանձնարարություններ -> Pin Պլանավորող ընտրացանկ կամ սեղմեք Ctrl + Shift + N ստեղների համադրությունը:
Մեկնարկում է քորոցի նշանակման գործիքը: Ստորև բերված է ձեր նախագծում օգտագործված I / O քորոցների ցուցակը `համապատասխան անուններով:
Այժմ Տեղադրության սյունակում դուք պետք է նշեք քորոց համարները: Կրկնակի կտտացրեք համապատասխան բջիջին և ընտրեք քորոցը կամ ստեղնաշարից մուտքագրեք համարը: Քորոցների համարները կախված կլինեն ձեր տախտակի տախտակից:
Բոլոր քորոցները որոշելուց հետո քորոց պլանավորող պատուհանը կարող է փակվել: Այժմ կազմեք նախագիծը. Մշակում -> Սկսել կազմումը կամ Ctrl + L:
Քայլ 3
Եկեք ծրագրավորողը միացնենք համակարգչին: Առաջին անգամ միացնելիս անհրաժեշտ է տեղադրել վարորդը: Այն տեղադրված է ստանդարտ ձևով և գտնվում է Quartus գրացուցակում ՝ վարորդների պանակում ՝ C: / altera / 13.0sp1 / quartus / վարորդներ:
Վարորդը տեղադրելուց հետո ծրագրավորողը սարքի կառավարում կցուցադրվի որպես Altera USB-Blaster:
Քայլ 4
Altera FPGA- ն աջակցում է մի քանի ծրագրավորման ռեժիմների: Նախ, եկեք դիտենք որոնվածը ներբեռնելու JTAG ինտերֆեյսի միջոցով: Connectրագրավորողը միացրեք FPGA տախտակի վրա գտնվող JTAG միակցիչին:
Սկսենք ծրագրավորման գործիքը. Գործիքներ -> merրագրավորող:
Եկեք ավելացնենք ծրագրավորող: Դա անելու համար սեղմեք Hardware Setup … կոճակը և բացվող ցուցակում ընտրեք միացվածը: Եկեք փակենք պատուհանը:
Merրագրավորողի պատուհանում կտտացրեք Auto Detect կոճակին, որպեսզի Quartus- ը փորձի ավտոմատ կերպով հայտնաբերել կապված FPGA- ն և *.sof որոնվածը: Ներկառուցված ֆայլը կազմման ընթացքում ստեղծվում է Quartus- ի կողմից, եթե այլ բան նախատեսված չէ:
Merրագրավորողի պատուհանում ընտրեք JTAG ռեժիմը, ստուգեք /րագիր / Կարգավորեք վանդակը և կտտացրեք Սկսել կոճակին: Որոնվածը կգրվի FPGA հիշողության մեջ:
Քայլ 5
Գրելու այս տարբերակի միջոցով որոնվածը գրվում է FPGA- ի անկայուն հիշողության մեջ, և կվերացվի վերաբեռնումից հետո: ROM- ում որոնվածը պահպանելու համար գրեք որոնվածը Active Serial ռեժիմում:
Connectրագրավորման մալուխը միացրեք AS միակցիչին կամ. Գործարկեք որոնվածի ծրագիրը. Գործիքներ -> merրագրավորող: Ընտրեք ռեժիմ -> Ակտիվ սերիալ: Համաձայնվեք ճշտող հարցին պատասխանելիս:
Ավելացրեք որոնվածի ֆայլը ՝ կտտացնելով Ավելացնել ֆայլ … կոճակին: Արդյունքների_ֆայլեր նախագծի ենթագրացուցակում գտեք ֆայլը.pof ընդլայնմամբ: Նիշքի ֆայլը բացելուց հետո նախադրեք /րագիր / Կարգավորեք վանդակները և, ցանկության դեպքում, պողպատեները: Ուշադրություն դարձրեք Սարքի սյունակում կազմաձևման հիշողության տեսակին. Այն պետք է համապատասխանի ձեր FPGA- ի հիշողության տեսակին:
Քայլ 6
Սեղմեք Սկսել կոճակը, որոնվածը FPGA- ում ներբեռնելու համար: