public class DEF
extends LEFDEF
This class reads files in DEF files.
Note that this reader was built by examining DEF files and reverse-engineering them.
It does not claim to be compliant with the DEF specification, but it also does not
claim to define a new specification. It is merely incomplete.
R. Reese (RBR) - modified Spring 2007 to be able to import a DEF file to a currently
opened View. The intended use is for the Views to either be layout or schematic.
If the view is layout, then all geometry is input and unrouted net connections
are used to maintain connectivity between logical nets and physical geometries.
At some point in the future, these unrouted nets need to be cleaned up, but for
now, the use of unrouted nets allows the layout to pass DRC and to be simulated.
Can also import to a schematic view - this creates a hodgepodge of icons in the
schematic view but net connections are correct so NCC can be used to check
layout vs schematic. This is useful in a hierarchical design where part of the
design is imported DEF (say, a standard cell layout), and the rest of the design
is manual layout. Having a schematic view for the imported DEF allows NCC to
complain less when checking the design.