Բովանդակություն:
- Քայլ 1: Ավելացրեք աղբյուրներ և ընտրեք «Ավելացնել կամ ստեղծել մոդելավորման աղբյուրներ
- Քայլ 2: Ստեղծեք Enable_sr_tb կոչվող ֆայլ
- Քայլ 3: Ստեղծեք Testbench ֆայլ
- Քայլ 4. Տեղադրեք Enable_sr_tb- ը որպես մոդելավորման վերին մակարդակ
- Քայլ 5. Գործարկեք սինթեզ և վարքային մոդելավորում
- Քայլ 6. Գնահատեք մոդելավորման արդյունքը
Video: Ինչպես օգտագործել Vivado Simluation- ը `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ես կատարել եմ այս մոդելավորման նախագիծը առցանց դասի համար: Նախագիծը գրել է Verilog- ը: Մենք կօգտագործենք մոդելավորում Vivado- ում `նախկինում ստեղծված stop watch նախագծի ալիքի ձևը պատկերացնելու համար enable_sr (միացնել թվանշանը): Բացի այդ, մենք կօգտագործենք համակարգի առաջադրանքը `նախագծում մեր կողմից թույլ տրված սխալը ցուցադրելու համար:
Քայլ 1: Ավելացրեք աղբյուրներ և ընտրեք «Ավելացնել կամ ստեղծել մոդելավորման աղբյուրներ
Քայլ 2: Ստեղծեք Enable_sr_tb կոչվող ֆայլ
Քայլ 3: Ստեղծեք Testbench ֆայլ
1. Ներմուծեք enable_sr մոդուլը stop watch նախագծից: Դա այն ֆայլն է, որը մենք ցանկանում ենք մոդելավորել
2. Ստեղծել testbench մոդուլ enable_sr_tb ();
3. Մուտքագրեք մոդուլի մուտքերն ու ելքերը enable_sr (): Հիշեք, որ enable_sr- ի մուտքերը այժմ գրանցամատյանում են, մինչդեռ ելքերը դառնում են զուտ տիպ:
4. Ստեղծեք փորձարկման ենթակա միավորը (uut), որը enable_sr- ն է
5. Ստեղծեք ժամացույց, որի ժամանակահատվածը (T) 20ns է
6. Սխալների ստուգման համակարգ ստեղծելու համար օգտագործեք պայմանական դրույթը: Այս օրինակում մենք ուզում ենք ստուգել, թե արդյոք մեկից ավելի թվանշաններն ակտիվ են:
Նշում. Բնօրինակի enable_sr () ֆայլում մենք պետք է նախշը մուտքագրենք որպես 4’b0011, որպեսզի սխալ ստեղծելու համար երկու թվանշան ակտիվ լինի:
7. Օգտագործեք համակարգի առաջադրանքը $ display ՝ սխալը ցույց տալու համար
8. Օգտագործեք համակարգի առաջադրանքը $ finish ՝ 400ns պահին մոդելավորումն ավարտելու համար
Քայլ 4. Տեղադրեք Enable_sr_tb- ը որպես մոդելավորման վերին մակարդակ
Քայլ 5. Գործարկեք սինթեզ և վարքային մոդելավորում
- Նախքան վարքագծային մոդելավորումը գործարկելը, գործարկեք սինթեզը `համոզվելու համար, որ testbench ֆայլում և փորձարկման ֆայլի տակ գտնվող միավորում շարահյուսական սխալներ չկան
- Գործարկեք վարքային մոդելավորումը
Քայլ 6. Գնահատեք մոդելավորման արդյունքը
Դուք կտեսնեք մոդելավորման պատուհանները: Այն պարունակում է տարբեր վահանակներ:
Սխալի հաղորդագրությունը կտեսնեք վահանակի վահանակում: Սա ցույց է տալիս, որ մոդելավորման շրջանում մեկից ավելի թվանշաններ են ակտիվ:
Դուք նաև կարող եք տեսնել ալիքի ձևը շրջանակի մեջ
Կից ներկայացված է նախագծի ֆայլը:
Խորհուրդ ենք տալիս:
Visuino Ինչպես օգտագործել զարկերակային լայնության մոդուլյացիան (PWM) LED լուսավորությունը փոխելու համար. 7 քայլ
Visuino Ինչպես օգտագործել Pulse Width Modulation (PWM) ՝ LED լուսավորությունը փոխելու համար: Այս ձեռնարկում մենք կօգտագործենք Arduino UNO- ին և Visuino- ին միացված LED- ը ՝ դրա պայծառությունը փոխելու համար ՝ օգտագործելով Pulse Width Modulation (PWM): Դիտեք ցուցադրական տեսանյութ
Arduino Ինչպես օգտագործել 1.3 դյույմ OLED էկրան SH1106: 7 քայլ
Arduino Ինչպես օգտագործել 1.3 դյույմ OLED էկրան SH1106. Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել 1.3 դյույմ OLED էկրան SH1106 Arduino և Visuino ծրագրակազմը: Դիտեք տեսանյութը:
Ինչպես ստեղծել Linux Boot Drive (և ինչպես օգտագործել այն). 10 քայլ
Ինչպես ստեղծել Linux Boot Drive (և ինչպես օգտագործել այն). Սա պարզ ներածություն է, թե ինչպես սկսել Linux- ը, մասնավորապես Ubuntu- ն
Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ
Rotary Encoder: Նախ, դուք կտեսնեք որոշ տեղեկություններ պտտվող կոդավորիչի մասին, այնուհետև կսովորեք, թե ինչպես
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. 4 քայլ
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. Մենք ձեզ ցույց կտանք, թե ինչպես բացել MAC տերմինալը: Մենք նաև ձեզ ցույց կտանք տերմինալի մի քանի հնարավորություններ, ինչպիսիք են ifconfig- ը, գրացուցակների փոփոխումը, ֆայլերին մուտք գործելը և arp- ը: Ifconfig- ը թույլ կտա Ձեզ ստուգել ձեր IP հասցեն և ձեր MAC գովազդը