Ինչպես մոդելավորել ալիքաձեւը սիմուլյացիայի ալիքաձև խմբագրում

Բովանդակություն:

Ինչպես մոդելավորել ալիքաձեւը սիմուլյացիայի ալիքաձև խմբագրում
Ինչպես մոդելավորել ալիքաձեւը սիմուլյացիայի ալիքաձև խմբագրում

Video: Ինչպես մոդելավորել ալիքաձեւը սիմուլյացիայի ալիքաձև խմբագրում

Video: Ինչպես մոդելավորել ալիքաձեւը սիմուլյացիայի ալիքաձև խմբագրում
Video: Ինչպես մոդելավորել զգեստի առջևի սեղմոնը, կիսաընդգրկող, լայն, տրապեցյա ուրվապատկերի համար 2024, Նոյեմբեր
Anonim

Ասենք, որ մենք ունենք ծրագիր Altera FPGA- ի համար Quartus II զարգացման միջավայրում: Եկեք իրականացնենք ծրագրային ապահովման սիմուլյացիա. Որոշակի ազդանշան կիրառենք FPGA մուտքերի վրա և տեսնենք, թե ինչ կլինի դրա ելքերի վրա: Դա անելու համար մենք կօգտագործենք ներկառուցված Simulation Waveform Editor գործիքը:

Մոդելավորում Waveform խմբագիր
Մոդելավորում Waveform խմբագիր

Անհրաժեշտ է

  • - Անհատական համակարգիչ;
  • - տեղադրված զարգացման միջավայր Quartus II:

Հրահանգներ

Քայլ 1

Նախ և առաջ եկեք գործարկենք Quartus II IDE- ն և բացենք պահանջվող նախագիծը: Հիմա եկեք ստեղծենք նոր ֆայլ: Սեղմեք ստեղների համադրությունը Ctrl + N կամ ընտրացանկի միջոցով Ֆայլ -> Նոր: Բացված պատուհանում ընտրեք ֆայլի տեսակը `University Program VWF:

Ստեղծեք Համալսարանական ծրագրի VWF նոր ֆայլ
Ստեղծեք Համալսարանական ծրագրի VWF նոր ֆայլ

Քայլ 2

Simulation Waveform Editor գործիքը մեկնարկում է: Եկեք անհապաղ պահենք այս ֆայլը, որը դեռ դատարկ է, կամայական անվան տակ ՝ ծրագրի թղթապանակում. Ctrl + S (կամ File -> Save): Ֆայլը կկոչեմ «data_test.vwf», քանի որ Ես տվյալները կերակրելու եմ FPGA քորոցին, որը կոչվում է «ՏՎՅԱԼՆԵՐ»:

Այժմ մենք պետք է մեր անվադողերը ավելացնենք նախագծին: Անցեք ընտրացանկում Խմբագրել -> Տեղադրել -> Տեղադրել հանգույց կամ ավտոբուս…: Կբացվի «Տեղադրեք հանգույցը կամ ավտոբուսը» պատուհանը, որտեղ մենք կտտացնում ենք «Հանգույց որոնող …» կոճակին ՝ նախագծում առկա FPGA ավտոբուսները որոնելու համար:

Հանգույցների և ավտոբուսների որոնում սիմուլյացիայի ալիքաձև խմբագրում
Հանգույցների և ավտոբուսների որոնում սիմուլյացիայի ալիքաձև խմբագրում

Քայլ 3

Հանգույց որոնիչ պատուհանում կտտացրեք Listուցակ կոճակին: Հայտնաբերված հանգույցների և նախագծի ավտոբուսների ցուցակը կհայտնվի պատուհանի ձախ մասում: Ընտրելու համար դրանք ավելացրեք աջ դաշտում ՝ կտտացնելով համապատասխան կոճակներին: Կամ միանգամից ավելացրեք ամեն ինչ ՝ սեղմելով «>> կոճակը: Հաստատեք ձեր ընտրությունը ՝ կտտացնելով «OK» կոճակին: Տեղադրեք հանգույցը կամ ավտոբուսը պատուհանում նույնպես կտտացրեք OK:

Մոդելավորմանը անվադողեր և հանգույցներ ավելացնելը
Մոդելավորմանը անվադողեր և հանգույցներ ավելացնելը

Քայլ 4

Ընտրված քորոցների ազդանշանային մակարդակի գծապատկերները հայտնվել են զարկերակի ձևի պատուհանում: Ավելին, մուտքային ազդանշանների մակարդակը CLK և DATA դեռ հավասար է տրամաբանական զրոյի, և ելքի մակարդակը սահմանված չէ: Դուք պետք է սահմանեք դրանց ձևը:

Սիմուլյացիոն իմպուլսների նախնական դիտում
Սիմուլյացիոն իմպուլսների նախնական դիտում

Քայլ 5

Բայց նախ, դուք պետք է սահմանեք ժամանակի պարամետրերը, որոնք կօգտագործվեն սիմուլյացիայի ընթացքում ալիքային ձևի խմբագրի կողմից: Խմբագրել -> ridանցի չափը ընտրացանկում սահմանել ժամանակի ցանցի քայլը: Եվ ընտրացանկում Խմբագրել -> Սահմանել ավարտի ժամանակը … մենք ցույց կտանք մոդելավորման տևողությունը:

Timամանակի պարամետրերի տեղադրում սիմուլյացիայի ալիքաձև խմբագրում
Timամանակի պարամետրերի տեղադրում սիմուլյացիայի ալիքաձև խմբագրում

Քայլ 6

Եկեք սահմանենք ժամացույցի զարկերակի պարամետրերը: Ձախ դաշտում ընտրեք ցանկալի ազդանշանը Անուն անունով ՝ սեղմելով այն ձախ մկնիկի կոճակով: Այժմ անցեք ընտրացանկին ՝ Խմբագրել -> Արժեք -> Վերագրանցել ժամացույցը … Բացված ockամացույցի պատուհանում սահմանեք ժամացույցի զարկերակի ժամանակահատվածը (eriամկետը), փուլը (Օֆսեթը) և հերթապահության ցիկլը (Հերթապահական ցիկլը):

Setամացույցի զարկերակի կարգավորում CLK
Setամացույցի զարկերակի կարգավորում CLK

Քայլ 7

Եկեք սահմանենք ալիքի ձևը Տվյալներ: Ընտրեք այն և ընտրացանկում. Խմբագրել -> Արժեք ընտրել համապատասխան տեսակը: Ես կընտրեմ պատահականորեն փոփոխվող ազդանշանի Պատահական արժեքներ … և կկարգավորեմ դրա պարամետրերը բացվող պատուհանում:

Դրանից հետո պահպանեք ազդանշանի կարգավորումները (Ctrl + S):

Եկեք դնենք Տվյալների մուտքագրման ազդանշանի ձևը Simulation Waveform Editor- ում
Եկեք դնենք Տվյալների մուտքագրման ազդանշանի ձևը Simulation Waveform Editor- ում

Քայլ 8

Այժմ դուք կարող եք գործարկել ֆունկցիոնալ սիմուլյացիա. Մոդելավորում -> Գործարկել ֆունկցիոնալ սիմուլյացիա կամ սեղմելով ընտրացանկի համապատասխան կոճակը: Quartus- ը կպատկերացնի և արդյունքը կցուցադրի նոր Simulation Waveform Editor նոր պատուհանում:

Գործարկման ֆունկցիոնալ մոդելավորում Simulation Waveform Editor- ում
Գործարկման ֆունկցիոնալ մոդելավորում Simulation Waveform Editor- ում

Քայլ 9

Բացված պատուհանում FPGA քորոցների վրա կարող եք տեսնել ելքային հաշվարկված ազդանշանները, որոնք ստացվել են Simulation Waveform Editor կոմունալ ծառայության կողմից կատարված սիմուլյացիայի արդյունքում:

Խորհուրդ ենք տալիս: