Wat is Gate-level-simulatie?

Simulatie met de netlijst na logische synthese of plaatsen en routeren, zo nodig met vertragingsinformatie. Controleert problemen die op RTL niet zichtbaar zijn.

Japanse benaming: ゲートレベルシミュレーション

“Gate-level-simulatie” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeschrijvingstalen en verificatie.

Vakgebied: Hardwarebeschrijvingstalen en verificatie

Nu oefenen: vragen over Gate-level-simulatie

Wat is het belangrijkste doel van het uitvoeren van simulatie met vertragingsinformatie op de schakeling na logische synthese en plaatsen en routeren (gate-level netlist)?

  1. ASneller een groot aantal tests uitvoeren dan met RTL-simulatie
  2. BProblemen controleren die in RTL-simulatie niet zichtbaar zijn: problemen met initialisatie en reset, verschillen door synthese en vertragingsgerelateerde problemen
  3. CDe oppervlakte van de schakeling verkleinen
Antwoord en toelichting tonen

Antwoord: B. Problemen controleren die in RTL-simulatie niet zichtbaar zijn: problemen met initialisatie en reset, verschillen door synthese en vertragingsgerelateerde problemen

RTL-simulatie is snel, maar merkt niets op als door X-optimisme problemen met onbepaalde waarden verborgen blijven of als door synthese een andere schakeling ontstaat dan beschreven. Bij gate-level-simulatie wordt de werking gecontroleerd met de werkelijk gemaakte poorten en flipflops, en als in SDF-formaat de vertragingen van elke poort en bedrading worden gegeven, worden ook vertragingsgerelateerde problemen zichtbaar. Ze is echter zeer traag, dus gewoonlijk wordt ze met een beperkt aantal tests uitgevoerd.

“Gate-level-simulatie” in de toelichting

Vragen met “Gate-level-simulatie” (1)

  1. Wat is het belangrijkste doel van het uitvoeren van simulatie met vertragingsinformatie op de schakeling na logische synthese en plaatsen en routeren (gate-level netlist)?

Verwante termen

Numerieke apertuur (NA) Logische synthese Netlist RTL (register transfer level) X-optimisme Asynchrone reset Blocking assignment Combinatorische lus (combinational loop) Constrained-random-verificatie Generate-statement

Naar de woordenlijst