Մենք գրում ենք testbench մոդուլը և Altera- ից մոդելավորումն իրականացնում ModelSim միջավայրում:

Անհրաժեշտ է
- - համակարգիչ;
- - տեղադրված զարգացման միջավայր Quartus II + ModelSim:
Հրահանգներ
Քայլ 1
Առաջին քայլը `համոզվել, որ ModelSim գործիքի ուղին նշված է Quartus II զարգացման միջավայրում: Դա անելու համար բացեք Գործիքներ -> Ընտրանքներ ընտրացանկը: Ընտրանքներում անցեք Ընդհանուր -> EDA գործիքի ընտրանքներ: Մենք գտնում ենք ModelSim-Altera դաշտը և մուտքագրում դրանում C ՝ / altera / 13.0sp1 / modelsim_ase / win32aloem կամ, կտտացնելով երեք կետ կոճակին, մենք փնտրում ենք այս գրացուցակը մեր համակարգչում: Բնականաբար, Quartus- ի այլ տարբերակի համար, բացի իմից, դուք կունենաք ձեր սեփական ճանապարհը դեպի «win32aloem» գրացուցակ:

Քայլ 2
Դուք ունեք Quarterus II- ում FPGA- ի նախագիծ: Ինչպես գրել թեստեր, կամ թեստային նստարաններ (testbench) - սա առանձին հոդվածի թեման է: Առայժմ ենթադրենք, որ ձեր ստուգասեղանն արդեն գրված է: Այժմ դուք պետք է ասեք զարգացման միջավայրին, թե որ թեստը ցանկանում եք օգտագործել սիմուլյացիայի ժամանակ: Դա անելու համար բացեք կարգավորումները Հանձնարարություններ -> Կարգավորումներ … Բացվող պատուհանում, EDA Գործիքի Կարգավորումներ -> Սիմուլյացիա բաժնում, կտտացրեք Test Benches … կոճակին: Այստեղ, ի դեպ, կարող եք սահմանել մի քանի թեստեր և նախագիծը կազմելիս անցեք պահանջվողին:

Քայլ 3
Թեստերի խմբագրման պատուհան է բացվել: Մենք դեռ փորձարկման նստարաններ չենք ստեղծել, ուստի ցանկը դատարկ է: Կտտացրեք Նոր կոճակը … Բացվող պատուհանում անհրաժեշտ է տեղադրել թեստի պարամետրերը:
Դաշտի ձախ կողմում կտտացրեք երեք կետերով կոճակին: Ընտրեք testbench կոդով ֆայլը և կտտացրեք Open: Այժմ կտտացրեք Ավելացնել կոճակին: Թեստը հայտնվել է թեստերի ցուցակում:
Դրանից հետո դաշտում դրեք վերին մակարդակի մոդուլի անունը, որը սահմանված է ձեր ստուգասեղանում: Դաշտում կարող եք մուտքագրել ցանկացած անուն, լռելյայն, այն ինքնաբերաբար կստեղծվի նույնը, ինչ մոդուլի անունը:
Վերջ, մենք սահմանել ենք փորձարկման հիմնական պարամետրերը: Կտտացրեք OK երկու անգամ: Այժմ մեր թեստը հայտնվել է փորձնական նստարանների բացվող ցուցակում: Կրկին կտտացրեք OK:

Քայլ 4
Եթե դուք դեռ չեք կատարել նախագծի սինթեզը, ապա ժամանակն է դա անել: Ընտրացանկից ընտրեք Վերամշակում -> Սկսել -> Սկսել Վերլուծություն և սինթեզ, կամ սեղմել Ctrl + K ստեղնաշարի համադրությունը կամ պարզապես կտտացնել վերևի վահանակի համապատասխան պատկերակին:

Քայլ 5
Մոդելավորում կարելի է սկսել: Ընտրացանկից ընտրեք Գործիքներ -> Գործարկել սիմուլյացիայի գործիք -> RTL մոդելավորում (1) կամ վերևի վահանակում կտտացրեք RTL մոդելավորման պատկերակին (2):

Քայլ 6
Կսկսվի ModelSim գործիքը, որը կկատարի ձեր փորձադաշտում գրված բոլոր ցուցումները և կկանգնեցնի (եթե դա հատուկ նշել եք փորձարկման ծածկագրում $ stop հրահանգով): Էկրանի վրա կցուցադրվեն FPGA մուտքային և ելքային ազդանշանների մակարդակի գծապատկերները, որոնք նկարագրել եք ձեր նախագծում: