Assura LVS problem

Discussion in 'Cadence' started by neo, Oct 14, 2005.

  1. neo

    neo Guest

    Hi
    when i started assura-> Run LVS from cadence virtuoso environment it
    gave me these error. Does anybody faced this problem?

    *Error* fprintf/sprintf: format spec. incompatible with data - (51 999)
    <<<Stack Trace>>>
    (... in _vuiExpandCellToParentCB ...)
    _vuiExpandCellToParentCB(ps)
    (... in _vuiLVSgetAVparameterList ...)
    (... in _vuiLVSloadForm ...)
    (... in vuiLVSRun ...)
    vuiLVSRun()
    geSingleSelectPoint()
    ERROR

    Thanks
     
    neo, Oct 14, 2005
    #1
  2. Try to delete the Assura files which were written by
    your last Assura run
    '.lvs.Last.state' & '.assuraLastRun' in your working
    directory.

    I if your LVS runs after the deletion of this files
    there may be some weird value saved into these files.

    Assura creates this files automatically to save the settings
    of your last run.

    It seems to me that you used the avParameter ?expandCellToParent
    in your last run and the form callback can not read correct
    the stored value of these parameter form one of these files.

    Bernd
     
    Bernd Fischer, Oct 14, 2005
    #2
  3. neo

    neo Guest

    Thanks a lot. Deletion of .lvs.Last.stae & .assuraLastRun files worked
    perfectly.
     
    neo, Oct 14, 2005
    #3
  4. Then this is a BUG in the Assura form callback or last run saving mechanisms,
    like I expect.

    The callback probably expect the datatype string for the
    ?expandCellToParent value and gets a list.

    Which version of Assura do you run?
    If your have support you should report this to Cadence.

    Bernd
     
    Bernd Fischer, Oct 14, 2005
    #4
  5. neo

    neo Guest

    It seems some how the parameter ?expandCellToParent happened to be set
    at the default value(Area Threshold Percentage as 999). When i
    unchecked the Use in Run of that parameter, there was no problem in
    next run.
    I am using Assura3.1 under university license.

    My new problem is , assura is started and nvn extraction is also
    initiated but it gave this error and terminated.
    Error- netlist(dfII "...") rule cannot be used with other shcematic
    netlist rules
    Error encountered wile reading avCompareRules
    Syntax error in the file 'inverter4.rsf'

    Here is avCompareRule section of my file
    avCompareRules(
    schematic( netlist( cdl strcat(getShellEnvVar("AMI")
    "/tech/ami500hakx/current/cdl/box.cdl" ) )
    swapPins("pp" nil)
    swapPins("cn" nil)
    swapPins("cp" nil)
    swapPins("ls" nil)
    swapPins("ml" nil)
    swapPins("om" nil)
    swapPins("qo" nil)
    genericDevice("cnvar")
    genericDevice("dschottky")
    genericDevice("esq")
    genericDevice("thru")
    genericDevice("ext")
    genericDevice("probe")
    genericDevice("v5")
    genericDevice("v12")
    genericDevice("v20")
    genericDevice("v40")
    filterDevice("presistor" short("PLUS" "MINUS"))
    filterDevice("pcapacitor")
    filterDevice("pdiode")
    filterDevice("CP")
    filterDevice("DP")
    )

    mergeSplitGate( sameOrder )

    mergeParallel( MOS merge )
    mergeParallel( RES merge )
    mergeParallel( CAP merge )
    mergeParallel( BJT merge )
    mergeParallel( LDD merge )

    mergeSeries( MOS merge )
    mergeSeries( BJT noMerge )
    ; mergeSeries( RES noMerge )
    mergeSeries( RES merge )
    mergeSeries( CAP noMerge )
    mergeSeries( LDD merge )

    compareParameter( MOS percent( "w" 0.05 "l" 0.05 ) )
    compareParameter( RES percent( "VALUE" 0.05 ) )
    compareParameter( BJT percent( "EA" 0.05 ) )
    compareParameter( CAP percent( "VALUE" 0.05 ) )
    compareParameter( LDD percent( "w" 0.05 "l" 0.05 ) )

    listXRef()
    listFilteredDevices()
    filterReduceStatistics()
    formGate(none)
    autoPinSwap( t 1000000)
    bindingFile( strcat(getShellEnvVar("AMI")
    "/tech/ami500hakx/current/assura/bind.rul" ))
    ; filter( "BCOFGPX")
    ; bindingFile( "lvs.bind")
    ) ; end of avCompareRules (AMIS Technology Development)
    and
    avCompareRules(
    schematic(
    netlist( dfII "inverter4.vlr" )
    )
    bindingFile("./inverter4.bndx")
    )


    avLVS()
     
    neo, Oct 15, 2005
    #5
  6. I assume you mix somehow two kinds of
    netlist formats for your schematic side
    or your probably try to do an blackbox LVS.

    You have a cdl (spice like netlist) in your
    avCompareRules 'box.cdl' (I don't know for what
    reason, maybe design kit depended) and
    your design netlist form DFII 'inverter4.vlr'.

    I don't know how to solve this honestly, maybe you open up a new thread
    for this issue.

    Bernd
     
    Bernd Fischer, Oct 17, 2005
    #6
  7. neo

    neo Guest

    The box.cdl was included in inverter4.rsf file, because of compare.rul
    file that comes with technology file. So i understood that there are
    two avcompare rule sections one generated by compare.rul file and the
    other from my design. Can I exclude compare.rul file or any other
    suggestion u can provide?
    thanks
    neo
     
    neo, Oct 18, 2005
    #7
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.