Hardwarebeschrijvingstalen en verificatie

Welke uitspraak over het belangrijkste verschil tussen een beschrijving in een HDL zoals Verilog en een softwareprogramma in bijvoorbeeld C is juist?

  1. AEen HDL-beschrijving stelt schakelingen voor die gelijktijdig en parallel werken
  2. BEen HDL-beschrijving is een reeks instructies die regel voor regel van boven naar beneden worden uitgevoerd
  3. CIn HDL kunnen geen variabelen of voorwaardelijke sprongen worden gebruikt
Antwoord en toelichting tonen

Antwoord: A. Een HDL-beschrijving stelt schakelingen voor die gelijktijdig en parallel werken

Een HDL lijkt qua uiterlijk op een programma, maar wat erin is geschreven wordt door logische synthese een schakeling van poorten en flipflops. Alle delen van de schakeling werken voortdurend tegelijk, dus meerdere assign-statements en always-blokken werken parallel, onafhankelijk van de volgorde waarin ze zijn geschreven. Wie zoals bij software denkt in 'als deze bewerking klaar is, volgt de volgende', krijgt niet de bedoelde schakeling, dus het is belangrijk tijdens het schrijven na te denken over welke schakeling ontstaat.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeschrijvingstalen en verificatie

  1. Welke uitspraak over het doel van het gebruik van een module in Verilog is juist?
  2. Welke uitspraak over het verschil tussen het wire-type en het reg-type in Verilog is juist?
  3. Welke uitspraak over de schakeling die door het bovenstaande Verilog-assign-statement wordt voorgesteld, is juist?
  4. Welke uitspraak over de schakeling die door logische synthese uit de bovenstaande Verilog-beschrijving ontstaat, is juist?
  5. Welke uitspraak over de werking van de niet-blokkerende toekenning (<=) in Verilog is juist?

Vergelijkingen bij dit onderwerp