Main Content

Transfer Nets in Parallel Link Designer

In a parallel link project, an interface contains a collection of signals such as clock, data, or strobes. These signals implement the physical layer protocol from the core of one IC to the core of another IC. Each signal is called a transfer net. They consist of the drivers, receivers, electrical conductors and passive components involved in transmitting that signal type.

Transfer nets are the primary net-class data structure in the Parallel Link Designer app. They are common to both pre-layout and post-layout analysis. You can re-use the transfer nets in multiple ways from one phase of a project to another, or between projects.

Transfer Net Properties

To edit the transfer net properties, launch the Transfer Net Properties dialog box from Setup > TNet Properties.

Locations of Apply_To keyword.

The dialog box contains:

  • list of all transfer nets in the current schematic set with their properties,

  • list of the model information for the selected transfer nets, and

  • transfers and transfer model overrides for selected transfer nets.

Transfer Nets

These are the basic properties for each transfer nets. They are listed in the Transfer Nets Properties dialog box.

ColumnDescription
Transfer NetThe name of the transfer net. This is the same as the schematic sheet name in the pre-layout.
UIThe UI for the transfer net. The clock domain file contains the name and value of the UI.
Sweep UISweep the UI for the transfer net.
Rate/Frequency

The Rate/Frequency is derived from the UI depending on the Type for the transfer net.

For transfer nets of Type Clock, the Rate/Frequency is the frequency of the clock: 0.5/UI.

For transfer nets of Type Data or Strobe, the Rate/Frequency is the data rate represented by the UI for dual data rate systems: 1/UI. The units will be in kbps, Mbps or Gbps.

Period

The period of the waveform is derived from the UI depending on the Type for the transfer net

For transfer nets of Type Clock, the Period is 2*UI.

For transfer nets of Type Data or Strobe, the Period is NA.

Type

The Type defines the default stimulus pattern used for simulation and Waveform Analysis and Timing Analysis. The Type can be either Data, Clock or Strobe.

Mode

The Mode is either Single-Ended or Differential. It is set by the first buffer placed in a schematic in pre-layout, or by the presence or absence of IBIS Diff Pin statements in post-layout.

Rules File

Any rules files contained in the library. You can view the mask data for the selected rules file in the results table of the Signal Integrity Viewer app when viewing the analysis results.

Source Probe Points

The Source Probe Points control the probe points used in Waveform Analysis.

The transfer net setting can be overridden for specific models through extensions in the IBIS file.

Target Probe Points

The Target Probe Points control the probe points used in Waveform Analysis.

The transfer net setting can be overridden for specific models through extensions in the IBIS file.

Note

In STAT Mode the Target Probe Point is always pad.

Jitter

The Jitter applies to transfer nets with Type values Clock or Strobe. It is cycle-to-cycle jitter and is specified as a percentage of the UI, and is used in Timing Analysis when calculating margins without affecting the Spice simulations. For synchronous common clock systems, Jitter will affect the setup margin, for source-synchronous systems Jitter will affect the hold margin.

Timed Edge

The Timed Edge specifies which simulation edges are to be used inTiming Analysis. The Timed Edge can be either Rising, Falling, or Both (default).

If Rising or Falling is specified, only rising or falling simulation edges will be included in the analysis.

If Both is specified, both the rising and falling simulation edges will be timed.

An alternative way to time to a specific edge would be to allow this keyword to be its default value (both) and the specify the setup and hold definitions in the timing file to ignore one of the edges. An example would be:

SETHLD data *to R clk Rset Fset Rhold Fhold
where either Rset/Rhold or Fset/Fhold are set to NA.

Nodes

The Nodes section of the dialog contains a table with one row per designator.

ColumnDescription
Designator Name The name of the designator.
PartThe MathWorks Part name for this designator.
Pin NamesThe names of the pins included in the designator. The pin names are from the IBIS component and IBIS file specified by the MathWorks Part.
ModelThe default IBIS model for the designator. It is determined from the precedence in the IBIS specification using the Pin entries and Model Selector if present.
Model Type The model type from the IBIS Model_Type parameter in the default IBIS model.

Transfers

If a schematic sheet has multiple I/O buffers, transfers tell the Parallel Link Designer app how many simulations to create, one with each of the I/O buffers driving. When analyzing the waveforms, the app checks timing and signal integrity at each of the receiving designators for each case.

To define a transfer, in the Transfer Net Properties dialog box, select a transmitter in the Source(s) parameter, select a receiver in the Target(s) parameter, and click the arrow button to create a new row. If no transfers are defined, all possible transfers will be analyzed.

Analog Model Overrides by Transfer

To enable analog model overrides, select the Models by Transfer option. For each transfer specified in the Transfers segment of the Transfer Net Properties dialog the model to be used for each designator can be specified. The Analog Model Overrides by Transfer table contains one row for each designator on the net. When a transfer is selected in the Transfers table, the Analog Model Overrides by Transfer table can be used to specify a model other than the default model. The list next to each designator contains the models that can be selected for that designator. The list is created in the following way:

If the model of a designator is a model selector in the IBIS file, all models in the model selector are listed.

If the model of a designator is not a model selector in the IBIS file:

  • Only look at models in the same IBIS component as the designator's model

  • If transfer net is differential, only look at differential models (models that are referenced in the diff pin section).

  • If transfer net is single-ended, only look at single-ended models (models that are not referenced in the diff pin section).

  • If designator is target in transfer: get all input, I/O models.

  • If designator is source in transfer: get all output, I/O models.

  • If designator is not in transfer and is output, allow output, I/O.

  • If designator is not in transfer and is input, allow input, I/O.

  • If designator is not in transfer and is I/O, allow input, output, I/O models in part.

Using Timed From Column

The classic source synchronous transfer is comprised of a data net and a clock net, both nets having a driver on the source device and a receiver on the target device. Another method that achieves similar improved timing margins consists of a single clock net that goes to input clock pins on both the source and target devices. Instead of a DELAY_SKEW between the source device data pin and the source device clock output pin, there is a DELAY_SKEW between the source device data pin and source clock input pin. This special case is handled in the clock transfer net by specifying a transfer from the source clock output pin to the target clock input pin. Then, it is specified that the timing for this transfer net is performed from the source clock input pin to the target clock input pin putting the source clock input pin in the Timed From column of the Transfers section.

Transfer Net in Pre-Layout Analysis

In pre-layout analysis, the Parallel Link Designer app defines each transfer net on a separate schematic sheet and simulates in a separate simulation run. You can parameterize the circuit element values in a transfer net schematic. This allows you to evaluate many variations without changing the schematic. A widebus transfer net schematic can also contain crosstalk interferers..

Transfer Net in Post-Layout Analysis

In post-layout analysis, each net on a PCB is called a CAD net. You can combine the CAD nets with drivers, receivers, packages, discrete components, and connector pins to form an extended net. An extended net contains designators, and reaches from one IC to another. Extended nets can also traverse multiple PCBs. You can identify individual extended nets and assign them to transfer nets for all major PCB flows.