Issues in the design of a logic simulator: an improved caching technique for event-queue management
Issues in the design of a logic simulator: an improved caching technique for event-queue management
The paper describes certain issues relevant to the development of a logic simulation engine, designed to be incorporated into a mixed-signal simulator. Usually, the rate-limiting process in any mixed-signal simulation is the analogue processing but, for systems with a significant asymmetry between logic and analogue components, the efficiency of the logic engine can obviously become important. A technique is reported for improving both the space and time complexity of the logic engine: a method of event-queue searching using multiple cache pointers. Experimental results show that about five cache pointers provide the optimum efficiency gain from this technique. Finally, problems of event-queue management are reviewed, with particular reference to the situation where simulation time is represented by a real number, as it must be in a mixed-signal environment.
LOGIC SIMULATORS, EVENT QUEUE MANAGEMENT
293-298
Brown, AD
5c19e523-65ec-499b-9e7c-91522017d7e0
Nichols, KG
468ecfdb-e249-4266-80c6-84a4d235aa6f
Zwolinski, M
adfcb8e7-877f-4bd7-9b55-7553b6cb3ea0
October 1995
Brown, AD
5c19e523-65ec-499b-9e7c-91522017d7e0
Nichols, KG
468ecfdb-e249-4266-80c6-84a4d235aa6f
Zwolinski, M
adfcb8e7-877f-4bd7-9b55-7553b6cb3ea0
Brown, AD, Nichols, KG and Zwolinski, M
(1995)
Issues in the design of a logic simulator: an improved caching technique for event-queue management.
IEE Proceedings - Circuits, Devices and Systems, 142 (5), .
Abstract
The paper describes certain issues relevant to the development of a logic simulation engine, designed to be incorporated into a mixed-signal simulator. Usually, the rate-limiting process in any mixed-signal simulation is the analogue processing but, for systems with a significant asymmetry between logic and analogue components, the efficiency of the logic engine can obviously become important. A technique is reported for improving both the space and time complexity of the logic engine: a method of event-queue searching using multiple cache pointers. Experimental results show that about five cache pointers provide the optimum efficiency gain from this technique. Finally, problems of event-queue management are reviewed, with particular reference to the situation where simulation time is represented by a real number, as it must be in a mixed-signal environment.
This record has no associated files available for download.
More information
Published date: October 1995
Keywords:
LOGIC SIMULATORS, EVENT QUEUE MANAGEMENT
Organisations:
EEE
Identifiers
Local EPrints ID: 260437
URI: http://eprints.soton.ac.uk/id/eprint/260437
ISSN: 1350-2409
PURE UUID: b38a40cb-d321-48e9-9c8c-bd32e62cf343
Catalogue record
Date deposited: 03 Feb 2005
Last modified: 11 Dec 2021 02:44
Export record
Contributors
Author:
AD Brown
Author:
KG Nichols
Author:
M Zwolinski
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics