LSI-ontwerpflow en EDA
Welke methode voor logische simulatie van schakelingen berekent alleen wanneer een signaalwaarde verandert (een gebeurtenis) de delen die daardoor worden beïnvloed?
- AElektromagnetische-veldsimulatie
- BGebeurtenisgestuurde (event-driven) simulatie
- CMonte-Carlosimulatie
Antwoord en toelichting tonen
Antwoord: B. Gebeurtenisgestuurde (event-driven) simulatie
Bij event-driven simulatie worden alleen wanneer een signaalwaarde verandert de gates en dergelijke berekend waarvan dat signaal een ingang is, en worden delen zonder verandering niet berekend. Bij digitale schakelingen verandert per cyclus slechts een klein deel van de signalen, dus het is efficiënt en de werking kan inclusief vertragingen worden onderzocht. Het is de basismethode van Verilog- en VHDL-simulators. Daartegenover staat de cyclusgebaseerde methode, die per klok alles evalueert; die is snel maar kan geen vertragingen behandelen.