Effortless PCIe Simulation with SIDesigner: A Step-by-Step Guide

  • 2025.06.09

Introduction

PCIe (Peripheral Component Interconnect Express) is a high-speed serial computer expansion bus standard designed to connect motherboards with peripherals like graphics cards, SSDs, and network adapters. PCIe has superseded legacy PCI, AGP, and PCI-X buses by delivering high bandwidth, low latency, and a robust point-to-point architecture.

SIDesigner fully supports PCIe simulation scenarios. By utilizing IBIS-AMI models or ideal components as transceivers, SIDesigner enables equalization, S-parameter integration, sub-circuit modeling, and both statistical and Bit-by-Bit eye diagram analysis, complete with advanced waveform viewing and mask verification tools.

I. Schematic Setup

1. Create a New Project & Schematic

In your solution, right-click to select New Project. Once created, right-click again to select New Schematics. Double-click the new schematic to enter the editing mode.



4ad0ae8f-99f6-4786-a415-9a2ecd5d0e7e.webp

2. Component Placement & Configuration

Navigate to the Component library, search for the required blocks (AMI, SNP, Channel Sim, Probe Eye), and drag them onto the canvas. Double-click each block to configure the following settings:

A. AMI (TX & RX) Configuration:

1.Import: Load the .ibs file.

4f4f1ee5-2d18-498e-a314-a54dc26a8633.webp


2.Select Model: In the PIN tab, select the differential output pins (e.g., 1n, 1p) and assign the corresponding PCIe 6.0 model.


4a310268-9c2d-41ef-86de-d7ffa02973eb.webp


3. Stimulus: In the Stimulus tab, set the data rate (e.g., 32 Gbps).



99253ea2-d592-4bd2-b0e2-e8ae60a56706.webp


4. AMI Parameters: In the AMI tab, select parameters and check "Use User Data" to customize settings if needed.



0b58434e-b49d-4267-9451-eb4c8ea7d6f5.webp


5. Package Models: If external package models are used, disable the internal IBIS package parameters.



b16246a5-3691-43a8-ad56-a2a56edda76d.webp


6. RX Setup: Repeat the process for the RX model using the designated PCIe 6.0 input models.

b9093ffb-b52b-4bfd-8d01-d5269fa965d9.webp


B. S-Parameter Configuration:

1. Import: Select the S-Parameter component, double-click to open, and use "Open from File" to load the .s4p file.



d029d5c3-9cf6-446c-9623-77634a8e552b.webp


2. Preview: Click Check to preview amplitude and phase curves.

f98197f7-7244-4317-8ccc-7191cc765758.webp


3. Port Mapping: Use Port Location to quickly arrange ports or toggle show/hide visibility for individual ports. Repeat these steps for Package and PCB Channel models.

4eb4235e-3ed7-4058-9001-9a9112e0c9fb.webp


C. Channel Simulation & Probing:

  1. Channel Sim: Search for "Channel" in the library, drag the Channel Sim component onto the schematic, and set it to Statistical Eye Diagram mode.

  2. . Wiring: Use the Wire tool to connect components logically from TX to RX.

  3. Probe Eye: Search for "Probe," drag it to the schematic, and place it at the RX terminal for measurement.


341614c9-76ec-44a2-9e90-2eb634d154c3.webp


f17f87b3-1a7a-48c2-8c5e-948c03df60cc.webp

18608eee-dcdd-41ae-a8a6-99c9c0d0ffe0.webp


II. Running the Simulation

Click the Simulation button (gear icon) in the top menu bar to initiate the run. You can monitor the real-time simulation logs in the Output window at the bottom of the interface; click Abort if you need to cancel the process.



b8cd76ea-a851-4506-b1a3-e0c25ae5bf34.webp



3e2ee0a3-75ca-45b5-966b-46d0a965367c.webp


III. Viewing Results & Measurements

Once the simulation is complete, the Waveform Viewer will launch automatically.

  1. Display: Double-click the waveform to open it in the viewer.


    3d9f0bea-890f-4880-bec5-0b9538ddcc17.webp


  2. Measurement: Right-click within the waveform window and select Eye Height/Width Max to calculate the maximum eye height and width precisely.


0f4e803f-c114-470a-8bf9-d66efe842c74.webp

官网首页底部配图.png

Bringing market opportunities through new technologies to achieve overtaking in corners, please come and walk with me!