A
What’s New In Diva
This appendix provides a summary of the visible changes in Diva. Changes are grouped by the month the change was done. Actual availability depends upon how long it takes for the release process to issue new tarkits, and when those tarkits are installed.
5/2009
The DRC and Extract forms now have a checkbox to allow the user to direct Diva to ignore missing masters while reading the design data. The ivDRC and ivExtract SKILL commands, and the ivVerify program options have been updated with related options.
10/2008
The drc command has been expanded to include the shieldCoin modifier to control how edges coincident with the error edges are handled by shielding.
The dubiousData command has been expanded to allow optional checking for labels.
6/2008
The LVS run completion dialog has been modified to indicate how the job ended: completed, failed, or was killed. For completed status, the net-list match status is also displayed, if it can be determined from the si.out file. The run directory used for the job is also shown.
3/2008
The geomSelectEdge command has been added.
2/2008
The .cdsenv file may be used to disable generation of changeLayer shapes. See Other environment variables for details.
The dubiousData command has been expanded to allow optional checking of path start and end segments for being short in relation to half the path width.
11/2007
The geomGetLayerBBox command has been added.
The gradient and normalizedGradient modifiers have been added to the drc(coverage) command.
10/2007
The geomEncloseRect command has been added.
The wholeEdge option has been added to the geomGetEdge command.
9/2007
The swap option has been added to the geomGetRectangle and geomContactCheck commands.
The keepMorePrecision modifier has been added to the drc(coverage) command for Assura rule deck compatibility. It is quietly ignored by Diva.
A subset of the Assura layerDefs command is now supported. Some Diva commands have modified behavior when this command is present in the rule deck.
The geomStamp command now uses the Assura semantics when a layerDefs command is found in the rule deck.
The perTrapazoid and perWindow modifiers have been added to the drc(coverage) command. Only perWindow is supported by the measurement engine. If a layerDefs section has been seen, the default is perTrapazoid, in keeping with Assura behavior.
The geomConnect command now supports the overlap and buttOrOver clauses.
8/2007
The geomConnect command has been modified to allow connected layers to have the same shape serial numbers without forming implied connections. The "common serial number source" warning will no longer be issued.
10/2006
The geomGetCorner, geomGrowCorner and geomStretchCorner commands have been added for greater rule deck compatibility with Assura.
9/2006
The geomErase and saveDerived commands have been enhanced to support erasure and creation of OpenAccess boundary and blockage objects.
8/2006
The Short Locator has been improved. The GUI has been modified to be more compact and usable. Views with names other than layout and extracted may be given. Add Label uses a combo field to remember the labels used. Performance and capacity have been improved.
6/2006
The geomGetObject command has been added to allow access to OpenAccess boundary and blockage objects.
The geomConnect command has been enhanced with the svia clause to support sequential vias.
4/2006
The geomConnect command has been enhanced to support the incremental keyword as a mechanism for simplifying the writing of sequential geomConnect commands.
3/2006
The geomCellBoundary command has been added for compatibility with the Assura layerDefs(cellBoundary) command.
Diva now supports the ivEDB error database and the prototype error browser that supports it.
Support for .cdsenv variables has been added to allow control over the initial position of the DRC, Extract and LVS forms, as well as the initial value of the form fields. See Using Cadence Environment Variables With Diva for more information.
2/2006
The drc, offGrid, saveDerived, geomStamp, drcAntenna (old syntax), drcAntenna (new syntax), drc(coverage), geomGetCoverage and dubiousData commands has been enhanced with the errorLimit modifier to allow the number of error markers generated to be limited.
The DRC and Extract forms, as well as the ivVerify command, support setting global limits that over-ride the rule deck limits.
As a result of the above enhancement, the Extract forms has been rearranged to make room for the new fields. The Extract form is now much more similar to the DRC form in terms of the location of common fields and buttons.
1/2006
The geomSize command has been enhanced to support the unmerged, unmergedIn and unmergedOut options for greater rule deck compatibility with Assura.
1/2006
The Coeffgen utility now supports the Linux platform in addition to Sun, HP and IBM. Also, Coeffgen is now built and released as part of DFII instead of as a separate tool.
12/2005
The drc command has been enhanced with a new shielding modifier: shielded, shieldedA, shieldedB, shielded(layer). This new modifier allows a layer other than the measurement layers to be used as a shield.
10/2005
The drc command has been enhanced with new corner modifiers: cornerToCorner, cornerToEdge, cornerToEdgeA, cornerToEdgeB, corner, cornerA, cornerB, and notCorner.
8/2005
The drcDenseLineEnd command has been added. The geomOption command is now documented.
6/2005
The geomGetLength command now supports the unselectedEdges option.
4/2005
The geomConnect command may now occur more than once in a rule deck. This allows all antenna checks to be performed in the same run as the normal DRC checks.
The drcAntenna (new syntax) command supports cumulative antenna checking.
2/2005
The pruneDevice command supports ignoring multiple terminals.
The drc(coverage) command supports substitution of the measurement value into the message string.
2/2005
The geomGrow commands have been added.
The multStamp, floating and multConnect options of the geomStamp command have been added.
1/2005
The downUp option of the command has been added. The keep and ignore options of the geomGetLength command have been added. The keep and ignore options of the geomGetAngledEdge command have been added. The unselectedShapes option has been added to the geomGetPolygon command. The innermost, innermostEmpty, area, length and width options of the geomHoles command have been added.
The geomWidth, geomGetNonRectangle and geomGetCoverage commands have been added.
12/2004
The relational selection commands have been expanded to include the options onlyEven and onlyOdd, which can be used with, or without, the limit option; includeZero and excludeZero, which modify how zero is treated in a limit option; and unselected which returns the shapes that would normally be ignored.
The Assura errorLayer, drc(sepNotch), geomSizeAnd, geomSizeAndNot, extractBJT, extractCAP, extractDevice, extractDIODE, extractMOS, extractRES, nameParameter, geomSepInside and geomSepOutside commands are now available. The label, bulkLayers and textProperty options of the Assura extractDevice are not supported.
5/2004
Added the floatMultiStamp option to the geomStamp command to enable having shapes stamped by multiple nets be assigned a new net name instead of using the most commonly stamped net.
Changes have been made to support the Large Coordinate Space project. Diva will now accept coordinates from the 32bit coordinate space instead of being limited to the 29bit coordinate space.
3/2004
The Assura geomGetBBox command is now available.
2/2004
The Assura geomContactCheck and geomNodeRelate commands are now available.
The geomGetRectangle command has been expanded to support the length and width limit options, and the ignore option, from Assura.
The geomSize command now supports a chain option to grow connected sequences of edges as if they were part of a polygon.
The Diva probe form has been expanded to include a layer cyclic to allow the user to control the color of the next probe. A checkbox is also available to automatically cycle the layer cyclic after each probe is added.
12/2003
LVS has expanded the functionality of device fixing to include the ability to flag inputs of MOS stacks as being positional. This allows pseudo-parallel reduction to be applied while requiring the inputs to be order restricted.
10/2003
LVS has a new command: parameterMatchDegree. This allows the user to provide a SKILL procedure that will be used by LVS to resolve ambiguity through more intelligent "like matching" using parameter values.
The saveInterconnect command now allows for output format modifiers and layer purpose pairs.
6/2003
Using terminals as correspondence points in LVS will now also have the nets the terminals are in be used as correspondence points as well.
4/2003
The drcAntenna (new syntax) is available. It is much more flexible, and allows the perimeter and number of shapes to be used, in addition to the area. Additional functions are available in the calculate commands as part of this work.
LVS rule decks can now have switches similar to those in DRC and Extract.
12/2002
There are additional switches set by the DRC and Extract rule compiler that reflect various operating modes.
11/2002
In LVS, the statement can refer to a device with multiple bulk terminals.(MOS)
10/2002
The calculateParasitic command now allows for partial grounding of capacitance measurements. Any values below a limit are grounded. All others remain as coupling capacitors. This can vastly reduce the number of tiny capacitors and speed up simulation.
The geomConnect command now allows a pin clause that disables automatic association of pins in the layout to connected layers. The pin and label clauses also allow for layer purpose pairs to be used where only the layer was allowed.
9/2002
The drc command has been expanded with the wholeEdge, wholeEdgea, wholeEdgeb output modifiers. These modifiers output the entire edge forming an error instead of the sub-edge normally used.
7/2002
As in aid in finding inner-most holes, the geomGetUnHoled command has been created and the voids option added to the geomHoles command.
5/2002
The drc(coverage) command is now available. This implements a two layer density check very much like what is available in Assura. The geomArrayShapes command has been added and can be used with drc(coverage) to do area fill.
Return to top