Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package engine

Interface Summary
AssignableSelection A selector which can be converted to use ContBitSelects.
Executable An action that can be plugged into a GenericInstruction and placed in the Time's queues
ExpressionDescription  
LeftValue  
Memory  
MemoryDescription  
ModuleFactory Used by ModuleInstnceDescription to create a new module instance by calling createNewModule on the descriptor.
Monitor Provides s is a simple way to communicate some state change between parts A monitor is a "thing" that surveys for an expression to gain some given value.
NameSpaceDescription The description of a NameSpace.
Result Performs some useful conversions between DataHolders of various types.
RightValue  
VariableHistoryRegistry  
VeriParserConstants  
 

Class Summary
AlwaysThread It executes his instructions over and over..
ASCII_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Assignable Specifies the basics for continuous assignement.
AtInstruction Implements the @(...
AtInstructionDescription Implements the @(...) instruction description
BinaryExpression It is is something like x 'op' y, where x and y are also expressions the evaluate() assigns x <- x 'op' y
BinaryExpressionDescription  
BitSelect  
BitVector The implementation of a 4-state (0,1,X,Z) bit array.
Block  
BlockDescription a begin ...
BunchMonitor This is a monitoring task that executes when any of the values it watces has been modified
CaseInstruction  
CaseInstructionDescription  
ConditionalExpression  
ConditionalExpressionDescription  
ConnectionDescription A connection from inside a module to the outside world.
Constant A constant seen as expression.
ConstantDescription  
ContAssignMonitor This is a monitor which waits for the rValue to change, and then takes care to modify lValue at the end of the time unit specified by the delay values (by posting a SimpleAssignInstruction).
ContAssignMonitorDescription  
ContBitSelect This is a BitSelect that continuously assings to its target.
ControlThread Implements a thread of control which executes concurrently
CoutTask  
CoutTaskDescription  
Cronometer Used for kleeping track of the simulation elapsed time
DataHolder Implements a "thing" witch can hold a value whose change can be monitorized
DefaultInstruction This class is the parent of all 'user' instructions (i.e.
DefaultIOManager The simplest implementation of IO commnication of the simulator.
DefaultNameSpaceDescription The description of a NameSpace.
Delay3 Used as a structure to store a delay3
Delay3Description Used as a structure to store a Delay3 Unless the standard, this is more permissive (i.e any constant expression is allowed).
DisplayTask This is the implementation of the $display task.
DisplayTaskDescription THe description of the $display, $strobe, $write && $monitor tasks.
DollarTimeDescription The description of a $time function call
DollarTimeExpression  
DummyVCDReader Used when not in ide
DummyWatchNode provides dummy interaction for stand-alone simulation
EmptyInstruction written like this : ";"
EmptyInstructionDescription  
EnableGate guess..
EnableGateDescription enable_gate can be one of the following: bufif0/bufif1/notif0/notif1
Expression  
FinishTask  
FinishTaskDescription  
ForeverInstruction  
ForeverInstructionDescription  
ForInstruction  
ForInstructionDescription  
Fork a fork..join block instance
ForkDescription A fork...join block's description
ForkThread A newly fork'ed thread
FQN  
FQNDescription A Fully Qualified Name (FQN) is represented as a simple list, with strings or index expressions as nodes.
FunctionCallExpression  
FunctionCallExpressionDescription The description of a funcction call expression.
FunctionDescription  
GenericInstruction This is a placeholder for a runtime generated action (such as delayed value updates in monitors).
GenericSelectorDescription A selector for an unknown type of register.
HalfMonitor Helps tran's to find out which port is requesting re-calculations
IfInstruction  
IfInstructionDescription  
Instruction The most general instruction.
InstructionDescription The description of an instruction (i.e.
IntegerDescription  
IntSelector  
LinkMonitor Used for value propagation when strength are not a point (i.e.) a non-strength aware MContAssignMonitor.
Macro A macro: its name, its expansion.
main This class contains the entry points for the simulation engine: main, when running as a stand-alone application and runParser, whenn called by the IDE
MBiContAssignMonitor This is a half of a bidirectional continuous assign monitor.
MContAssignMonitor Used for internal linking between wirez.
MemorySelector Selects a word from ammemory.
Module A module instance.
ModuleArray An array of module or UDP instances (_NOT_ gates !).
ModuleArrayDescription This is the description of an array of module instances.
ModuleDescription This contains the description of the inside structure of a module (regs, integers, threads of control, etc).
ModuleInstanceDescription Describes the way a module is instantiated (it describes the assignements between the container module and the submodule ports).
ModuleLoader This class is used for dynamically loading modules from the known paths.
MonitorDescription The description of a monitor.
MonitorTask This is the BunchMonitor task activation instruction.
MOSGate guess..
MOSGateDescription Mos gates: [r]cmos, [r]nmos, [r]pmos
NameSpace A symbol container.
NInputGate guess..
NInputGateDescription n_input_gate can be one of the following: and/nand/or/nor/xor/xnor
NOutputGate guess..
NOutputGateDescription n_output_gate can be one of the following: buf/not
Parameter  
ParameterDescription  
PortDescription  
Preprocessor This class is actually e helper for the preprocessing stuff, which can be found inside VeriParser.jj
ProcAssignInstruc  
ProcAssignInstrucDescription Implements the description of a procedural assignement
Real Real type (just like in IEEE 754 )
RealDescription The description of a Real reg
RealSelector  
Register An unsigned reg or reg array (memory)
RegisterDescription Contains alll the infomation about a register or integer, or a memory of the above types.
RepeatInstruction  
RepeatInstructionDescription  
RuntimeVarHistory  
RuntimeVCDReader A smarter VCDReader (@see middle.VCDReader)
ScopeInstanceDescription Describes the instantiation of a NameSpace (other than Module: @see ModuleInstanceescription)
SelectionExpression  
SelectionExpressionDescription This is what the standard calls a concatenation
SimpleAssignInstruction This is used to complete the non-blocking and wire assignement at the end of the time unit.
StdGate Things all standard gates have
StdGateDescription Things all standard gates have
StopTask  
StopTaskDescription  
Strength Constants & functions for strength manipulation.
StrobeTask  
Symbol A symbol is somethig that has a name, a type and can be instantiated.
TaskDescription  
TaskInstruction  
TaskInstructionDescription The description of a task activation instruction.
Time The main thread of the simulation & the time manager.
Token Describes the input token stream.
TokenMgrState This is used for saving/restoring the state of the TokenManager.
TopModule  
TranGate ..
TranGateDescription Transistors: [r]tran, [r]tranif(0|1) There is no associated TranGate class, since a tran is a pair of MContAssignMonitors (to which I have added reduceing strength capabiliies).
Trireg This is the class for the trireg net construct (also known as tri).
UDP An UDP instance (both combinational and sequential).
UDPDescription The description of an User Defined Primitive.
UDPTableEntry This represents a line from an UDP table.
UnaryExpression  
UnaryExpressionDescription  
UserModuleDescription A 'user module' is a module whose inner structure is accessible by the user (UDPs and modules).
ValueChangeMonitor It's is a monitor that watches for the change of an expression, and then wakes up the associated thread (and, now and then, it gets stuck, i don't jnow why...)
ValueChangeMonitorDescription  
VeriParser Tha main class.
VeriParser.JJCalls  
VeriParserTokenManager  
WaitInstruction  
WaitInstructionDescription  
WatchMonitor this is a monitor whose job is to update the watches
WhileInstruction  
WhileInstructionDescription  
Wire This is the class for the wire construct and all other nets except trireg (@see Trireg).
WireDescription  
WireSelection Expressions that can be selections of driven nets should extend this.
xConsole This is the class that handles the intaraction with the user.
 

Exception Summary
InterpretTimeException  
ParseException  
SimulationStoppedException  
UndefinedValueException  
 

Error Summary
TokenMgrError