Same differential testbenches give different results

Discussion in 'Cadence' started by Frank, Jan 19, 2006.

  1. Frank

    Frank Guest

    I have a Spectre testbench to test my circuit which is a differential
    transmit/receive switch. The testbench works well at the beginning.

    After that, I copied that testbench to a new cellview and run the
    simulation with this new cellview. Surprisingly, the new results are
    completely different from the old one.

    Is it because Spectre has problem dealing with differential circuit?
    Please help me. Thanks.
     
    Frank, Jan 19, 2006
    #1
  2. Well, something is different. Take a look at the netlists - spectre shouldn't
    have any issues with this. Compare the input.scs from the first simulation to
    the second, and hopefully you'll spot what's different.

    Regards,

    Andrew.
     
    Andrew Beckett, Jan 19, 2006
    #2
  3. Frank

    Frank Guest

    I checked the netlist and haven't found the difference.

    In fact, I have two testbenches of one fully differential circuit on
    one schematic. The operating conditions of these test benches are the
    same. And the circuit itself is also symetrical between input and
    output (i.e. the input and output are exhangable). Could this be the
    source of unstable results? I mean whether the matrix solver have
    trouble with a matrix that has a lot of symmetry?

    Frank
     
    Frank, Jan 20, 2006
    #3
  4. The matrix solver wouldn't care about symmetry in the design. It's possible of
    course that you have multiple stable operating points, which could mean that
    you're sensitive to starting conditions - even the order in the netlist could
    affect that.

    Andrew.
     
    Andrew Beckett, Jan 20, 2006
    #4
  5. Frank

    Frank Guest

    I think I figured out the problem.

    Because I am using the NMOS as an RF switch, I biased the source and
    drain terminals of the NMOS to the same DC potential by RF chokes. This
    makes VDS=0. It seems that the simulator does not happy with VDS=0 so
    that the simulated RF performance fluctuates between some undefined
    states. I made VDS=1f V and the fluctuation disappeared.

    At least, at the meantime, the simulation results are reasonable. I am
    not sure that whether VDS=0 could cause any problem to the BSIM3 model
    or Spectre or not. My NMOS is operating as a switch, its DC operating
    conditions should be easily settled down by the simulator (except when
    VDS=0, I guess)

    Frank
     
    Frank, Jan 23, 2006
    #5
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.