This shows you the differences between two versions of the page.
cn2:tutoriale:simulate-module-vivado [2022/10/11 01:02] daniel.dosaru |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Cu se simulează un modul în Vivado ? ====== | ||
- | Pentru acest tutorial vom presupune că ați creat un modul cu numele //"task01"// într-un fișier cu numele //"task01.v"//. Pentru a simula acest modul urmăriți următorii pași: | ||
- | |||
- | - Din fereastra //Flow Navigator// apăsați pe {{:cn2:tutoriale:simulate_module1.png?linkonly|Add Sources}} sau apăsați click dreapta oriunde în fereastra //Sources// și apoi Add Sources ({{:cn2:tutoriale:simulate_module1.1.png?linkonly|exemplu}}). Același rezultat poate fi opținut și prin apăsarea combinației de taste **//Alt+A//** | ||
- | - După ce fereastra de Add Sources s-a deschis, selectați //"Add or create simulation sources"// ({{:cn2:tutoriale:simulate_module2.png?linkonly|exemplu}}) și apăsați Next. | ||
- | - Apăsați apoi Create File și alegeți un nume pentru fișierul vostru de test, de {{:cn2:tutoriale:simulate_module3.png?linkonly|exemplu}}: task01_tb.v (**tb** de la **t**est**b**ench), apăsați "Ok" și apoi {{:cn2:tutoriale:simulate_module4.png?linkonly|Finish}} | ||
- | - Dacă se va deschide o nouă fereastră {{:cn2:tutoriale:simulate_module5.png?linkonly|"Define Module"}} apăsați "Ok" și apoi {{:cn2:tutoriale:simulate_module6.png?linkonly|"Yes"}} - pentru că e vorba de un fisier de simulare nu avem nevoie de porturi de intrare/ieșire. | ||
- | - Ar trebui să observați în fereastra //Sources// un nou fișier: task01_tb.v ca {{:cn2:tutoriale:simulate_module7.png?linkonly|aici}} | ||
- | - Ștergeți conținutul predefinit al fișierului task01_tb.v și înlocuiți-l cu cel din aceasta imagine: {{:cn2:tutoriale:simulate_module8.png?linkonly|imagine}}. | ||
- | <note>Prima linie **`timescale 1ns/1ps** specifică unitatea de măsură și precizia simulării. </note> | ||
- | - |