An apparatus provides for automatically generating symbolic models and
developing a system level hardware simulator. The system to be simulated
is subdivided into a plurality of system layers which are associated with
symbolic model symbols. The specification of a symbolic model symbol
represents a functionality of a system layer, a subset of the system
hierarchy. Each symbolic model symbol reads from its allocated memory,
gathers input from associated symbolic model symbols, updates its register
contents and broadcasts updates to associated symbolic model symbols, as
per its specification, completing a cycle of simulation when a complete
chain of associated symbolic model symbols is updated. A displayed
symbolic model can be interacted with to modify the model by altering the
interconnections of the displayed symbolic model causing corresponding
modification of the connections of other interconnected symbolic model
symbols and their associated input/output memories. The simulator operates
as a real time event simulator through further linkage of symbolic model
symbols to timing information specifying real-time propagation and time
delays.
Een apparaat voorziet automatisch het produceren van symbolische modellen en het ontwikkelen van een de hardwaresimulator van het systeemniveau. Het te simuleren systeem wordt onderverdeeld in een meerderheid van systeemlagen die met symbolische modelsymbolen worden geassocieerd. De specificatie van een symbolisch modelsymbool vertegenwoordigt een functionaliteit van een systeemlaag, een ondergroep van de systeemhiërarchie. Elk symbolisch modelsymbool leest van zijn toegewezen geheugen, verzamelt input van bijbehorende symbolische modelsymbolen, werkt zijn registerinhoud bij en zendt updates aan bijbehorende symbolische modelsymbolen, zoals per zijn specificatie uit, voltooiend een cyclus van simulatie wanneer een volledige ketting van bijbehorende symbolische modelsymbolen wordt bijgewerkt. Een getoond symbolisch model kan worden in wisselwerking gestaan met om het model te wijzigen door de interconnecties van het getoonde symbolische model te veranderen veroorzakend overeenkomstige wijziging van de verbindingen van andere onderling verbonden symbolische modelsymbolen en hun bijbehorend input/outputgeheugen. De simulator werkt als gebeurtenissimulator in real time door verdere aaneenschakeling van symbolische modelsymbolen aan timingsinformatie die propagatie en tijdvertragingen specificeert in real time.