The LogicWorks Simulator can show multiple signals at the same time, enables you to create a single timing value for a group of signals and comes with built-in support for ROMs, PLAs and RAMs. To learn more about what you can achieve using LogicWorks, you can consult the extensive user manual that in included in the Help area. LogicWorks can be both an educational tool, that helps you practice your capability to use digital logic concepts, and a very efficient test tool that can determine the viability of a circuit design.Logic Simulation of Circuits with Feedback Last and not least, the LogicWorks export files are compatible with the more complex and powerful DesignWorks application: you can draw your test circuit in LogicWorks and then you can use DesignWorks for a more in depth analysis. In this laboratory, you will gain experience in using LogicWorks(TM) tosimulate latches, flip-flops, and some simple shift register circuits. * Simulate ring oscillators constructed from inverter chains. * Simulate R-S and - latches constructed from cross coupled NOR gates and NANDgates respectively. * Simulate positive and negative edge-triggered D flip-flops. *Ĝonstruct a two element shift register and determine the conditions underwhich the introduction of clock skew leads to incorrect results. * Understand the limitations of the software simulator for simulating circuitswith feedback, particularly for modeling race conditions, and how to establishinitial conditions for the simulator. Look back at Lab One if you need to review the use of LogicWorks(TM). It willbe useful to remember how to use the Device Editor introduced there.īegin by invoking LogicWorks(TM), and create a schematic with threeinverters in series. Place probes at the outputs of the three inverter.What value do they read out? Feed the output of the last inverter stage back as aninput to the first stage. The simulator must commence its operation making some assumptions about theinitial values of all circuit nodes. LogicWorks(TM) understand the values logic0, logic 1, undefined ( "X" ), as well as high impedance ( "Z" ). In the absence ofother information, LogicWork assumes that all circuit nodes are undefined. What is thevalues displayed on the probes? Is this an inconsistent starting state for thesimulation? If so, why? One way to initialize the simulation to a known state is to use the ClearUnknowns command under the Options menu. While clearing the unknowns using the simulator command certainly has itsuses, it is better to explicitly place the simulation in a known state.
0 Comments
Leave a Reply. |