Abstract:
This thesis describes the development of a prototype program on a microcomputer that can simulate the operation of arbitrary logic circuits onsisting of the following logic devices: AND, OR, NAND, NOR, INVERTER, BUFFER, TRI-STATE DRIVER and D, T, JK type flipflop. The logic signals used in this program can have 4 states, i.e. HIGH(H), LOW(L), UNKNOWN(X) and HIGH IMPEDANCE(Z). The user can simulate the circuit operation by entering the circuit descriptions in the format that provided by the program and can easily monitor the signal at any point in the circuit. Each logic gate can have its own propagation delay time which can be freely specified by the user. To simulate the operation of a logic circuit, the program will transform the circuit descriptions into an appropriate form of data structure and use the so called Event Driven method to simulate the circuit operation. This method enables the simulation process to be carried out in a fast and efficient way. The result of this research is a knowledge to develop a logic simulation program that can be used in the study and design of logic circuits.