+ Post New Thread
Results 1 to 3 of 3
  1. #1
    Newbie level 4
    Points: 354, Level: 4

    Join Date
    Jun 2017
    Posts
    7
    Helped
    0 / 0
    Points
    354
    Level
    4

    Setup and simulate differential TDR to find impedance vs time in Cadence Virtuoso

    Hi,
    I want to do differential TDR simulation in cadence virtuoso. I have a differential channel, made of Tlines and interconnects (passive components). How to setup the TDR simulation to get impedance over time? I know, I have to terminate both n and p channel with 50 ohms each at the output. I have to do also in the input. But how to connect the step voltage source or pulse generator at the input and get the required impedance over time from the channel reflection? Can anyone help me?

    Note: I am using virtuoso version IC6.1.7-64b.500.4, there is no rflib. So, I cannot use Balun ports.

    •   AltAdvertisment

        
       

  2. #2
    Advanced Member level 5
    Points: 15,088, Level: 29
    pancho_hideboo's Avatar
    Join Date
    Oct 2006
    Location
    Real Homeless
    Posts
    2,284
    Helped
    625 / 625
    Points
    15,088
    Level
    29

    Re: Setup and simulate differential TDR to find impedance vs time in Cadence Virtuoso

    Quote Originally Posted by aguntukbd View Post
    But how to connect the step voltage source or pulse generator at the input
    and get the required impedance over time from the channel reflection?
    "analogLib/ports" of R=50ohm, type=pulse, ampl=+1volts and -1volts.

    Observe voltage and current.
    That's all.



    •   AltAdvertisment

        
       

  3. #3
    Advanced Member level 5
    Points: 15,088, Level: 29
    pancho_hideboo's Avatar
    Join Date
    Oct 2006
    Location
    Real Homeless
    Posts
    2,284
    Helped
    625 / 625
    Points
    15,088
    Level
    29

    Re: Setup and simulate differential TDR to find impedance vs time in Cadence Virtuoso

    See https://www.edaboard.com/showthread.php?372399#10

    However do transient analysis.
    Use "port" with type=pulse instead of "vsource".



--[[ ]]--