Assura question on density checking

Discussion in 'Cadence' started by Manju Arasaiah, Jun 4, 2004.

  1. Hi

    I am checking densities of layer across chip.
    I am getting density values in the .cov file
    for only layers which violate the density rule.
    How to make o/p all the density values for all
    the layers irrespective of they fail or pass?

    thanks, Manju
     
    Manju Arasaiah, Jun 4, 2004
    #1
  2. Manju Arasaiah

    Jay Lessert Guest

    The brute-force way is just to make them all fail. :)
    Just throw an avSwitch() to set minimum coverage to 1.0, like:

    if( avSwitch( "COVERAGE_MONITOR" )
    then
    ; Show coverage even if we pass
    min_poly_cov = 1.00
    etc., etc.
    else
    ; normal coverage values
    min_poly_cov = 0.14 ; min poly full-chip
    etc., etc.
    )

    plcv1 = drc( poly coverage < min_poly_cov )
    plcv2 = geomGetCoverage( plcv1 keep < min_poly_cov )
    errorLayer( por2 "PO.R.2: Poly coverage shall be >= 14%." )

    Extra points for sprintf'ing min_poly_cov into the error
    string.

    IIRC, if you don't need the .cov file, you can also just run
    with '?keepData t' and look at the geomGetCoverage() output
    layers in the layout editor.

    -Jay-
     
    Jay Lessert, Jun 8, 2004
    #2
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.