Serialized Form
data
java.util.Vector data
semaphore
java.lang.Object semaphore
theEvents
java.util.Vector theEvents
blockDescription
InstructionDescription blockDescription
monitorDescriptions
java.util.Vector monitorDescriptions
left
ExpressionDescription left
op
java.lang.String op
right
ExpressionDescription right
b0
byte[] b0
- each "elecrical" bit is represented as a 2 - bit value (see table) below
b1
byte[] b1
- each "elecrical" bit is represented as a 2 - bit value (see table) below
increment
int increment
- Used in a
for(.. ; .. ; .. += increment) to traverse this BitVector from
LSB to MSB ( i guess.. yeah, I was right !)
lsb
int lsb
- indexes of the MSB & the LSB
msb
int msb
- indexes of the MSB & the LSB
n
int n
- the size ( |msb - lsb| + 1)
signed
boolean signed
- true if this BitVector is signed
(this is NOT the sign bit !!)
first
DefaultInstruction first
first
InstructionDescription first
last
InstructionDescription last
localScope
DefaultNameSpaceDescription localScope
name
java.lang.String name
list
javax.swing.JList list
project
Project project
choice
Instruction choice
choices
java.util.Vector choices
sw
Expression sw
type
int type
choices
java.util.Vector choices
ed
ExpressionDescription ed
type
int type
condition
ExpressionDescription condition
ifFalse
ExpressionDescription ifFalse
ifTrue
ExpressionDescription ifTrue
portExpDesc
ExpressionDescription portExpDesc
- The ports bundled inside this name
preparedForContSelection
boolean preparedForContSelection
type
int type
- The in/out/both type of the connection
command
java.lang.String command
commandReady
boolean commandReady
consoleCellHeight
int consoleCellHeight
inputField
javax.swing.JTextField inputField
list
javax.swing.JList list
listModel
javax.swing.DefaultListModel listModel
project
Project project
scrollPane
javax.swing.JScrollPane scrollPane
data
Result data
delays
Delay3Description delays
lineNo
int lineNo
lValue
AssignableSelection lValue
strength
byte strength
target
Expression target
ex
ExpressionDescription ex
id
int id
monitors
java.util.Vector monitors
- the list of monitors
delayBefore
int delayBefore
- what d'u think it is ??
desc
InstructionDescription desc
- this instruction's description
ns
NameSpace ns
- the NameSpace instance wich contains this instruction
state
int state
- used by branch instructions.
always
java.util.Vector always
connectionHash
java.util.Hashtable connectionHash
- Contains the same data as connectionList, but
only if this module
supports named connections.
connectionList
java.util.Vector connectionList
- Contains the list of the connections to the outside world
events
java.util.Hashtable events
functions
java.util.Vector functions
initial
java.util.Vector initial
monitors
java.util.Vector monitors
name
java.lang.String name
- The name of this namespace.
ports
java.util.Vector ports
- The list of ports & their types
regs
java.util.Hashtable regs
regsVector
java.util.Vector regsVector
subScopes
java.util.Hashtable subScopes
delay1Max
ExpressionDescription delay1Max
delay1Min
ExpressionDescription delay1Min
delay1Typ
ExpressionDescription delay1Typ
delay2Max
ExpressionDescription delay2Max
delay2Min
ExpressionDescription delay2Min
delay2Typ
ExpressionDescription delay2Typ
delay3Max
ExpressionDescription delay3Max
delay3Min
ExpressionDescription delay3Min
delay3Typ
ExpressionDescription delay3Typ
delaySpecs
int delaySpecs
defaultBase
int defaultBase
target
java.util.Vector target
defaultBase
int defaultBase
displayType
int displayType
id
int id
target
java.util.Vector target
fileName
java.lang.String fileName
isModified
boolean isModified
isReadOnly
boolean isReadOnly
openCount
int openCount
- How many views are opened for this file
id
InstructionDescription id
body
DefaultInstruction body
cond
Expression cond
initial
DefaultInstruction initial
update
DefaultInstruction update
ede
ExpressionDescription ede
id
InstructionDescription id
idc
InstructionDescription idc
idi
InstructionDescription idi
anyThreadStarted
boolean anyThreadStarted
count
int count
ctrlTh
ControlThread ctrlTh
first
DefaultInstruction first
first
InstructionDescription first
last
InstructionDescription last
localScope
DefaultNameSpaceDescription localScope
name
java.lang.String name
actualParamsDescs
java.util.Vector actualParamsDescs
- Contains the expressionDescriptions for the actual parameters.
funcName
FQNDescription funcName
- The invoked func name.
instruction
InstructionDescription instruction
nsd
NameSpaceDescription nsd
resultDescription
Symbol resultDescription
state
int state
target
Executable target
end
ExpressionDescription end
fqn
FQNDescription fqn
hasLimits
boolean hasLimits
- true if start & end are valid.
start
ExpressionDescription start
strength
byte strength
theRealSelector
ExpressionDescription theRealSelector
- The type-specific selector. Created at the first instantiation
request, and used to make the other
instantiations faster.
tryContSelection
boolean tryContSelection
- true if this selector will be continuously assigned
god
VeriSimFrame god
isValid
boolean isValid
label
javax.swing.JTextField label
html
javax.swing.JEditorPane html
cond
Expression cond
iFalse
DefaultInstruction iFalse
iTrue
DefaultInstruction iTrue
ed
ExpressionDescription ed
idFalse
InstructionDescription idFalse
idTrue
InstructionDescription idTrue
next
Instruction next
- the next instruction into this block
delayBefore
int delayBefore
line
int line
- the line at wich this instruction is located
next
InstructionDescription next
- the next instruction
nsd
NameSpaceDescription nsd
- the NameSpace that contains this instruction
themes
javax.swing.plaf.metal.MetalTheme[] themes
arrayEnd
ExpressionDescription arrayEnd
arrayStart
ExpressionDescription arrayStart
fileName
java.lang.String fileName
- The file that contains this module description.
line
int line
- The line at wich this module begins.
setParams
boolean setParams
- set if parameters have been set for this instantiation
(this means that instantiateAll must undefine them
because recursive instantiation might re-use them)
But I guess re-using 'em is possible only if a module
is recursive instantiating itself...
delays
Delay3Description delays
descriptor
ModuleFactory descriptor
- Contains a list of (name, ExpressionDescription
(these refer to the parent !))
pairs to be linked to ports by names.
Hashtable portsHash;
/**
The descriptor of the submodule.
descriptorName
java.lang.String descriptorName
- The name of descriptor(if forward referenced). Must be resolved at
instantiation time.
parameters
java.util.Vector parameters
- Holds the expressions that parameters will be assigned to
portsHash
java.util.Hashtable portsHash
portsVector
java.util.Vector portsVector
- Contains the Expressions (these refer to the parent !)
descriptions to be linked
to ports in an odered list.
strength
byte strength
- The primitve Strength (If this is a primitive instance).
nsd
NameSpaceDescription nsd
target
ExpressionDescription target
dt
DisplayTask dt
ex
ExpressionDescription ex
r
Result r
currentToken
Token currentToken
- This is the last token that has been consumed successfully. If
this object has been created due to a parse error, the token
followng this token will (therefore) be the first error token.
eol
java.lang.String eol
- The end of line string for this machine.
expectedTokenSequences
int[][] expectedTokenSequences
- Each entry in this array is an array of integers. Each array
of integers represents a sequence of tokens (by their ordinal
values) that is expected at this point of the parse.
specialConstructor
boolean specialConstructor
- This variable determines which constructor was used to create
this object and thereby affects the semantics of the
"getMessage" method (see below).
tokenImage
java.lang.String[] tokenImage
- This is a reference to the "tokenImage" array of the generated
parser within which the parse error occurred. This array is
defined in the generated ...Constants interface.
lsbExp
ExpressionDescription lsbExp
msbExp
ExpressionDescription msbExp
nLsb
int nLsb
nMsb
int nMsb
type
int type
blocking
boolean blocking
buffer
Result buffer
delayInside
int delayInside
lValue
LeftValue lValue
rValue
Expression rValue
blocking
boolean blocking
delayInside
int delayInside
lValue
AssignableSelection lValue
rValue
ExpressionDescription rValue
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
adoc
VeriSimDocumentFrame adoc
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
this$0
Project this$0
selected
boolean selected
- Whether or not the item that was last configured is selected.
project
Project project
projectTree
javax.swing.JTree projectTree
data
double data
isEmpty
boolean isEmpty
MAXFILES
int MAXFILES
number
int number
sArray
java.lang.String[] sArray
arrayEnd
ExpressionDescription arrayEnd
arrayStart
ExpressionDescription arrayStart
lsb
ExpressionDescription lsb
msb
ExpressionDescription msb
nEnd
int nEnd
nMemEnd
int nMemEnd
nMemStart
int nMemStart
nStart
int nStart
sign
boolean sign
- This makes the difference beteween reg and integer.
body
DefaultInstruction body
e
Expression e
ed
ExpressionDescription ed
id
InstructionDescription id
doc
VeriSimDocumentFrame doc
findField
javax.swing.JTextField findField
fromWhereToFind
int fromWhereToFind
primaData
int primaData
replaceField
javax.swing.JTextField replaceField
textToFind
java.lang.String textToFind
textToReplace
java.lang.String textToReplace
thisDialog
javax.swing.JDialog thisDialog
history
java.lang.String[] history
lastIndex
int lastIndex
lastString
java.lang.String lastString
type
int type
nsd
NameSpaceDescription nsd
chunks
java.util.Vector chunks
active
boolean active
lv
LeftValue lv
message
java.lang.String message
r
Result r
progressBar
javax.swing.JProgressBar progressBar
StatusBar
javax.swing.JLabel StatusBar
delay
Delay3 delay
delaySpecs
int delaySpecs
- how many delays a spcific gate type can have
type
byte type
lineNo
int lineNo
name
java.lang.String name
instruction
InstructionDescription instruction
nsd
NameSpaceDescription nsd
paramExps
java.util.Vector paramExps
- The espressions of the actual parameters
paramInstances
java.util.Vector paramInstances
taskDescription
TaskDescription taskDescription
theTask
DefaultInstruction theTask
actualParamsDescs
java.util.Vector actualParamsDescs
- Contains the expressionDescriptions for the actual parameters.
taskName
FQNDescription taskName
- The invoked task name.
errorCode
int errorCode
- Indicates the reason why the exception is thrown. It will have
one of the above 4 values.
notDrivStrength
byte notDrivStrength
- The strength when not in driven state
storeTime
int storeTime
- The amount of time the last value will be stored
timeTillOff
int[] timeTillOff
- The counters for turn-off delay
updateTime
long updateTime
- Holds the last scheduled update time
delay
Delay3 delay
entries
UDPTableEntry[] entries
- Used instead of Table for faster
access during simulation.
fileName
java.lang.String fileName
initialState
BitVector initialState
inputExpression
SelectionExpressionDescription inputExpression
- An exprssion that contains all the inputs
(including the current state for the sequentials) .
line
int line
outputExpression
SelectionExpressionDescription outputExpression
- An exprssion that contains all the inputs
(including the current state for the sequentials) .
Table
java.util.Vector Table
type
byte type
exp
ExpressionDescription exp
op
java.lang.String op
mask
int mask
commands
java.util.Hashtable commands
editor
VerilogTextArea editor
fileName
java.lang.String fileName
focused
boolean focused
fontHeight
int fontHeight
menubar
javax.swing.JMenuBar menubar
menuItems
java.util.Hashtable menuItems
numberedBorder
VeriSimDocumentFrame.NumberedBorder numberedBorder
redoAction
VeriSimDocumentFrame.RedoAction redoAction
scroller
javax.swing.JScrollPane scroller
status
javax.swing.JComponent status
theProject
Project theProject
toolbar
javax.swing.JToolBar toolbar
undo
javax.swing.undo.UndoManager undo
- UndoManager that we add edits to.
undoAction
VeriSimDocumentFrame.UndoAction undoAction
windowID
int windowID
bulletPosition
int bulletPosition
endHeight
int endHeight
fontHeight
int fontHeight
left
int left
startHeight
int startHeight
this$0
VeriSimDocumentFrame this$0
vport
javax.swing.JViewport vport
this$0
VeriSimDocumentFrame this$0
this$0
VeriSimDocumentFrame this$0
bookmarksView
BookmarksView bookmarksView
desktop
javax.swing.JDesktopPane desktop
fHash
FileHashtable fHash
mainToolbar
javax.swing.JToolBar mainToolbar
menuBar
javax.swing.JMenuBar menuBar
projectView
ProjectView projectView
recentFiles
RecentFiles recentFiles
recentFilesMenu
javax.swing.JMenu recentFilesMenu
recentProjects
RecentFiles recentProjects
recentProjectsMenu
javax.swing.JMenu recentProjectsMenu
showToolPaletteMenuItem
javax.swing.JCheckBoxMenuItem showToolPaletteMenuItem
statusBar
VeriSimFrame.StatusBar statusBar
theProject
Project theProject
toolPalette
javax.swing.JInternalFrame toolPalette
windowMenu
javax.swing.JMenu windowMenu
fileName
java.lang.String fileName
this$0
VeriSimFrame this$0
fileName
java.lang.String fileName
this$0
VeriSimFrame this$0
label
javax.swing.JLabel label
label2
javax.swing.JLabel label2
pb
javax.swing.JProgressBar pb
this$0
VeriSimFrame this$0
autosaveCheck
javax.swing.JCheckBox autosaveCheck
autosaveField
javax.swing.JTextField autosaveField
backupCheck
javax.swing.JCheckBox backupCheck
god
VeriSimFrame god
indentGroup
javax.swing.ButtonGroup indentGroup
loadLastProjectCheck
javax.swing.JCheckBox loadLastProjectCheck
mrfField
javax.swing.JTextField mrfField
mrpField
javax.swing.JTextField mrpField
plafGroup
javax.swing.ButtonGroup plafGroup
saveBeforeRun
javax.swing.JCheckBox saveBeforeRun
saveGroup
javax.swing.ButtonGroup saveGroup
tabField
javax.swing.JTextField tabField
themeGroup
javax.swing.ButtonGroup themeGroup
undoField
javax.swing.JTextField undoField
selected
boolean selected
project
Project project
watchTree
javax.swing.JTree watchTree
this$0
WatchView this$0
firstLinePosition
int firstLinePosition
secondLinePosition
int secondLinePosition
showFirstLine
boolean showFirstLine
showSecondLine
boolean showSecondLine
vh
VariableHistory vh
waveView
WaveView waveView
actualZoom
int actualZoom
autoHScroll
boolean autoHScroll
- If true, the waveView should automatically scroll to the current time unit.
(!only! if the horizontal scrollbar's position is to the rightmost position)
displayStartTime
int displayStartTime
isLine
boolean isLine
project
Project project
simulationTime
int simulationTime
timeHeader
WaveView.TimeHeader timeHeader
waveList
javax.swing.JList waveList
waveNameList
javax.swing.JList waveNameList
waveNameScroller
WaveView.WaveNameScroller waveNameScroller
waveScroller
javax.swing.JScrollPane waveScroller
xPos
int xPos
this$0
WaveView this$0
this$0
WaveView this$0
unitWidth
int unitWidth
removeWaveAction
WaveViewFrame.RemoveWaveAction removeWaveAction
theProject
Project theProject
waveView
WaveView waveView
zoomInAction
WaveViewFrame.ZoomInAction zoomInAction
zoomOutAction
WaveViewFrame.ZoomOutAction zoomOutAction
this$0
WaveViewFrame this$0
this$0
WaveViewFrame this$0
this$0
WaveViewFrame this$0
body
DefaultInstruction body
e
Expression e
ed
ExpressionDescription ed
id
InstructionDescription id
delays
Delay3 delays
desc
WireDescription desc
expandType
int expandType
ns
NameSpace ns
strength
byte[] strength
- Here the strength will be kept; the 'strengths' layout is:
n 0
+------------------------------------+
| | . . . | | strengths
+-+--------------------------------+-+
| |
\ \
MSB in BitVector LSB in BitVector
truthTable
int[][] truthTable
- This makes the difference between wire, wand & stuff
type
int type
delays
Delay3Description delays
- Net delays
expandType
int expandType
lsb
ExpressionDescription lsb
msb
ExpressionDescription msb
nEnd
int nEnd
netType
int netType
noDriveStrength
byte noDriveStrength
- Trireg strength
nStart
int nStart