Hardwarebeschrijvingstalen en verificatie
Welke uitspraak over de schakeling die door het bovenstaande Verilog-assign-statement wordt voorgesteld, is juist?
assign y = (a & b) | c;
- AEen combinatorische schakeling die de AND van a en b met c OR't, waarbij y direct verandert zodra een ingang verandert
- BEen flipflop die y bij elke klok bijwerkt
- CEen schakeling die één keer rekent en daarna van waarde blijft
Antwoord en toelichting tonen
Antwoord: A. Een combinatorische schakeling die de AND van a en b met c OR't, waarbij y direct verandert zodra een ingang verandert
Een assign-statement heet continue toekenning en stelt bedrading voor waarbij de waarde van de uitdrukking aan de rechterkant voortdurend in het signaal links wordt weerspiegeld. Als een van de ingangen rechts verandert, verandert ook uitgang y direct (na de vertraging van de poorten). Dit voorbeeld wordt een combinatorische schakeling van een AND-poort en een OR-poort. Er is geen geheugenwerking, dus om een waarde vast te houden wordt een always-blok gebruikt dat met de klok wordt bijgewerkt.
Verder: nog 9 vragen over Hardwarebeschrijvingstalen en verificatie