Hardwarebeschrijvingstalen en verificatie
Hoe groot is de periode van de klok die door de bovenstaande beschrijving in de testbench wordt gemaakt (tijdseenheid 1 ns)?
initial clk = 0;
always #5 clk = ~clk;
- A5 ns
- B20 ns
- C10 ns
Antwoord en toelichting tonen
Antwoord: C. 10 ns
'always #5 clk = ~clk;' inverteert clk voortdurend na elke 5 tijdseenheden. Twee keer inverteren, van 0 naar 1 en van 1 naar 0, vormt één periode, dus de periode is 10 ns en de frequentie 100 MHz. In testbenches wordt de klok zo gemaakt. De klok van een echte schakeling wordt gemaakt met een oscillator of PLL, dus deze beschrijving wordt geen schakeling.
Verder: nog 9 vragen over Hardwarebeschrijvingstalen en verificatie