|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Package byucc.edif |
| Class byucc.edif.AbstractNameSpaceResolver extends java.lang.Object implements Serializable |
| Class byucc.edif.ArrayListNameSpaceResolver extends java.util.ArrayList implements Serializable |
| Class byucc.edif.BooleanTypedValue extends NewTypedValue implements Serializable |
| Serialized Fields |
boolean _booleanValue
| Class byucc.edif.EdifBusNameOps extends java.lang.Object implements Serializable |
| Class byucc.edif.EdifCell extends NamedPropertyObject implements Serializable |
| Serialized Fields |
HashMapNameSpaceResolver _cellInstanceList
boolean _isPrimitive
EdifCell.isLeafCell(),
EdifCell.isPrimitive()EdifLibrary _library
HashMapNameSpaceResolver _netList
EdifCellInterface _interface
| Class byucc.edif.EdifCellInstance extends NamedPropertyObject implements Serializable |
| Serialized Fields |
EdifCell _cellType
EdifCell _parent
| Class byucc.edif.EdifCellInterface extends java.lang.Object implements Serializable |
| Serialized Fields |
ArrayListNameSpaceResolver _portList
EdifCell _parent
| Class byucc.edif.EdifDesign extends NamedPropertyObject implements Serializable |
| Serialized Fields |
EdifCellInstance _topCellInstance
| Class byucc.edif.EdifEnvironment extends NamedPropertyObject implements Serializable |
| Serialized Fields |
EdifLibraryManager _libraries
EdifDesign _topDesign
| Class byucc.edif.EdifLibrary extends NamedPropertyObject implements Serializable |
| Serialized Fields |
ArrayListNameSpaceResolver _edifCells
boolean _external
The external construct declares a library to which reference is made, but which is not actually present within the current EDIF file. This may include any library which has been exchanged by means outside the current EDIF file.
The structure and semantics of external are parallel to those of library except that external is known to be incomplete; external libraries that are declared should only contain minimal information. Any information present, such as status, must agree with the information available in the read's library of the same name. External represents one way in which reference can be made to external information from within an EDIF file.
External should occur within a file only with prior consent of the intended receiving party, since it must be assumed that the missing library has already been transimitted. This statement provides an explicit means of declaring libraries, providing a simple check for data completeness. It also provides a mechanism for renaming an external library, since the rename construct may be used here. Cells in external may not have contents sections. Any object referenced later should be defined here, including all names and interface declarations.
edif ::=
'(''edif' edifFileNameDef
edifVersion
edifLevel
keywordMap
{ | external | library | design |
comment | userdata }
')'
external ::=
'(''external' libraryNameDef
edifLevel
technology
{< status > | cell | comment | userData }
')'a
So, this means that external is parallel to library, all the cells
in the external definition have only name and ports, the exact
definition of these cells should be in other EDIF file, which has a
library defined with the same name of this external name, or the
accepting system has already had a library with the same name of
this external name.
EdifLibraryManager _edifLibraryManager
| Class byucc.edif.EdifLibraryManager extends java.lang.Object implements Serializable |
| Serialized Fields |
ArrayListNameSpaceResolver _libraries
EdifEnvironment _edifFile
| Class byucc.edif.EdifNet extends NamedPropertyObject implements Serializable |
| Serialized Fields |
java.util.ArrayList _attachedPortRefs
EdifCell _parent
| Class byucc.edif.EdifNumber extends java.util.ArrayList implements Serializable |
| Class byucc.edif.EdifPort extends NamedPropertyObject implements Serializable |
| Serialized Fields |
int _direction
EdifSingleBitPort[] singleBitPorts
EdifCellInterface _parentInterface
EdifNet[] _cachedInnerNets
An array of EdifNet references, one for each bus member of this EdifPort. Each referenced EdifNet connects to the corresponding EdifPort bus member inside the EdifCell which this EdifPort belongs to.
Note that this information is cached and is a duplication of information already contained in this data structure. The "owner" of this information is the parent EdifCell. The EdifCell contains this information in the list of EdifNets that connect ports within the Cell.
Because this data structure is a duplication, it can potentially be inconsistent with "true" data structure. To account for this, this data structure is "cached" and created only when needed. Whenever the circuit changes, this cached data is invalidated.
TODO: When should this data structure be invalidated?
Who can change EdifPort?
// * @see EdifCellInstance#_cachedOuterNets
| Class byucc.edif.EdifPortRef extends java.lang.Object implements Serializable |
| Serialized Fields |
EdifSingleBitPort _refSingleBitPort
EdifCellInstance _cellInstance
EdifNet _net
| Class byucc.edif.EdifPrintWriter extends java.io.PrintWriter implements Serializable |
| Serialized Fields |
int _indenture
| Class byucc.edif.EdifRuntimeException extends java.lang.RuntimeException implements Serializable |
| Class byucc.edif.EdifSingleBitPort extends java.lang.Object implements Serializable |
| Serialized Fields |
int _bitPosition
EdifPort _parent
| Class byucc.edif.ExpValue extends java.lang.Object implements Serializable |
| Serialized Fields |
int _base
int _exp
| Class byucc.edif.HashMapNameSpaceResolver extends java.util.HashMap implements Serializable |
| Class byucc.edif.HashSetNameSpaceResolver extends java.util.HashSet implements Serializable |
| Class byucc.edif.IntegerTypedValue extends NewTypedValue implements Serializable |
| Serialized Fields |
int _integerValue
| Class byucc.edif.MultiTypeNameSpaceResolver extends java.lang.Object implements Serializable |
| Serialized Fields |
boolean _useArrayList
boolean _alwaysArrayList
java.util.ArrayList _listnames
java.util.HashSet _hashnames
java.util.Collection _names
| Class byucc.edif.NamedObject extends java.lang.Object implements Serializable |
| Serialized Fields |
java.lang.String _name
| Class byucc.edif.NamedObjectCompare extends java.lang.Object implements Serializable |
| Class byucc.edif.NamedPropertyObject extends java.lang.Object implements Serializable |
| Serialized Fields |
PropertyList _pl
EdifNameable _name
| Class byucc.edif.NewTypedValue extends java.lang.Object implements Serializable |
| Class byucc.edif.NumberTypedValue extends NewTypedValue implements Serializable |
| Serialized Fields |
EdifNumber _numberValue
| Class byucc.edif.Property extends java.lang.Object implements Serializable |
| Serialized Fields |
java.lang.String _name
NewTypedValue _value
| Class byucc.edif.PropertyList extends java.util.LinkedHashMap implements Serializable |
| Class byucc.edif.RenamedObject extends NamedObject implements Serializable |
| Serialized Fields |
java.lang.String _oldname
| Class byucc.edif.ScaledInteger extends java.lang.Object implements Serializable |
| Serialized Fields |
int _intValue
ExpValue _expValue
ExpValue.
int _valueType
ScaledInteger.INT or ScaledInteger.EEE.
| Class byucc.edif.StringTypedValue extends NewTypedValue implements Serializable |
| Serialized Fields |
java.lang.String _stringValue
| Package byucc.edif.javacc |
| Class byucc.edif.javacc.ParseException extends java.lang.Exception implements Serializable |
| Serialized Fields |
boolean specialConstructor
Token currentToken
int[][] expectedTokenSequences
java.lang.String[] tokenImage
java.lang.String eol
| Class byucc.edif.javacc.TokenMgrError extends java.lang.Error implements Serializable |
| Serialized Fields |
int errorCode
| Package byucc.edif.libraries.xilinx |
| Class byucc.edif.libraries.xilinx.MultiNamedObject extends NamedObject implements Serializable |
| Serialized Fields |
java.util.ArrayList _additionalNames
| Class byucc.edif.libraries.xilinx.ParseException extends java.lang.Exception implements Serializable |
| Serialized Fields |
boolean specialConstructor
Token currentToken
int[][] expectedTokenSequences
java.lang.String[] tokenImage
java.lang.String eol
| Class byucc.edif.libraries.xilinx.TokenMgrError extends java.lang.Error implements Serializable |
| Serialized Fields |
int errorCode
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||