Analyze Parallel Links with Parallel Link Designer
Learn how to configure and explore the design space of a parallel link and analyze the waveforms. You can sweep different parameters and evaluate their impact on your design's performance using the Parallel Link Designer app.
Create New Project
Open the Parallel Link Designer app.
Signal Integrity Toolbox recommends you to set the Java Heap Memory to at least 8392581120MB. Use Home Tab -> Preferences -> MATLAB -> General -> Java Heap Memory Current Java Heap: 478MB with 66MB in use. Maximum heap: 1584MB. Heap setting: 1728MB.
Create a new project by selecting File > Project > New Project. In the newly opened dialog box, name the project as
parallel_link, the interface as
ddr, and the schematic sheet as
channel. Select the Auto-Generate Topology checkbox with Technology Defaults. Select Technology Library Models as
GDDR3 from the dropdown menu. The Pre-Layout Analysis tab shows the schematic sheet with a transmitter, a receiver, a resistor, and a transmission line with default values.
Setup Simulation Parameters
Double click on the gear () icon in the Pre-Layout Analysis tab to launch the Sheet Simulation Control dialog box. Set the unit interval for the transmitter to
375 ps to by selecting
0.375ns - data_ddr_1333M from the dropdown menu. Close the Sheet Simulation Control dialog box.
Double click the target1 symbol to open the Designator Element Properties dialog box. Set the Model for
target1 Designator to
Double click on the resistor symbol to launch the Resistor Element Properties dialog box. Check that Sweep Resistance parameter is enabled. Change the name of the Resistance parameter to
$tl_res. Close the Resistor Element Properties dialog box.
Double click on the W-line symbol to launch the Lossy Transmission Line Element Properties dialog box. Check that Sweep Length parameter is enabled. Change the name of the Length parameter to
$tl_len. Close the Lossy Transmission Line Element Properties dialog box.
In the Solution Space panel, select the Variable
$tl_len already has
2in as Value1. Add the values
10in to sweep the length of the transmission line.
Next, select the Variable
$tl_res. Add the values
100 to sweep the resistance.
At the bottom right corner of the Solution Space panel, the Base SPICE Simulation Count should show
15. Save the changes.
Validate the schematic set by selecting Run > Validate Current Schematic Set. The validation should run without warning or errors.
To see the effects of sweeping the transmission line length and resistance, analyze the waveform.
Run the simulation by selecting Run > Simulate Selected. In the Prelayout Simualtion dialog box, select Validate, Generate Netlists, Run SPICE, Analyze Waveforms, and Autoload Results. Click Run to start the simulation process.
When the analysis is finished the SI Viewer app launches and loads the analysis results. The table has one row per simulation. You can sort by any column by clicking on the column header.
The Prelayout Channel Analysis dialog box shows that 29 warnings occured while running waveform analysis. Click the Errors and Warnings button and select the Analyze Waveform tab in the newly opened Prelayout Errors and Warnings dialog box. The report says there are 29 waveform quality warnings.
To view the effect of changing the resistance, in the SI Viewer app, select the rows corresponding to transmission line length 2 in and resistor values 50 ohm, 75 ohm, and 100 ohm. Find the relevant rows by right clicking a row and selecting Show Solution Space. Select and right click all three rows and select Show Waveform > Target Pad.
Similarly, to view the effect of changing the transmission line length, select the rows corresponding to 50 ohm resistance and 2 in, 4 in, 6 in, 8 in, and 10 in length.
Close the SI Viewer app.
Parallel Link Designer | Signal Integrity Viewer