12.07.2015 Views

Simulator Configuration Guide for Synopsys Models

Simulator Configuration Guide for Synopsys Models

Simulator Configuration Guide for Synopsys Models

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Simulator</strong> <strong>Configuration</strong> <strong>Guide</strong>Chapter 7: Using QuickSim II with <strong>Synopsys</strong> <strong>Models</strong>These Signal Instance commands per<strong>for</strong>m the same function as the Shell Softwareon_unknown statement, and the set_previous, set_low, set_high, and set_float attributesof the in_pin and io_pin statements. For more in<strong>for</strong>mation, refer to the Shell SoftwareReference Manual. Note that explicit Shell Software settings override any SignalInstance commands.Unknown PropagationThe SIGnal INSTance propagate command turns on unknown propagation <strong>for</strong> allinstances of the selected components. The modeling system propagates the unknownsthrough the model using multi-sequence pattern play. The SIGnal INSTancenopropagate command turns off unknown propagation <strong>for</strong> all instances of the currentlyselected component, which is the default behavior.When unknown propagation is on, two pattern sequences are used by default. However,you can specify up to twenty additional sequences with the default_propagation -pnumber command, <strong>for</strong> a total of 22 sequences. You can also specify the value of the seed<strong>for</strong> the random sequence generator with the random_seed -p seed command. The valueof the seed is 0 by default, but any number from 0 to 65,535 can be used.For example, you can issue the following:sig inst propagatesig inst default_propagation -p 8sig inst random_seed -p 7896These commands turn unknown propagation on <strong>for</strong> all instances of the selectedcomponents. The modeling system plays a total of ten sequences (the primary,secondary, and eight additional sequences) per instance to the device, and uses therandom sequence seed 7,896.These Signal Instance commands per<strong>for</strong>m the same function as the Shell Softwareon_unknown statement. Note that explicit Shell Software settings override any SignalInstance commands, except <strong>for</strong> when the SIGnal INSTance nopropagate command isused. This exception allows the simulator to turn off unknown propagation if themodeling system is running out of pattern memory. For more in<strong>for</strong>mation aboutunknown propagation, refer to the Shell Software Reference Manual and the LM-familyModeler Manual or the ModelSource User’s Manual.Indeterminate Strength MappingThe SIGnal INSTance is and SIGnal INSTance iz commands enable you to mapindeterminate strength pin values received on inputs of hardware models to either strong(hard) or high-impedance (float) strengths. The modeling system treats high-impedancestrength pin values as unknowns and maps or propagates them accordingly. By default,the system maps indeterminate strengths to strong strengths.October 6, 2003 <strong>Synopsys</strong>, Inc. 181

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!