CDL name perfix

Discussion in 'Cadence' started by Bernd Fischer, Mar 3, 2004.

  1. What is the name prefix for a generic device for a CDL netlist?

    Background, I want to LVS a inductor with a center tap, but the
    inductor syntax of CDL 'LXX n1 n2 Model' allows only two nodes.

    Thanks for any hints.
    Bernd
     
    Bernd Fischer, Mar 3, 2004
    #1
  2. Hey Ralf,

    nice to hear form you.

    To bring the desired format or terminals in the cdl netlist
    is not the problem.
    But to make the Assura or other cdl parsers understand that it
    is a special or generic device is the problem.
    The name prefix
    X defines a subcircuit which needs a subcircuit declaration before the call
    which I can not give, empty subcircuit declamations like
    .SUBCKT mySubCkt term1 term2 term3
    .ENDS
    will be filtered out by Assura.
    The name prefix I doesn't work either, result I does not see the
    schematic device in the Assura *.cls file.
    the prefix G defines a Voltage-controlled current source and is also
    not supported by Assura (form the docs).
    I tried to declare my inductor as BJT device but this gives pin swapping
    problems which I could not debug till now?

    So If you have any further idea let me know.

    Thanks Bernd
     
    Bernd Fischer, Mar 5, 2004
    #2
  3. Bernd Fischer

    Ralf Geiger Guest

    Hi Bernd,

    Have you tried the

    <snip>
    cdfId->simInfo->auCdl = '( nil
    netlistProcedure ansCdlSubcktCall
    </snip>

    netlistProcedure?

    We use this for Calibre netlisting if a generic device
    have to few pins?

    (but I haven't done any cabibre work a long time now, but
    maybe worth a hint)

    Cheers
    Ralf
     
    Ralf Geiger, Mar 5, 2004
    #3
  4. Bernd Fischer

    Ronald Guest

    Bernd,

    Are you using Assura CDL (avReadCDL) for this Assura LVS?

    For subcircuit you could define:
    ..SUBCKT mtry QN A LN=P1_LND WN=P1_WND LP=P1_LPD WP=P1_WPD
    MTN1 QN A vgnd vgnd NM l=LN w=WN m=1
    MTP1 vpwr A QN vpwr PM l=LP w=WP m=1
    * CROSS-REFERENCE 1
    * GND = 0
    ..ENDS

    and use this:
    XQT QT QB mtry LN=P1_LD WN=0.64 LP=P1_LD WP=1.32

    For other special device, you could mark it as specific name
    and use binding file (to map it to layout).

    The other way is to force device mapping during schematic dfIIToVldb
    run
    as long as you know the device terminal name beforehand.

    You could refer to Assura Physical Verification Developer Guide,
    Product Version 3.0 Appendix B -Assura and CDL

    Hope this could help.

    thanks,
    ronald
     
    Ronald, Mar 5, 2004
    #4
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.