Spectre vs SpectreS

Discussion in 'Cadence' started by sykab, Apr 28, 2008.

  1. sykab

    sykab Guest

    Hi!

    Can anyone tell me the difference between Spectre and SpectreS?
     
    sykab, Apr 28, 2008
    #1
  2. sykab

    S. Badel Guest

    The interface by which ADE communicates with the simulator. SpectreS uses a socket interface, and
    spectre uses a direct interface. Socket interfaces are deprecated.


    Stéphane
     
    S. Badel, Apr 28, 2008
    #2
  3. sykab

    sykab Guest

    Thanks.

    Can you tell me how it interferes in the simulation efficiency?
     
    sykab, Apr 28, 2008
    #3
  4. sykab

    Riad KACED Guest

    Hi There,

    SpectreS is obsolete and is there for compatibility with old stuff
    only, don't use it unless in this case.
    Well, Spectre is a Direct Simulation based whereas SpectreS is Socket
    Simulation based. I think spectre was spectreD at the very first but
    not sure ... (The suffux D stands for direct adn S for Socket, same as
    for Hspice, Eldo). The direct simulation has been introduced by
    Cadence in 4.4.3 release.

    There are fundamental differences between them, the best for you is to
    give a look at the following doc in your Cadence stream :
    Virtuoso® Analog Design Environment User Guide : $CDSHOME/doc/
    anasimhelp/anasimhelp.pdf

    These are bits of comments from this doc :

    For the 4.4.3 and later releases, direct simulation is preferred over
    socket simulation.
    Cadences development is focused on direct simulation. Socket
    simulation is given minimal
    development. This means that only a limited number of enhancements are
    made to these
    products, and only important bugs are fixed. Inherited connections,
    for example, is available
    for both spectre and spectreS. Direct simulation is available in the
    4.4.3 release for spectre,
    and, of course, spectreVerilog.

    Note: An important difference between direct and socket simulation is
    that in case of socket
    netlisting (with simulators such as spectreS, hspiceS and cdsSpice),
    AEL keywords and
    constants such as boltzman, charge, degPerRad, epp0, pi, sqrt2, twoPi
    and so on
    are evaluated and passed to the final netlist via Cadence SPICE. In
    case of direct netlisting
    (with simulators such as spectre, hspiceD and UltraSim), these
    keywords are treated as
    design variables and the netlister expects values for these variables
    to be defined during
    netlisting.

    Important Benefits of Direct Simulation => Continue reading the
    doc ...
    .....
    Important Use-Model Differences between spectreS and spectre =>
    Continue reading the doc again ;-) ...

    Hope it helps !

    Riad.
     
    Riad KACED, Apr 28, 2008
    #4
  5. sykab

    sykab Guest

    Excellent explanation!

    Thanks =)
     
    sykab, Apr 28, 2008
    #5
  6. sykab

    Riad KACED Guest

    Riad KACED, Apr 28, 2008
    #6
  7. sykab

    sykab Guest

    sykab, Apr 28, 2008
    #7
  8. sykab

    Riad KACED Guest

    There is no Shame, no worries !
    One has to be curious sometimes ...

    Riad.
     
    Riad KACED, Apr 28, 2008
    #8
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.