Stimulus Patterns in Parallel Link Design
You can specify stimulus patterns independently for each transfer net type (Data, Clock and Strobe) or designator using the Parallel Link Designer app. To create and manage stimulus patterns, launch the Stimuli dialog box from Setup > Stimulus from the app toolbar.
The Stimuli dialog box has a table of stimulus patterns with columns for the name, length in bits and description of each stimulus pattern. You can edit, delete, copy, or add new stimulus patterns. There are three default stimulus patterns for each transfer net:
|Transfer net type||Stimulus pattern|
You cannot delete or rename the default stimuli, only edit their patterns. The victim and aggressor patterns are used in pre-layout coupled/SSO (widebus) simulation mode.
default_strobe patterns are used in pre-layout and post-layout
simulations. The Transfer Net Type controls the stimulus used for a simulation. The default
stimulus patterns can be edited and can be up to 4000 bits long.
In pre-layout analysis each designator can have its own stimulus. You can create and use new stimulus patterns for individual designators.
Editing Stimulus Patterns
You can create a new stimulus or edit an existing one by using the Stimulus Editor dialog box. To access the Stimulus Editor dialog box, first open the Stimuli dialog box by double clicking on a designator symbol and clicking the Stimulus button.
A Parallel Link Designer stimulus can be of two types:
User — user defined series of ones and zeroes.
Concatenated — one or more User stimulus patterns combined sequentially.
Each stimulus has a name. To create a User stimulus, select User and click Edit User Stimulus to launch the User Stimulus Editor dialog box.
To create a Concatenated stimulus, select Concatenated and then select one or more stimulus names in the table. In the simulation netlist the stimuli is concatenated with the stimulus at the top of the list appearing first in the netlist. The Length parameter shows the length of the concatenated stimuli.
User Stimulus Editor
The User Stimulus Editor dialog box is used to create a user defined stimulus. You can directly type in the ones and zeroes in the main window. You can also add a specific number of ones, zeroes or zero-one sequences. After completing entering your desired sequence, click OK to return to the Stimulus Editor dialog box. The Stimulus Editor dialog box contains the following parameters about the User stimulus:
Length — the length of the pattern created in the User Stimulus Editor.
Repeat — the number of times to repeat the pattern. For a pattern of length n, setting Repeat to
0results in a pattern of length n, setting Repeat to
1results in a pattern of length
2nand so on.
Repeat From — the bit position to repeat from. Bit 1 is the first bit in the pattern.
You can use the Parallel Link Designer app to determine the worst-case pattern through Peak Distortion Analysis (PDA) and use that stimulus for a designator by selecting PDA in the Designator Element Properties dialog box. When PDA stimulus is selected, the Generate SPICE process during simulation first creates step response simulations. The step response simulations are processed to find the worst-case pattern. The normal Transfer Net simulations are then generated using the PDA pattern as the stimulus.
The Generate SPICE Log (Logs > SI/Timing SPICE Generation Log) and Generate SPICE Report (Reports > SI/Timing SPICE Generation Report) have details and any errors and warnings from the process. The log is also included in the Errors & Warnings dialog box.
Using Stimulus Pattern
To specify a stimulus pattern (other than the default) on an individual designator basis, open the Designator Element Properties dialog box by double clicking on any designator in the Pre-Layout Analysis tab. You can also access the dialog box by clicking on the Properties button in the Transfer Net Properties dialog box in the pre- or post-layout. In the Designator Element Properties dialog box, select the desired stimulus pattern from the Stimulus drop-down menu.