View: Hide Browser | Browser on the left | Browser on the right | Dictionary
Report:A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | <unnamed> 

Dictionary

   
A
abstractLiteral Class from Package stdExpr An object of class abstractLiteral represents an abstract literal.
Application context: library information model, design hierarchy information model
  
AbstractLiteral Property from Class physLiteral If the physical literal includes an abstract literal, the target object represents the abstract literal; otherwise, the target object represents the integer literal 1.  
Access Property from Class name The logical or of one or more flags of type AccessT, specifying the form or forms of access permitted to the object or value denoted by the name.
The vhpiRead flag is set if the object or value denoted by the name may be read by a VHPI program; otherwise, the flag is cleared.
The vhpiWrite flag is set if the object denoted by the name may be updated by a VHPI program; otherwise, the flag is cleared.
The vhpiConnectivity flag is set if the name denotes a signal whose whose contributors and loads may be accessed by a VHPI program; otherwise, the flag is cleared.
The vhpiNoAccess flag is set if a VHPI program is not permitted access to read, update or access contributors and loads of the object or value denoted by the name; otherwise, the flag is cleared, indicating that access is provided as specified by the vhpiRead, vhpiWrite and vhpiConnectivity flags.
  
Access Property from Class objDecl The logical or of one or more flags of type AccessT, specifying the form or forms of access permitted to the declared object.
The vhpiRead flag is set if the object may be read; by a VHPI program otherwise, the flag is cleared.
The vhpiWrite flag is set if the object may be updated by a VHPI program; otherwise the flag is cleared.
The vhpiConnectivity flag is set if the object is a signal whose whose contributors and loads may be accessed by a VHPI program; otherwise, the flag is cleared.
The vhpiNoAccess flag is set if a VHPI program is not permitted access to read, update or access contributors and loads of the object; otherwise, the flag is cleared, indicating that access is provided as specified by the vhpiRead, vhpiWrite and vhpiConnectivity flags.
  
Access Property from Class driver The logical or of one or more flags of type AccessT, specifying the form or forms of access permitted to the driver represented by the object.
The vhpiRead flag is set if the current value of the driver may be read by a VHPI program; otherwise, the flag is cleared.
The vhpiWrite flag is set if the current value of the driver may be updated by a VHPI program; otherwise, the flag is cleared.
The vhpiConnectivity flag is set if the contributors and loads of the driver may be accessed by a VHPI program; otherwise, the flag is cleared.
The vhpiNoAccess flag is set if a VHPI program is not permitted access to read or update the current value of the driver or access contributors and loads of the driver; otherwise, the flag is cleared, indicating that access is provided as specified by the vhpiRead, vhpiWrite and vhpiConnectivity flags.
  
accessTypeDecl Class from Package stdTypes An object of class accessTypeDecl represents an access type declared with and access type definition.
Application context: library information model, design hierarchy information model
  
Actual Property from Class assocElem If the association element occurs in an association list that is part of a subprogram call, a block header or a component instantiation statement, the target object represents the actual part of the association element; otherwise, there is no target object.  
Actual Property from Class port In the design hierarchy information model, if the reference object denotes a declared port and the declared port is associated with an actual signal or expression, the target object represents the actual signal or expression; or if the reference object denotes an element or slice of a declared port and the declared port is associated with an actual signal or expression, the target object represents the corresponding element or slice of the actual signal or expression; otherwise, there is no target object.
It is an error if a VHPI program navigates this association in the library information model.
  
Actual Property from Class convFunc The target object represents the formal designator or actual designator, as appropriate, of the association element.
Note—The target object of the Actual association is the same as the target object of the Contributor association.
  
Aggregate Class Diagram from Package stdExpr The Aggregate class diagram describes aspects of the information model related to aggregates. See 17.7.1.  
aggregate Class from Package stdExpr An object of class aggregate represents an aggregate.
Application context: library information model, design hierarchy information model
  
AliasDecl Class Diagram from Package stdHierarchy The AliasDecl class diagram describes aspects of the information model related to alias declarations. See 17.5.1.  
aliasDecl Class from Package stdHierarchy An object of class aliasDecl represents an alias declaration.
Application context: library information model, design hierarchy information model
  
AliasDecls Property from Class blockStmt The target objects represent the alias declarations, if any, that occur within the block declarative part of the block statement.  
AliasDecls Property from Class generateStmt The target objects represent the alias declarations, if any, that occur as block declarative items immediately within the generate statement.  
AliasDecls Property from Class processStmt The target objects represent the alias declarations, if any, that occur within the declarative part of the process statement.  
AliasDecls Property from Class protectedTypeBody The target objects represent the alias declarations, if any, that occur within the protected type body.  
AliasDecls Property from Class designInstUnit The target objects represent the alias declarations, if any, that occur within the declarative part of the instantiated design unit.  
AliasDecls Property from Class subpBody The target objects represent the alias declarations, if any, that occur within the declarative part of the subprogram body.  
aliasedName Class from Package stdHierarchy An object of class aliasedName represents a named entity that is denoted by an alias.
Application context: library information model, design hierarchy information model
  
AliasedName Property from Class aliasDecl The target object represents the aliased name denoted by the alias.  
all Class from Package stdExpr An object of class all represents the reserved word "all".
Application context: library information model, design hierarchy information model
  
All Property from Class disconnectSpec If the disconnection specification includes the reserved word "all" in the guarded signal list, the target object represents the reserved word; otherwise, there is no target object.  
allocator Class from Package stdExpr An object of class allocator represents an allocator.
Application context: library information model, design hierarchy information model
  
anyCollection Class from Package stdMeta An object of class anyCollection represents a heterogeneous collection in which each of the members may be of any class except collection or iterator.
Application context: library information model, design hierarchy information model
  
archBody Class from Package stdHierarchy An object of class archBody represents an architecture body.
Application context: library information model
  
Argc Property from Class tool If the implementation provides the VHPI tool with a command-line argument vector, the value of the property is the number of elements in the argument vector; otherwise, the value of the property is vhpiUndefined.  
argv Class from Package stdTool An object of class argv represents an element of a command-line argument vector provided by the host environment to the VHPI tool.  
Argvs Property from Class tool An implementation may represent the command line argument vector provided by the host environment to the VHPI tool in the information model. If it does, the target objects of the Argvs association represent the elements of the command-line argument vector, if any. Otherwise, there are no target objects.  
arrayTypeDecl Class from Package stdTypes An object of class arrayTypeDecl represents an array type or subtype declared with an array type definition.
Application context: library information model, design hierarchy information model
  
assertStmt Class from Package stdStmts An object of class assertStmt represents a concurrent or sequential assertion statement.
Application context: library information model, design hierarchy information model
  
assocElem Class from Package stdStmts An object of class assocElem represents an association element in an association list.
Application context: library information model, design hierarchy information model
  
attrDecl Class from Package stdHierarchy An object of class attrDecl represents a declaration of a user-defined attribute.
Application context: library information model, design hierarchy information model
  
AttrDecl Property from Class attrSpec The target object represents the declaration of the attribute designator identified in the attribute specification.  
AttrDecls Property from Class subpBody The target objects represent the attribute declarations, if any, that occur within the declarative part of the subprogram body.  
AttrDecls Property from Class processStmt The target objects represent the attribute declarations, if any, that occur within the declarative part of the process statement.  
AttrDecls Property from Class blockStmt The target objects represent the attribute declarations, if any, that occur within the block declarative part of the block statement.  
AttrDecls Property from Class designInstUnit The target objects represent the attribute declarations, if any, that occur within the declarative part of the instantiated design unit.  
AttrDecls Property from Class protectedTypeBody The target objects represent the attribute declarations, if any, that occur within the protected type body.  
Attribute Class Diagram from Package stdExpr The Attribute class diagram describes aspects of the information model related to attribute names. See 17.7.2.  
AttrKind Property from Class predefAttrName The value of type AttrKindT corresponding to the kind of the predefined attribute denoted by the attribute designator or the attribute name.  
AttrKindT Class from Package METAMODEL The data type representing the kind of a predefined attribute.  
attrName Class from Package stdExpr An object of class attrName represents an attribute name.
Application context: library information model, design hierarchy information model
  
AttrSpec Class Diagram from Package stdSpec The AttrSpec class diagram describes aspects of the information model related to attribute specification and attribute declarations. See 17.8.1.  
attrSpec Class from Package stdSpec An object of class attrSpec represents an attribute specification.
Application context: library information model, design hierarchy information model
  
AttrSpec Property from Class userAttrName The target object represents the attribute specification that defines the value of the attrubute denoted by the attribute name.  
AttrSpecIterations Class Diagram from Package stdSpec The AttrSpecIteration class diagram describes aspects of the information model related to attribute specifications decorating named entities. See 17.8.2.  
AttrSpecs Property from Class stmt The target objects represent the specification of attributes, if any, that decorate the statement or construct.
Note—This association is specified in common for objects of class region and stmt.
  
AttrSpecs Property from Class region The target objects represent the specification of attributes, if any, that decorate the statement or construct.
Note—This association is specified in common for objects of class region and stmt.
  
AttrSpecs Property from Class literal The target objects represent the specifications of attributes, if any, that decorate the literal.  
AttrSpecs Property from Class unitDecl The target objects represent the attribute specifications, if any, that decorate the unit declaration.  
AttrSpecs Property from Class subpDecl The target objects are the attribute specifications, if any, that decorate the subprogram.  
AttrSpecs Property from Class compDecl In the library information model, there are no target objects. In the design hierarchy information model, the target objects represent the attribute specifications, if any, that decorate the component declaration.  
AttrSpecs Property from Class type If the type or subtype is explicitly declared, the target objects represent the attribute specifications, if any, that decorate the type or subtype; otherwise, there are no target objects.  
AttrSpecs Property from Class objDecl The target objects represent the specification of attributes, if any, that decorate the declared object.  
AttrSpecs Property from Class groupDecl The target objects represent the specification of attributes, if any, that decorate the group.  
AutomaticRestore Property from Class tool The logical or of flags of type AutomaticRestoreT indicating the aspects of the simulation state that are automatically saved and restored by the VHPI tool.  
AutomaticRestoreT Class from Package METAMODEL The data type representing the specification of the parts of the state that the tool automatically saves and restores.  
   
B
Base Class Diagram from Package stdMeta The Base class diagram describes aspects of the information model related to classification of objects in the information model. See 17.15.1.  
base Class from Package stdMeta The base class forms the apex of the class inheritance hierarchy of the information model.
Application context: library information model, design hierarchy information model
  
BaseIndex Property from Class indexedName The index of the object in the IndexedNames association of an object representing the array.
If the reference object represents an element of an array denoted by a name, the value of the BaseIndex property is the index of the reference object in the IndexedNames association of an object representing the array.
If the reference object represents an indexed name, there are two cases:
— In the library information model, if the index expressions are locally static, or in the design hierarchy information model, if the index expressions are globally static, the value of the BaseIndex property is the index of an object representing the element denoted by the indexed name in the IndexedNames association of an object representing the array.
— Otherwise, the value of the BaseIndex property is vhpiUndefined.
  
BaseType Property from Class objDecl The target object represents the base type of the reference object.  
BaseType Property from Class expr The target object represents the base type of the reference object.  
BaseType Property from Class type If the reference object represents a subtype that is not a type (see Clause 3), the target object represents the base type of the subtype represented by the reference object; otherwise, there is no target object.
Note—While a type is a subtype of itself, such a subtype is represented in VHPI as a type and has no target object for the BaseType association.
  
BaseUnit Property from Class physTypeDecl The target object represents the declaration of the primary unit name of the physical type.  
BasicSignal Class Diagram from Package stdConnectivity The BasicSignal class diagram describes aspects of the information model related to basic signals, including ports. See 17.11.2.  
BasicSignals Property from Class signal The target objects represent the basic signals, if any, that are subelements of the signal represented by the reference object.  
BeginLineNo Property from Class processStmt The line number of the reserved word "begin" of the process statement in the VHDL source file containing the process statement.  
BeginLineNo Property from Class blockStmt The line number of the reserved word "begin" of the block statement in the VHDL source file containing the block statement.  
BeginLineNo Property from Class generateStmt If the generate statement includes the reserved word "begin", the line number of that reserved word in the VHDL source file containing the generate statement; or vhpiUndefined otherwise.  
BeginLineNo Property from Class subpBody The line number of the reserved word "begin" of the subprogram body in the VHDL source file containing the subprogram body.  
bitStringLiteral Class from Package stdExpr An object of class bitStringLiteral represents a bit string literal.
Application context: library information model, design hierarchy information model
  
blockConfig Class from Package stdUninstantiated An object of class blockConfig represents a block configuration within a configuration declaration.
Application context: library information model
  
BlockConfig Property from Class configDecl The target object represents the block configuration that occurs immediately within the configuration declaration.  
BlockConfig Property from Class compConfig If the reference object represents a component configuration that includes a block configuration, the target object represents the block configuration; otherwise, there is no target object.  
blockStmt Class from Package stdHierarchy An object of class blockStmt represents a block statement.
Application context: library information model, design hierarchy information model
  
BlockStmts Property from Class rootInst In the design hierarchy information model, the target objects represent the block statements, if any, that occur within the architecture statement part of the architecture body of the design entity.
It is an error if a VHPI program navigates the BlockStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
BlockStmts Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the block statements, if any, that occur within the architecture statement part of the architecture body of the design entity bound to the component instantiation statement. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the BlockStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
BlockStmts Property from Class blockStmt In the design hierarchy information model, the target objects represent the nested block statements, if any, that occur within the block statement part of the block statement.
It is an error if a VHPI program navigates the BlockStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
BlockStmts Property from Class generateStmt In the design hierarchy information model, the target objects represent the block statements, if any, that occur as concurrent statements immediately within the generate statement.
It is an error if a VHPI program navigates the BlockStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
Boolean Class from Package METAMODEL The data type representing the Boolean values False (0) and True (1).  
branch Class from Package stdStmts An object of class branch represents a sequence of statements and a controlling condition of an if statement or a case statement alternative of a case statement. The part of the statement thus represented is referred to as a branch of the statement.
Application context: library information model, design hierarchy information model
  
Branches Property from Class caseStmt The target objects represent the case statement alternatives of the case statement.  
Branches Property from Class ifStmt The target objects represent the branches of the if statement.  
   
C
callback Class from Package stdCallbacks An object of class callback represents a callback (see Clause 19).
Application context: library information model, design hierarchy information model
  
Callbacks Class Diagram from Package stdCallbacks The Callbacks class diagram describes aspects of the information model related to callbacks. See 17.12.1.  
CapabilitiesP Property from Class tool The logical or of flags of type CapabilityT indicating the capability sets supported by the VHPI tool.  
CapabilityT Class from Package METAMODEL The data type representing flags indicating capability sets that may be supported by the VHPI tool.  
CaseExpr Property from Class caseStmt The target object represents the expression of the case statement.  
CaseIfWaitReturnStmt Class Diagram from Package stdStmts The CaseIfWaitReturnStmt class diagram describes aspects of the information model related to case statements, if statements, wait statements and return statements. See 17.10.1.  
CaseName Property from Class region The case-specific name of the construct that is elaborated (see 17.3.2).  
CaseName Property from Class designUnit The case-specific name of the design unit (see 17.3.2).  
CaseName Property from Class name The case-specific name of the named entity (see 17.3.2).
Note—This property is specified in common for objects of class name and decl.
  
CaseName Property from Class useClause The case-specific name referenced by the use clause (see 17.3.2).  
CaseName Property from Class decl The case-specific name of the named entity (see 17.3.2).
Note—This property is specified in common for objects of class name and decl.
  
caseStmt Class from Package stdStmts An object of class caseStmt represents a case statement.
Application context: library information model, design hierarchy information model
  
cb_data_p Parameter from Operation vhpi_register_cb   
cb_data_p Parameter from Operation vhpi_get_cb_info   
cb_data_p Parameter from Operation vhpi_register_cb   
cb_data_p Parameter from Operation vhpi_register_cb   
cb_data_p Parameter from Operation vhpi_register_cb   
cb_data_p Parameter from Operation vhpi_register_cb   
cb_obj Parameter from Operation vhpi_disable_cb   
cb_obj Parameter from Operation vhpi_remove_cb   
cb_obj Parameter from Operation vhpi_enable_cb   
CbDataT Class from Package METAMODEL The data type representing a callback data structure.  
CbDataT* Class from Package METAMODEL The data type representing a pointer to a callback data structure.  
charLiteral Class from Package stdExpr An object of class charLiteral represents a character literal.
Application context: library information model, design hierarchy information model
  
choice Class from Package stdStmts An object of class choice represents a choice or a condition expression.
Application context: library information model, design hierarchy information model
  
Choices Property from Class selectWaveform The target objects represent the choices in the selected waveform.  
Choices Property from Class elemAssoc The target objects represent the choices, if any, that occur in the element association.
Note—If the element association is positional, there are no taregt objects.
  
ClassKindT Class from Package METAMODEL The data type representing a specification of a class in a VHPI information model.  
classtypes Class Diagram from Package METAMODEL   
Collection Class Diagram from Package stdMeta The Collection class diagram describes aspects of the information model related to classification of collections and membership of collections. See 17.15.2.  
collection Class from Package stdMeta An object of class collection represents a collection, that is, an ordered set of references to objects of class other than collection or iterator. An object is said to be a member of a collection if the collection contains a reference to the object. The maximum number of members in a collection is not specified by this standard.
A VHPI program creates a collection or appends one or more members to a collection by calling the vhpi_create function (see 21.5). The order of members in a collection is the order in which they are appended to the collection. A VHPI program may call the vhpi_create function during any phase of tool execution.
If a member of a collection ceases to exist, it ceases to be a member of the collection. The reference to the member is replaced with a null reference, that is, a reference to no object. Thus, the number of references in the collection remains unchanged.
The lifetime of a collection is the duration between its creation and the time at which a handle that refers to the collection is released.
Application context: library information model, design hierarchy information model
NOTES:
1—The VHPI information model provides no associations by which a VHPI program can navigate to a collection. A VHPI program that creates a collection should maintain a handle to the collection and release the handle when the collection is no longer required.
2—Releasing a handle to a collection does not release any handle that refers to a member of the collection.
  
compConfig Class from Package stdUninstantiated An object of class compConfig represents a component configuration within a configuration declaration or a configuration specification.
Application context: library information model
  
compDecl Class from Package stdHierarchy An object of class compDecl represents a component declaration.
Application context: library information model, design hierarchy information model
  
CompDecl Property from Class compInstStmt If the instantiated unit denotes a component declaration, the target object represents the component declaration; otherwise, there is no target object.  
CompInstKind Property from Class compInstStmt vhpiDirect if the instantiated unit denotes a design entity; or vhpiComp if the instantiated unit denotes a component declaration; or vhpiConfig if the instantiated unit denotes a configuration declaration.  
CompInstKindT Class from Package METAMODEL The data type representing whether a component instantiation statement instantiates a design entity, a component or a configuration.  
CompInstName Property from Class compInstStmt If the instantiated unit denotes a design entity, the property is a string of the form
entity_simple_name ( architecture_simple_name )
where the entity simple name and the architecture simple name are the simple names of the entity declaration and architecture body, respectively, of the design unit. The string includes no leading, trailing or embedded space characters between lexical elements.
If the instantiated unit denotes a component declaration, the property is a string containing the simple name of the component.
If the instantiated unit denotes a configuration declaration, the property is a string containing the simple name of the configuration.
In all cases, the case of characters in the property string is not specified by this standard.
  
compInstStmt Class from Package stdHierarchy An object of class compInstStmt represents a component instantiation statement.
Application context: library information model, design hierarchy information model
  
CompInstStmts Property from Class rootInst In the design hierarchy information model, the target objects represent the component instantiation statements, if any, that occur within the architecture statement part of the architecture body of the design entity.
It is an error if a VHPI program navigates the CompInstStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
CompInstStmts Property from Class blockStmt In the design hierarchy information model, the target objects represent the component instantiation statements, if any, that occur within the block statement part of the block statement.
It is an error if a VHPI program navigates the CompInstStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
CompInstStmts Property from Class generateStmt In the design hierarchy information model, the target objects represent the component instantiation statements, if any, that occur as concurrent statements immediately within the generate statement.
It is an error if a VHPI program navigates the CompInstStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
CompInstStmts Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the component instantiation statements, if any, that occur within the architecture statement part of the architecture body of the design entity bound to the component instantiation statement. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the CompInstStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
CompName Property from Class compConfig The name of the component specified by the component specification of the component configuration or component specification. The value of the CompName property is the same as the value of the Name property of the object in the library information model representing the component declaration.  
CompName Property from Class compInstStmt If the instantiated unit denotes a component declaration, the property is a string containing the simple name of the component.
It is an error if the instantiated unit denotes a design entity or a configuration declaration and a VHPI program accesses the CompName property.
  
Composite Class Diagram from Package stdHierarchy The Composite class diagram describes aspects of the information model related to names of elements of composite values and to objects designated by access values. See 17.5.2.  
compositeTypeDecl Class from Package stdTypes An object of type compositeTypeDecl represents a declared composite type.
Application context: library information model, design hierarchy information model
  
concAssertStmt Class from Package stdStmts An object of class concAssertStmt represents a concurrent assertion statement.
Application context: library information model, design hierarchy information model
  
concProcCallStmt Class from Package stdStmts An object of class concProcCallStmt represents a concurrent procedure call statement.
Application context: library information model, design hierarchy information model
  
ConcSigAssignStmt Class Diagram from Package stdStmts The ConcSigAssignStmt class diagram describes aspects of the information model related to concurrent signals assignment statements. See 17.10.2.  
concSigAssignStmt Class from Package stdStmts An object of class concSigAssignStmt represents a concurrent signal assignment statement.
Application context: library information model, design hierarchy information model
  
ConcStmt Class Diagram from Package stdStmts The ConcStmt class diagram describes aspects of the information model related to concurrent statements. See 17.10.3.  
concStmt Class from Package stdStmts An object of class concStmt represents a concurrent statement.
Application context: library information model, design hierarchy information model
  
CondExpr Property from Class exitStmt If the exit statement includes a condition, the target object represents the condition; otherwise, there is no target object.  
CondExpr Property from Class waitStmt If the wait statement includes a condition clause, the target object represents the condition in the condition clause; otherwise, there is no target object.  
CondExpr Property from Class ifGenerate The target object represents the condition expression in the generation scheme.  
CondExpr Property from Class assertStmt The target object represents the condition expression in the assertion statement.  
CondExpr Property from Class whileLoop The target object represents the condition in the while iteration scheme.  
CondExpr Property from Class nextStmt If the next statement includes a condition, the target object represents the condition; otherwise, there is no target object.  
CondExpr Property from Class branch If the reference object represents the branch after the reserved word "if" or "elsif" of an if statement, there is one target object that represents the condition expression of the branch. If the reference object represents a case statement alternative, there is a target object representing each choice in the case statement alternative. Otherwise, there is no target object.  
CondExpr Property from Class condWaveform If the conditional waveform includes a condition, the target object represents the condition; otherwise, there is no target object.  
condSigAssignStmt Class from Package stdStmts An object of class condSigAssignStmt represents a conditional signal assignment statement other than one represented by an object of class simpleSigAssignStmt.
Application context: library information model, design hierarchy information model
  
condWaveform Class from Package stdStmts An object of class condWaveform represents a conditional waveform of a conditional signal assignment statement. A conditional waveform is a waveform and the immediately following condition, if any.
Application context: library information model, design hierarchy information model
  
CondWaveforms Property from Class condSigAssignStmt The target objects represent the conditional waveforms of the conditional signal assignment statement.  
ConfigDecl Class Diagram from Package stdUninstantiated The ConfigDecl class diagram describes aspects of the information model related to configuration declarations and configuration specifications. See 17.4.1.   
configDecl Class from Package stdHierarchy An object of class configDecl represents a configuration declaration.
Application context: library information model
  
ConfigDecl Property from Class rootInst If the design entity at the apex of the design hierarchy is defined by a configuration declaration, the target object is an object in the library information model that represents the configuration declaration; otherwise, there is no target object.  
configItem Class from Package stdUninstantiated An object of class configItem represents a configuration specification or a configuration item in a block configuration.
Application context: library information model
  
ConfigItems Property from Class blockConfig The target objects represent the configuration items, if any, that are nested within the block configuration.  
ConfigSpec Property from Class compInstStmt If the instantiated unit denotes a component declaration and there is an explicit configuration specification that configures the component instance represented by the reference object, the target object represents the explicit configuration specification; otherwise, there is no target object.  
ConfigSpecs Property from Class archBody In the library information model, there are no target objects. In the design hierarchy information model, the target objects represent the configuration specifications and component configurations whose binding indications identity the design entity of which the architecture body forms a part.  
Connectivity Class Diagram from Package stdConnectivity The Connectivity class diagram describes aspects of the information model related to connectivity among ports and signals. See 17.11.3.  
constant Class from Package stdHierarchy An object of class constant represents a constant object other than a generic constant.
Application context: library information model, design hierarchy information model
  
Constants Class Diagram from Package stdHierarchy The Constants class diagram describes aspects of the information model related to constant objects. See 17.5.3.  
constDecl Class from Package stdHierarchy An object of class constDecl represents a constant declaration, a loop parameter declaration or generate parameter declaration.
Application context: library information model, design hierarchy information model
  
ConstDecls Property from Class blockStmt The target objects represent the constant declarations, if any, that occur within the block declarative part of the block statement.  
ConstDecls Property from Class processStmt The target objects represent the constant declarations, if any, that occur in the declarative part of the process statement.  
ConstDecls Property from Class subpCall The target objects represent the constant declarations, if any, that occur in the declarative part of the subprogram body of the called subprogram.  
ConstDecls Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the constant declarations, if any, that occur within the entity declarative part of the entity declaration of the design entity bound to the component instantiation statement or that occur in the architecture declarative part of the architecture body of that design entity. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the ConstDecls association in the library information model.
  
ConstDecls Property from Class generateStmt The target objects represent the constant declarations, if any, that occur as block declarative items immediately within the generate statement.  
ConstDecls Property from Class packInst The target objects represent the constant declarations, if any, that occur within the package declaration or the package body, if present.  
ConstDecls Property from Class rootInst The target objects represent the constant declarations, if any, that occur within the entity declarative part of the entity declaration of the design entity or that occur in the architecture declarative part of the architecture body of the design entity.  
constParamDecl Class from Package stdHierarchy An object of class constParamDecl represents a constant parameter declaration.
Application context: library information model, design hierarchy information model
  
Constraint Class Diagram from Package stdTypes The Constraint class diagram describes aspects of the information model related to ranges and constraints. See 17.6.1.  
constraint Class from Package stdTypes An object of class constraint represents an index subtype definition, a range constraint or a discrete range.
An index subtype definition is represented by an object of class range for which the IsUnconstrained property is vhpiTrue.
A range constraint or a discrete range in the form of a range containing bound expressions and a direction is represented by an object of class range for which the IsUnconstrained property is vhpiFalse.
A range constraint or a discrete range in the form of a range attribute name is represented by an object of class paramAttrName.
A discrete range in the form of a discrete subtype indication is represented by an object of class type.
Application context: library information model, design hierarchy information model
  
Constraint Property from Class derefObj If the reference object represents a slice of a variable that is of an array type, the target object repesents the discrete range of the slice name; otherwise, there is no target object.  
Constraint Property from Class paramAttrName In the design hierarchy information model, if the attribue designator denotes the predefined attribute 'RANGE or 'REVERSE_RANGE, the target object represents the range denoted by the attribute name; otherwise, there is no target object.
It is an error if a VHPI program navigates the Constraint association in the library information model.
  
Constraint Property from Class floatTypeDecl If the range constraint of the floating type definition is defined, the target object represents the range constraint; otherwise, there is no target object.
Note—The range constraint of the predefined type real is implementation defined, and may not be defined for a given tool. In that case, there is no target object for the Constraint association.
  
Constraint Property from Class forLoop The target object represents the discrete range in the loop parameter specification of the for interation scheme.  
Constraint Property from Class sliceName The target object represents the discrete range of the slice name.  
Constraint Property from Class intTypeDecl If the range constraint of the integer type definition is defined, the target object represents the range constraint; otherwise, there is no target object.
Note—The range constraint of the predefined type integer is implementation defined, and may not be defined for a given tool. In that case, there is no target object for the Constraint association.
  
Constraint Property from Class physTypeDecl If the range constraint of the physical type definition is defined, the target object represents the range constraint; otherwise, there is no target object.
Note—The range constraint of the predefined type time is implementation defined, and may not be defined for a given tool. In that case, there is no target object for the Constraint association.
  
Constraint Property from Class forGenerate The target object represents the discrete range in the generate parameter specification of the for generation scheme.  
Constraints Package from Package Logical View   
Constraints Property from Class arrayTypeDecl For a constrained array type or subtype, the target objects represent the discrete ranges of the index constraint of the array type or subtype. The order of objects in the association is the order of the corresponding index subtypes of the array type or subtype.
For an unconstrained array type, the taret objects represent the index subtype definitions of the array type definition. The order of objects in the association is the order of the indes subtype definitions in the array type definition.
Note—For an unconstrained array type, the target objects are of class range and have the value vhpiTrue for the IsUnconstrained property.
  
Constraints Property from Class subtypeDecl If the subtype declaration includes a range constraint, there is a single target object that represents the range constraint.
If the subtype declaration includes an index constraint, there is a target object representing each discrete range in the index constraint. The order of objects in the association is the order of the discrete ranges in the index constraint.
If the subtype declaration does not include a constraint, there are no target objects.
  
Contributor Class Diagram from Package stdConnectivity The Contributor class diagram describes aspects of the information model related to classification of contributors. See 17.11.4.  
contributor Class from Package stdConnectivity An object of class contributor represents a contributor that determines the value of a signal (see 17.11.1).
Application context: design hierarchy information model
  
Contributor Property from Class convFunc If the reference object represents a formal part of an association element, the target object represents the formal designator. If the reference object represents an actual part of an association element, the target object represents the actual designator.  
Contributor Property from Class typeConv The target object is the same object that is the target of the Expr association of the reference object. This association is included in the information model to provide a uniform set of association roles for all cases of contributors to signals.  
convFunc Class from Package stdConnectivity An object of class convFunc represents a formal part or actual part of an association element in the form of a function call to a conversion function.
Application context: library information model, design hierarchy information model
  
CurCallback Property from Class null If this association is navigated by thread of control in a VHPI program that originates from a triggered callback, the target object represents that callback; otherwise, there is no target object.  
CurRegion Property from Class null In the design hierarchy information model, if this association is navigated by thread of control in a VHPI program that originates from execution of a process, the target object represents the region instance immediately within which the thread of execution resides; otherwise, there is no target object.
It is an error if ta VHPI program navigates this association in the library information model.
  
CurStackFrame Property from Class subpCall If the subprogram call is dynamically elaborated, the target object represents the most-deeply nested subprogram activation for which the subprogram call is a parent or is the most-deeply nested activation; otherwise, there is no target object.  
   
D
decl Class from Package stdHierarchy An object of class decl represents a declaration.
Application context: library information model, design hierarchy information model
  
DeclInheritance Class Diagram from Package stdHierarchy The DeclInheritance class diagram describes aspects of the information model related to classification of declarations. See 17.5.4.  
Decls Property from Class region The target objects represent the explicit declarations, if any, that occur in the declarative region.  
Decls Property from Class designUnit The target objects represent the explicit declarations, if any, that occur in the declarative part of the design unit.  
Decls Property from Class subpBody The target objects represent the explicit declarations, if any, that occur in the declarative part of the subprogram body.  
DefName Property from Class region The definition name of the construct that is elaborated (see 17.3.5).  
DefName Property from Class name The definition name of the named entity (see 17.3.5).
Note—This property is specified in common for objects of class name and decl.
  
DefName Property from Class decl The definition name of the named entity (see 17.3.5).
Note—This property is specified in common for objects of class name and decl.
  
delayMode Parameter from Operation vhpi_schedule_transaction   
delayMode Parameter from Operation vhpi_schedule_transaction   
DelayModeT Class from Package METAMODEL The data type representing a specification of inertial or transport delay mechanism.  
delayp Parameter from Operation vhpi_schedule_transaction   
delayp Parameter from Operation vhpi_schedule_transaction   
DepUnits Property from Class designUnit The target objects represent the design units, if any, that depend on the design unit represented by the reference object.  
derefObj Class from Package stdExpr An object of class derefObj represents a variable that is created by evaluation of an allocator, or a member of such a variable.
Application context: library information model, design hierarchy information model
  
DerefObj Property from Class name In the design hierarchy information model, if the name denotes an object of an access type and the value of the object is not null, the target object represents the variable designated by the access value of the object denoted by the name; otherwise, there is no target object.
It is an error if a VHPI program navigates the DerefObj association in the library information model.
  
DerefObj Property from Class varDecl In the design hierarchy information model, if the variable is of an access type and is not null, the target object represents the variable designated by the access value of the declared variable; otherwise, there is no target object.
It is an error if a VHPI program navigates the DerefObj association in the library information model.
  
DerefObj Property from Class funcCall In the design hierarchy information model, if
— the return type of the called function is an access type, and
— the function call has been dynamically elaborated and has completed execution of a return statement (in the case of a non-foreign function) or has had the result value provided by a call to the vhpi_put_value function (in the case of a foreign function)
the target object represents the variable designated by the access value that is the result of the most recent dynamic elaboration of the function call. Otherwise, there is no target object.
It is an error if a VHPI program navigates the DerefObj association in the library information model or from a reference object that represents a call to a function whose return type is other than an access type.
  
designInstUnit Class from Package stdHierarchy An object of class designInstUnit represents an instance of a design unit.
Application context: design hierarchy information model
  
DesignUnit  Property from Class designInstUnit The target object represents the design unit that is instantiated.  
DesignUnit Class Diagram from Package stdUninstantiated The DesignUnit class diagram describes aspects of the information model related to design libraries and design units. See 17.4.2.  
designUnit Class from Package stdHierarchy An object of class designUnit represents an analyzed design unit.
Application context: library information model
  
DesignUnits Property from Class libraryDecl The target objects represent the design units whose analyzed library units are placed in the design library denoted by the library logical name.  
Digital Package from Package VHPI   
DisconnectionSpec Class Diagram from Package stdSpec The DisconnectionSpec class diagram describes aspects of the information model related to disconnection specifications. See 17.8.3.  
disconnectSpec Class from Package stdSpec An object of class disconnectSpec represents a disconnection specification.
Application context: library information model, design hierarchy information model
  
DownStack Property from Class stackFrame If the subprogram activation represented by the reference object has dynamically elaborated a nested subprogram call, the target object represents the nested subprogram call; otherwise, there is no target object.  
DrivenSigs Property from Class procCallStmt The target objects are the declared signals, if any, that are targets of signal assignment statements within the called procedure itself or within any procedure of which the called procedure is a parent.  
Driver Class Diagram from Package stdConnectivity The Driver class diagram describes aspects of the information model related to drivers. See 17.11.5.  
driver Class from Package stdConnectivity An object of class driver represents a driver of a basic signal.
Application context: design hierarchy information model
  
driverCollection Class from Package stdMeta An object of class driverCollection represents a homogeneous collection in which all of the members are of class driver
Application context: library information model, design hierarchy information model.
  
Drivers Property from Class signal In the design hierarchy information model, if the reference object represents a basic signal, the target objects represents the drivers, if any, for the signal; otherwise, there are no target objects.
It is an error if a VHPI program navigates the Drivers association in the library information model.
  
Drivers Property from Class eqProcessStmt The target objects represent the drivers, if any, defined by the process statement or the equivalent process statement.  
drivHdl Parameter from Operation vhpi_schedule_transaction   
drivHdl Parameter from Operation vhpi_schedule_transaction   
   
E
elemAssoc Class from Package stdExpr An object of class elemAssoc represents an element association in an aggregate.
Application context: library information model, design hierarchy information model
  
ElemAssocs Property from Class aggregate The target objects represent the element associations of the aggregate.  
elemDecl Class from Package stdTypes An object of class elemDecl represents an element declaration of a record type.
Application context: library information model, design hierarchy information model
  
ElemType Property from Class arrayTypeDecl The target object represents the element subtype of the array type or subtype.  
EndLineNo Property from Class subpBody The line number of the reserved word "end" of the subprogram body in the VHDL source file containing the subprogram body.  
EndLineNo Property from Class processStmt The line number of the reserved word "end" of the process statement in the VHDL source file containing the process statement.  
EndLineNo Property from Class designUnit The line number of last lexical element of the design unit in the VHDL source file containing the design unit.  
EndLineNo Property from Class protectedTypeBody The line number of the reserved word "end" of the protected type body in the VHDL source file containing the protected type body.  
EndLineNo Property from Class protectedTypeDecl The line number of the reserved word "end" of the protected type declaration in the VHDL source file containing the protected type declaration.  
EndLineNo Property from Class generateStmt The line number of the reserved word "end" of the generate statement in the VHDL source file containing the generate statement.  
EndLineNo Property from Class blockStmt The line number of the reserved word "end" of the block statement in the VHDL source file containing the block statement.  
entityAspect Class from Package stdUninstantiated An object of class entityAspect represents an entity aspect in a binding indication, provided that entity aspect implies a design entity (se 5.2.1.1).
An entity aspect that identifies an entity declaration without identifying a corresponding architecture body is represented by an object of class entityDecl that represents the entity declaration.
An entity aspect that identifies both an entity declaration and a corresponding architecture body is represented by an object of class archBody that represents the architecture body.
An entity aspect that identifies a design entity indirectly by identifying a configuration is represented by an object of class configDecl that represents the configuration declaration.
Application context: library information model
Note—For an entity aspect represented by an object of class archBody, a VHPI program can navigate the PrimaryUnit association of the object to locate the object representing the entity declaration.
  
EntityAspect Property from Class compConfig If the binding indication of the component configuration or configuration specification includes an entity aspect that implies a design entity (see 5.2.1.1), the target object represents the entity aspect; otherwise, there is no target object.  
EntityClass Property from Class entityDesignator For objects of class other than others or all, except objects representing unlabelled statements, the value of the property is the value of type EntityClassT corresponding to the entity class of the named entity represented by the object.
For objects representing unlabelled statements, the value of the property is vhpiUndefined.
For objects of class others or all associated with an object of class attrSpec representing an attribute specification, the value of the property is the value of type EntityClassT corresponding to the entity class identified in the attribute specification.
  
EntityClass Property from Class entityClassEntry The value of type EntityClassT corresponding to the entity class defined by the entity class entry.  
EntityClassEntries Property from Class groupTempDecl The target objects represent the entity class entries, if any, in the group template declaration. The order of the target objects in the association is the order of the entity class entries in the entity class entry list of the group template declaration.  
entityClassEntry Class from Package stdHierarchy An object of class entityClassEntry represents an entity class entry in a group template declaration.
Application context: library information model, design hierarchy information model
  
EntityClassT Class from Package METAMODEL The data type representing the specification of the entity class in an attribute specification or a group template declaration.  
entityDecl Class from Package stdHierarchy An object of class entityDecl represents an entity declaration.
Application context: library information model
  
EntityDecl Property from Class configDecl The target object represents the entity declaration configured by the configuration declaration.  
entityDesignator Class from Package stdSpec An object of class entityDesignator represents a named entity or the reserved word "others" or "all".
Application context: library information model, design hierarchy information model
  
EntityDesignators Property from Class attrSpec The target objects represent the entity designators or the reserved word "others" or "all" included in the entity name list of the attribute specification.  
EntityDesignators Property from Class groupDecl The target objects represent the group constituents, if any, in the group declaration. The order of the target objects in the association is the order of the group constituents in the group constituent list of the group declaration.  
enumLiteral Class from Package stdExpr An object of class enumLiteral represents an enumeration literal other than a character literal.
Application context: library information model, design hierarchy information model
  
EnumLiterals Property from Class enumTypeDecl The target objects represent the enumeration literals of the enumeration type.  
enumRange Class from Package stdTypes An object of class enumRange represents a range of values of an enumeration type.
Application context: library information model, design hierarchy information model
  
enumTypeDecl Class from Package stdTypes An object of class enumTypeDecl represents an enumeration type declared with an enumeration type definition.
Application context: library information model, design hierarchy information model
  
eqProcessStmt Class from Package stdStmts An object of class eqProcessStmt represents a process statement or a concurrent statement that is equivalent to a process statement.
Application context: library information model, design hierarchy information model
  
EqProcessStmt Property from Class driver If the reference object represents a foreign driver, the target object is the object of class processStmt associated with the driver during creation of the driver using the vhpi_create function. Otherwise, the target object represents the process statement or equivalent process statement that defines the driver.  
EqProcessStmts Property from Class blockStmt In the design hierarchy information model, the target objects represent the concurrent statements that are process statements or are equivalent to process statements, if any, that occur within the block declarative part of the block statement.
It is an error if a VHPI program navigates the EqProcessStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
EqProcessStmts Property from Class rootInst In the design hierarchy information model, the target objects represent the concurrent statements that are process statements or are equivalent to process statements, if any, that occur within the entity statement part of the entity declaration of the design entity or that occur in the architecture statement part of the architecture body of the design entity.
It is an error if a VHPI program navigates the EqProcessStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
EqProcessStmts Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the concurrent statements that are process statements or are equivalent to process statements, if any, that occur within the architecture statement part of the architecture body of the design entity bound to the component instantiation statement. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the EqProcessStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
EqProcessStmts Property from Class generateStmt In the design hierarchy information model, the target objects represent the concurrent statements that are process statements or are equivalent to process statements, if any, that occur as concurrent statements immediately within the generate statement.
It is an error if a VHPI program navigates the EqProcessStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
Examples Package from Package Logical View   
exitStmt Class from Package stdStmts An object of class exitStmt represents an exit statement.
Application context: library information model, design hierarchy information model
  
expr Class from Package stdExpr An object of class expr represents an expression.
Application context: library information model, design hierarchy information model
  
expr Parameter from Operation vhpi_get_value   
expr Parameter from Operation vhpi_get_value   
expr Parameter from Operation vhpi_get_value   
expr Parameter from Operation vhpi_get_value   
expr Parameter from Operation vhpi_get_value   
expr Parameter from Operation vhpi_get_value   
expr Parameter from Operation vhpi_get_value   
Expr Property from Class qualifiedExpr The target object represents the expression within parentheses or the aggregate in the qualified expression.  
Expr Property from Class typeConv If the reference object represents a type conversion that is an expression, the target object represents the expression in parentheses in the type conversion. If the reference object represents a formal part or actual part of an association element in the form of a type conversion, the target object represents the formal designator or actual designator, as apporopriate.  
Expr Property from Class attrSpec The target object represents the expression whose value is the value of the attribute specified by the attribute specification.  
Expr Property from Class elemAssoc The target object represents the expression in the element association.  
Expression Class Diagram from Package stdExpr The Expression class diagram describes aspects of the information model related to the various forms of expression. See 17.7.3.  
   
F
file Class from Package stdHierarchy An object of class file represents a file object.
Application context: library information model, design hierarchy information model
  
fileDecl Class from Package stdHierarchy An object of class fileDecl represents a file declaration.
Application context: library information model, design hierarchy information model
  
FileInheritance Class Diagram from Package stdHierarchy The FileInheritance class diagram describes aspects of the information model related to classification of file objects. See 17.5.5.  
FileName Property from Class useClause The physical file name of the VHDL source file containing the use clause. The format of the file name and the case of letters in the file name is implementation defined.  
FileName Property from Class designUnit The physical file name of the VHDL source file containing the design unit. The format of the file name and the case of letters in the file name is implementation defined.  
FileName Property from Class stmt The physical file name of the VHDL source file containing the statement of construct represented by the object. The format of the file name and the case of letters in the file name is implementation defined.
Note—This property is specified in common for objects of class region and stmt.
  
FileName Property from Class decl The physical file name of the VHDL source file containing the declaration. The format of the file name and the case of letters in the file name is implementation defined.  
FileName Property from Class selectWaveform The physical file name of the VHDL source file containing the selected waveform. The format of the file name and the case of letters in the file name is implementation defined.  
FileName Property from Class branch The physical file name of the VHDL source file containing the branch. The format of the file name and the case of letters in the file name is implementation defined.  
FileName Property from Class region The physical file name of the VHDL source file containing the statement of construct represented by the object. The format of the file name and the case of letters in the file name is implementation defined.
Note—This property is specified in common for objects of class region and stmt.
  
FileName Property from Class condWaveform The physical file name of the VHDL source file containing the conditional waveform. The format of the file name and the case of letters in the file name is implementation defined.  
fileParamDecl Class from Package stdHierarchy An object of class fileParamDecl represents a file parameter declaration.
Application context: library information model, design hierarchy information model
  
fileTypeDecl Class from Package stdTypes An object of class fileTypeDecl represents a file type declared with a file type definition.
Application context: library information model, design hierarchy information model
  
FirstNamedType Property from Class type If the reference object represents a base type, or if the reference object represents a named subtype defined by a type definition that also defines an anonymous base type, there is no target object. Otherwise, either:
— The base type of the subtype represented by the reference object is named, in which case the target object represents that base type; or
— The base type of the subtype represented by the reference object is anonymous, in which case the target object represents the named subtype defined by the type definition that also defines the anonymous base type.
See Clause 3.
  
FirstNamedType Property from Class objDecl If the base type of the reference object is named, the target object represents that base type. Otherwise the target object represents the named subtype defined by the type definition that also defines the anonymous base type of the reference object.  
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_register_cb   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_register_cb   
flags Parameter from Operation vhpi_register_cb   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_register_cb   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_register_cb   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
flags Parameter from Operation vhpi_put_value   
FloatLeftBound Property from Class floatRange If the value of the IsUnconstrained property is vhpiFalse, the value of the FloatLeftBound property is the left bound of the range; otherwise, the value of the FloatLeftBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
floatRange Class from Package stdTypes An object of class floatRange represents a range of values of a floating point type.
Application context: library information model, design hierarchy information model
  
FloatRightBound Property from Class floatRange vhpiIf the value of the IsUnconstrained property is False, the value of the FloatRightBound property is the right bound of the range; otherwise, the value of the FloatRightBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
floatTypeDecl Class from Package stdTypes An object of class floatTypeDecl represents a floating point type declared with a floating type definition.
Application context: library information model, design hierarchy information model
  
foreignDatap Parameter from Operation vhpi_get_foreignf_info   
foreignDatap Parameter from Operation vhpi_register_foreignf   
ForeignDataT Class from Package METAMODEL The data type representing a foreign data structure.  
ForeignDataT* Class from Package METAMODEL The data type representing a pointer to a foreign data structure.  
foreignf Class from Package stdForeign An object of class foreignf represents a foreign model or application.
Application context: library information model, design hierarchy information model
  
Foreignfs Property from Class null In the design hierarchy information model, the target objects represent the foreign models and applications, if any, that have been registered.
It is an error if a VHPI tool navigates this association in the library information model.
  
ForeignModel Class Diagram from Package stdForeign The ForeignModel class diagram describes aspects of the information model related to foreign models. See 17.14.1.  
ForeignT Class from Package METAMODEL The data type representing the specification of the kind of a foreign model.  
ForeognT Property from Class foreignf The value of type ForeignT corresponding to the kind of foreign model or application.  
foreverLoop Class from Package stdStmts An object of class foreverLoop represents a loop statement in which there is no iteration scheme.
Application context: library information model, design hierarchy information model
  
forGenerate Class from Package stdStmts In the library information model, an object of class forGenerate represents a generate statement in which the generation scheme is a for generation scheme.
In the design hierarchy information model, an object of class forGenerate represents an elaborated instance of such a generate statement.
Application context: library information model, design hierarchy information model
  
forLoop Class from Package stdStmts An object of class forLoop represents a loop statement in which the interation scheme is a for iteration scheme.
Application context: library information model, design hierarchy information model
  
Formal Property from Class assocElem If the association element occurs in an association list that is part of a subprogram call, a block header, a binding indication or a component instantiation statement that instantiates a design entity or a configuration, the target object represents the formal part of the association element; otherwise, there is no target object.  
FrameLevel Property from Class stackFrame The level of dynamic nesting of subprogram calls corresponding to the subprogram activation.
For an object representing a subprogram call that is not dynamically elaborated at the time of accessing the FrameLevel property, or a subprogram for which the VHPI tool cannot determine the level of nesting, the value of the property is vhpiUnknown.
For an object representing a subprogram activation that is at the least-nested level, the value of the property is 0. For each subsequent level of nesting, the value of the property of an object representing the corresponding subprogram activation increases by one.
NOTES:
1—A tool may be unable to determine the level of nesting for a subprogram call that has been expanded in line.
2—Subprogram activations at the least level of nesting correspond to sequential subprogram call statements immediately within the statement parts of process statements and to concurrent procedure call statements.
  
FullCaseName Property from Class name The case-specific full name of the named entity (see 17.3.6).
Note—This property is specified in common for objects of class name and decl.
  
FullCaseName Property from Class decl The case-specific full name of the named entity (see 17.3.6).
Note—This property is specified in common for objects of class name and decl.
  
FullCaseName Property from Class region The case-specific full name of the construct that is elaborated (see 17.3.6).  
FullName Property from Class region The full name of the construct that is elaborated (see 17.3.6).  
FullName Property from Class decl The full name of the named entity (see 17.3.6).
Note—This property is specified in common for objects of class name and decl.
  
FullName Property from Class name The full name of the named entity (see 17.3.6).
Note—This property is specified in common for objects of class name and decl.
  
funcCall Class from Package stdSubprograms An object of class funcCall represents a function call.
Application context: library information model, design hierarchy information model
  
funcDecl Class from Package stdSubprograms An object of class funcDecl represents the specification of a function.
Application context: library information model, design hierarchy information model
  
FuncDecl Property from Class convFunc The target object represents the declaration of the conversion function.  
   
G
GenerateIndex Property from Class forGenerate In the design hierarchy information model, the value of the GenerateIndex property is the position number of the value of the generate parameter corresponding to the instance of the generate statement represented by the object.
It is an error if a VHPI program accesses the GenerateIndex property in the library information model.
  
GenerateStmt Class Diagram from Package stdStmts The GenerateStmt class diagram describes aspects of the information model related to generate statements. See 17.10.4.  
generateStmt Class from Package stdHierarchy An object of class generateStmt represents a generate statement.
Application context: library information model, design hierarchy information model
  
GenerateStmts Property from Class blockStmt In the design hierarchy information model, the target objects represent the generate statements, if any, that occur within the block statement part of the block statement.
It is an error if a VHPI program navigates the GenerateStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
GenerateStmts Property from Class rootInst In the design hierarchy information model, the target objects represent the generate statements, if any, that occur within the architecture statement part of the architecture body of the design entity.
It is an error if a VHPI program navigates the GenerateStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
GenerateStmts Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the generate statements, if any, that occur within the architecture statement part of the architecture body of the design entity bound to the component instantiation statement. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the GenerateStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
GenerateStmts Property from Class generateStmt In the design hierarchy information model, the target objects represent the nested generate statements, if any, that occur as concurrent statements immediately within the generate statement.
It is an error if a VHPI program navigates the GenerateStmts association in the library information model.
Note—This association is a specialization of the InternalRegions association inherited from the region class, and is provided as a convenience for VHPI programs.
  
generic Class from Package stdHierarchy An object of class generic represents a generic constant.
Application context: library information model, design hierarchy information model
  
GenericAssocs Property from Class rootInst If the entity declaration of the design entity includes a generic clause and the implementation associates the generics with the external environment of the design hierarchy (see 12.1), the target objects represent the association elements that occur in a generic map aspect that represents the associations; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the generic map aspect.  
GenericAssocs Property from Class compConfig If the binding indication of the component configuration or configuration specification includes a generic map aspect, the target objects represent the association elements in the generic map aspect; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the generic map aspect.  
GenericAssocs Property from Class blockStmt If the block statement includes a generic map aspect, the target objects represent the association elements that occur in the generic map aspect; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the generic map aspect.  
GenericAssocs Property from Class compInstStmt If the component instantitation statement includes a generic map aspect, the target objects represent the association elements that occur in the generic map aspect; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the generic map aspect.  
genericDecl Class from Package stdHierarchy An object of class genericDecl represents a generic constant declaration.
Application context: library information model, design hierarchy information model
  
GenericDecls Property from Class rootInst If the entity declaration of the design entity includes a generic clause, the target objects represent the generic declarations in the generic clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the generic declarations in the generic clause.  
GenericDecls Property from Class compInstStmt If the instantiated unit denotes a component declaration and the component declaration includes a generic clause, or if the instantiated unit denotes a design entity and the entity declaration of the design entity includes a generic clause, or if the instantiated unit denotes a configuration declaration and the entity configured by the configuration declaration includes a generic clause, the target objects represent the generic declarations in the generic clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the generic declarations in the generic clause.  
GenericDecls Property from Class compDecl If the component declaration includes a generic clause, the target objects represent the generic declarations in the generic clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the generic declarations in the generic clause.  
GenericDecls Property from Class blockStmt If the block statement includes a generic clause, the target objects represent the generic declarations in the generic clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the generic declarations in the generic clause.  
GenericDecls Property from Class entityDecl If the entity declaration includes a generic clause, the target objects represent the generic declarations in the generic clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the generic declarations in the generic clause.  
Generics Class Diagram from Package stdHierarchy The Generics class diagram describes aspects of the information model related to generic constants. See 17.5.6.  
genIndex Class from Package stdUninstantiated An object of class genIndex represents an index specification in a block specification that specifies a generate statement.
Application context: library information model
  
GenIndex Property from Class blockConfig If the block specification of the block configuration specifies a generate statement and includes an index specification, the target object represents the index specification; otherwise, there is no target object.  
GroupDecl Class Diagram from Package stdHierarchy The GroupDecl class diagram describes aspects of the information model related to group template declarations and group declarations. See 17.5.7.  
groupDecl Class from Package stdHierarchy An object of class groupDecl represents a group declaration.
Application context: library information model, design hierarchy information model
  
groupTempDecl Class from Package stdHierarchy An object of class groupTempDecl represents a group template declaration.
Application context: library information model, design hierarchy information model
  
GroupTempDecl Property from Class groupDecl The target object represents the group template declaration identified by the group template name in the group declaration.  
GuardExpr Property from Class blockStmt If the block statement includes a guard expression, the reference object is associated with a target object that represents the guard expression; otherwise there is no target object.  
GuardSig Property from Class blockStmt If a signal of type Boolean with the name GUARD is declared immediately within the block statement, either implicitly or explicitly, the reference object is associated with a target object that represents the declaration of the signal; otherwise there is no target object.  
GuardSig Property from Class sigAssignStmt If the signal assignment statement is a concurrent signal assignment that is a guarded assignment, the target object represents the declaration of the GUARD signal that is visible at the point of the guarded assignment; otherwise, there is no target object.  
   
H
handle1 Parameter from Operation vhpi_create   
handle1 Parameter from Operation vhpi_create   
handle1 Parameter from Operation vhpi_create   
handle2 Parameter from Operation vhpi_create   
handle2 Parameter from Operation vhpi_create   
handle2 Parameter from Operation vhpi_create   
HandleT Class from Package METAMODEL The data type representing a handle to an object in the information model.  
hdl Parameter from Operation vhpi_get_foreignf_info   
   
I
Id Property from Class null The next available unique non-zero identification number for use with the vhpi_put_data function.
It is an error if a VHPI program accesses this property other than during the save phase of tool execution.
  
ifGenerate Class from Package stdStmts In the library information model, an object of class ifGenerate represents a generate statement in which the generation scheme is an if generation scheme.
In the design hierarchy information model, an object of class ifGenerate represents an elaborated instance of such a generate statement for which the condition in the generation scheme evaluates to true.
Application context: library information model, design hierarchy information model
  
ifStmt Class from Package stdStmts An object of class ifStmt represents an if statement.
Application context: library information model, design hierarchy information model
  
ImmRegion Property from Class seqStmt In the design hierarchy information model, the target object represents the instantiated declarative region immediately within which the instance of the sequential statement represented by the reference object occurs.
It is an error if a VHPI program navigates the ImmRegion association in the library information model.
  
ImmRegion Property from Class decl In the design hierarchy information model, the target object represents the declarative region immediately within which the declaration occurs, unless the declaration is a local generic or port of a component, in which case there is no target object.
It is an error if if a VHPI program navigates the ImmRegion association in the library information model.
  
indexedName Class from Package stdExpr An object of class indexedName represents an indexed name or an element of an array denoted by a name.
Application context: library information model, design hierarchy information model
  
IndexedNames Property from Class name If the name denotes an object of an array type, the target objects represent the individual elements of the object denoted by the name. If the name denotes an object of an access type for which the designated type is an array type, the target objects represent the individual elements of the variable designated by the value of the object denoted by the name. Otherwise, there are no target objects. The order of the target objects in the association, if any, is such that, given two distinct target objects, A and B, A precedes B in the association if and only if all of the index values of B are equal to or to the right of the corresponding index values of A in the respective index ranges of the array type.  
IndexedNames Property from Class funcCall If the return type of the called function is an array type, the target objects represent the individual elements of the result value of the function call. If the return type of the called function is an access type for which the designated type is an array type, the target objects represent the individual elements of the variable designated by the result value of the function call. Otherwise, there are no target objects. The order of the target objects in the association, if any, is such that, given two distinct target objects, A and B, A precedes B in the association if and only if all of the index values of B are equal to or to the right of the corresponding index values of A in the respective index ranges of the array type.  
IndexedNames Property from Class convFunc If the return type of the conversion function is an array type, the target objects represent the individual elements of the result value of the conversion function. If the return type of the conversion function is an access type for which the designated type is an array type, the target objects represent the individual elements of the variable designated by the result value of the conversion function. Otherwise, there are no target objects. The order of the target objects in the association, if any, is such that, given two distinct target objects, A and B, A precedes B in the association if and only if all of the index values of B are equal to or to the right of the corresponding index values of A in the respective index ranges of the array type.  
IndexExprs Property from Class derefObj If the reference object represents an element of a variable that is of an array type, the target objects repesent the expressions that specify the index values for the element; otherwise, there are no target objects.  
IndexExprs Property from Class indexedName If the reference object represents an indexed name, the target objects repesent the expressions that specify the index values for the element; otherwise, there are no target objects.  
InitExpr Property from Class allocator If the allocator is of the form that includes a qualified expression, the target object represents the expression or aggregate of the qualified expression; otherwise, there is no target object.  
InitExpr Property from Class constDecl If the reference object represents a constant declaration that includes an initialization expression, the target object represent the initialization expression; otherwise, there is no target object.  
InitExpr Property from Class varDecl If the reference object represents a variable declaration that includes an initialization expression, the target object represent the initialization expression; otherwise, there is no target object.  
InitExpr Property from Class sigDecl If the reference object represents a signal declaration that includes an initialization expression, the target object represent the initialization expression; otherwise, there is no target object.  
InitExpr Property from Class interfaceDecl If the interface object declaration includes an initialization expression, the target object represents the expression; otherwise, there is no target object.  
inPort Class from Package stdConnectivity An object of class inPort represents a port of mode "in" or those aspects of a port of mode "inout" or "buffer" that are in common with a port of mode "in".
Application context: library information model, design hierarchy information model
  
InPort Property from Class port If the reference object represents a port of mode "inout" or "buffer", the target object represents those aspects of the port in common with a port of mode "in"; otherwise, there is no target object.  
InstNames Property from Class compConfig A string containing the instantiation list of the component specification of the component configuration or configuration specification. If the instantiation list is of the form of one or more labels, the string consists of a sequence of the labels with no leading or training space characters and exactly one SPACE character between labels. The order of the labels in the sequence and the case of letters in the labels is not specified by this standard. If the instantiation list is in the form of the reserved word "others" or "all", the string contains the reserved word with no leading or training space characters. The case of characters in the reserved word is not specified by this standard.  
interfaceDecl Class from Package stdHierarchy An object of class interfaceDecl represents an interface object declaration.
Application context: library information model, design hierarchy information model
  
interfaceElt Class from Package stdConnectivity An object of class interfaceElt represents a formal part or an actual part of an association element.
Application context: library information model, design hierarchy information model.
Note—An object of class interfaceElt does not represent an interface element as described in 4.3.2.1.
  
InternalRegions Property from Class region The target objects represent the elaborated constructs immediately within the construct represented by the reference object that form declarative regions or that are bound to elaborated declarative regions. However, objects representing loop statements or protected type instances that occur immediately within the construct represented by the reference object are not target objects of the association.  
intLiteral Class from Package stdExpr An object of class intLiteral represents an integer literal.
Application context: library information model, design hierarchy information model
  
intRange Class from Package stdTypes An object of class intRange represents a range of values of an integer type.
Application context: library information model, design hierarchy information model
  
IntT Class from Package METAMODEL The data type representing integer values.  
intTypeDecl Class from Package stdTypes An object of class intTypeDecl represents an integer type declared with an integer type definition.
Application context: library information model, design hierarchy information model
  
IntVal Property from Class intLiteral The value of the integer literal.  
IsAnonymous Property from Class typeDecl vhpiTrue if the type is an anonymous base type defined by a type definition, or vhpiFalse otherwise. See Clause 3.  
isBasic Property from Class signal vhpiTrue if the signal is a basic signal, or vhpiFalse otherwise.  
IsBuiltIn Property from Class subpCall vhpiTrue if the subprogram body of the called subprogram is implemented internally by the VHPI tool and is not accessible by a VHPI program, or vhpiFalse otherwise.
Note—If the object represents a function call, the IsOperator property is vhpiTrue and the IsBuiltIn property is vhpiFalse, the object represents a call to a user-defined function designated by an overloaded operator symbol.
  
IsComposite Property from Class type vhpiTrue if the type or subtype is a composite type or subtype, or vhpiFalse otherwise.  
IsDefault Property from Class compInstStmt In the design hierarchy information model, the property is true if a default binding indication (see 5.2.2) applies to the component instantiation statement; or false otherwise.
It is an error if a VHPI program accesses the IsDefault property in the library information model.
  
IsDefault Property from Class compConfig vhpiTrue if the binding indication of the component configuration or configuration specification omits all of the entity aspect, generic map and port map, or vhpiFalse otherwise.  
IsDeferred Property from Class constDecl True if the constant declaration declares a deferred constant; or false otherwise.  
IsDisconnected Property from Class driver vhpiTrue if the value of the driver is determined by a null transaction, or vhpiFalse otherwise.  
IsDiscrete Property from Class range vhpiTrue if the object represents a discrete range, or vhpiFalse otherwise.  
IsDynamic Property from Class objDecl In the library information model, true if the object declaration occurs within a subprogram declaration or body; or false otherwise.
In the design hierarchy information model, true if the object is dynamically elaborated; or false otherwise.
  
IsForced Property from Class signal vhpiTrue if the object or any subelement of the object is forced (see 20.4.1, 20.4.2), or vhpiFalse otherwise.
Note—This property is specified in common for objects of class signal and variable.
  
IsForced Property from Class variable vhpiTrue if the object or any subelement of the object is forced (see 20.4.1, 20.4.2), or vhpiFalse otherwise.
Note—This property is specified in common for objects of class signal and variable.
  
IsForeign Property from Class processStmt vhpiTrue if the process statement is decorated with the 'FOREIGN attribute defined in package STANDARD, or vhpiFalse otherwise.  
IsForeign Property from Class archBody True if the architecture body is decorated with the 'FOREIGN attribute defined in package STANDARD; or false otherwise.  
IsForeign Property from Class driver vhpiTrue if the object represents a foreign driver created using the vhpi_create function, or vhpiFalse otherwise.  
IsForeign Property from Class subpBody vhpiTrue if the subprogram is decorated with the 'FOREIGN attribute defined in package STANDARD, or vhpiFalse otherwise.  
IsGuarded Property from Class sigAssignStmt vhpiTrue if the signal assignment statement is a concurrent signal assignment that iis a guarded assignment, or vhpiFalse otherwise.  
IsGuarded Property from Class sigDecl vhpiTrue if the signal is a guarded signal, or vhpiFalse otherwise.  
IsGuarded Property from Class blockStmt True if the block statement includes a guard expression; or false otherwise.  
IsGuarded Property from Class sigParamDecl In the design hierarchy information model, vhpiTrue if the actual signal associated with the parameter is a guarded signal, or vhpiFalse otherwise.
It is an error if a VHPI program accesses the IsGuarded property in the library information model.
  
IsImplicitDecl Property from Class decl vhpiTrue if the declaration is an implicit delaration, or vhpiFalse otherwise.
Note—An object of class decl that represents an implicit declaration is not a target object of any association with role Decls.
  
IsLocal Property from Class genericDecl True if the generic constant declaration is a local generic of a component; or false otherwise.  
IsLocal Property from Class portDecl True if the port declaration is a local port of a component; or false otherwise.  
IsNamed Property from Class assocElem vhpiTrue if the association element uses named association, or vhpiFalse otherwise.  
IsNamed Property from Class elemAssoc vhpiTrue if the element association is named, or vhpiFalse otherwise.  
IsNull Property from Class range vhpiTrue if the object represents a null range, or vhpiFalse otherwise.  
IsNull Property from Class transaction vhpiTrue if the object represents a null transaction, or vhpiFalse otherwise.  
IsOpen Property from Class compConfig vhpiTrue if the entity aspect of the component configuration or configuration specification is present and is of the third form, namely, the reserved word "open", or vhpiFalse otherwise.  
IsOpen Property from Class portDecl In the library information model, vhpiFalse.
In the design hiararchy information model, vhpiTrue if the port is unassociated, or vhpiFalse otherwise.
  
IsOpen Property from Class assocElem vhpiTrue if the actual designator in the association element is the reserved word "open", or vhpiFalse otherwise.  
IsOpen Property from Class compInstStmt In the design hierarchy information model, the property is true if the instantiated unit denotes a component declaration and the binding indication that applies to the component instantiation statement includes an entity aspect of the third form ("open"); or false otherwise.
It is an error if a VHPI program accesses the IsOpen property in the library information model.
  
IsOperator Property from Class funcCall vhpiTrue if the function name in the function call is an operator symbol or an expanded name whose suffix is an operator symbol, or vhpiFalse otherwise.  
IsPassive Property from Class processStmt vhpiTrue if the neither the process statement itself, nor any procedure of which the process statement is a parent, contains a signal assignment statement.  
IsPassive Property from Class procCallStmt vhpiTrue if the neither the called procedure itself, nor any procedure of which the called procedure is a parent, contains a signal assignment statement.  
IsPLI Property from Class argv vhpiTrue if the interpretation of the element is relevant to the operation of a VHPI program, or vhpiFalse otherwise. This standard does not specify the syntax or interpretation of elements of the command-line argument vector.  
IsPostponed Property from Class eqProcessStmt vhpiTrue if the process statement or the equivalent process statement is a postponed process, or vhpiFalse otherwise.  
IsProtectedType Property from Class varDecl vhpiTrue if the variable is of a protected type, or vhpiFalse otherwise.  
IsPure Property from Class funcDecl vhpiTrue if the function is a pure function, or vhpiFalse otherwise.  
IsResolved Property from Class subtypeDecl vhpiTrue if the subtype is a resolved subtype, or vhpiFalse otherwise.  
IsResolved Property from Class sigParamDecl In the design hierarchy information model, vhpiTrue if the actual signal associated with the parameter is a resolved signal, or vhpiFalse otherwise.
It is an error if a VHPI program accesses the IsResolved property in the library information model.
  
IsScalar Property from Class type vhpiTrue if the type or subtype is a scalar type or subtype, or vhpiFalse otherwise.  
IsSeqStmt Property from Class stmt vhpiTrue if the statement is a sequential statement, or vhpiFalse otherwise.  
IsShared Property from Class varDecl vhpiTrue if the variable is a shared variable, or vhpiFalse otherwise.  
IsSimNet Property from Class signal vhpiTrue if the signal is selected as the representative of a simulated net; or vhpiFalse otherwise (see 17.11.1)  
IsTransport Property from Class sigAssignStmt vhpiTrue if the signal assignment statement includes a delay mechanism and the delay mechanism is the reserved word "transport", or vhpiFalse otherwise.  
IsUnaffected Property from Class waveformElem vhpiTrue if the waveform is the reserved word "unaffected", or vhpiFalse otherwise.  
IsUnconstrained Property from Class type vhpiTrue if the type or subtype is an unconstrained type, or vhpiFalse otherwise.  
IsUnconstrained Property from Class entityClassEntry False if the entity class entry includes a box (<>); or true otherwise.  
IsUnconstrained Property from Class range vhpiTrue if the object represents an index subtype definition, or vhpiFalse otherwise.  
IsUninstantiated Property from Class base vhpiTrue if the object resides in the library information model, or vhpiFalse otherwise.
Note—It is not possible for a VHPI program to navigate from an object in the library information model to an object in the design hierarchy information model, nor to access the value of an object in the library information model unless that value is locally static.
  
IsUp Property from Class range vhpiTrue if the object represents an ascending range, or vhpiFalse otherwise.  
IsVital Property from Class genericDecl True if the generic constant is a VITAL timing generic or a VITAL control generic defined in [B6]; or false otherwise.  
Iterator Class Diagram from Package stdMeta The Iterator class diagram describes aspects of the information model related to iterators. See 17.15.3.  
iterator Class from Package stdMeta An object of class iterator represents an iterator over a one-to-many association. An iterator has two parts:
— The iterator set, which is an ordered set of target objects of the one-to-many association
— The iterator position, which is a reference to one of the elements of the iterator set, or to no object if the iterator position has advanced past the last element of the iterator set
A VHPI program creates an iterator by calling the function vhpi_iterator (see 21.23).
If a VHPI program creates an iterator over a one-to-many association and subsequently causes additional objects to become target objects of the association, this standard does not specify whether those additional objects become elements of the iterator set of the iterator.
If a dynamic object that is an element of an iterator set of an iterator ceases to exist, the object ceases to be an element of the iterator set. If the iterator position of the iterator refers to the object at the time the object ceases to exist, the iterator position is updated to refer to the subsequent object, if any, or to no object otherwise.
Application context: library information model, design hierarchy information model.
  
iterator Parameter from Operation vhpi_scan   
IteratorType Property from Class iterator The value of type OneToManyT provided as the type argument to the vhpi_iterator function called to create the iterator object.  
   
K
kind Parameter from Operation vhpi_create   
kind Parameter from Operation vhpi_create   
kind Parameter from Operation vhpi_create   
Kind Property from Class base The value of type ClassKindT corresponding to the most-specialized class of the object.  
KindStr Property from Class base A string representation of the specific class of the object. The value of the KindStr property is the enumerator identifier of type ClassKindT corresponding to the most-specialized class of the object.  
   
L
LabelName Property from Class stmt If the statement includes a label, the value of the property is the label. If the label is in the form of an extended identifier, the case of letters occuring in the value of the LabelName property is the same as the case of letters occuring in the extended identifier. Otherwise, the case of letters occuring in the value of the LabelName property is not specified by this standard.
If the statement does not include a label, the value of the LabelName property is the empty string.
Note—In the design hierarchy information model, if the statement is a generate statement, the value of the LabelName property does not include the value of the generate parameter for the instance of the statement represented by the object.
  
LeftBound Property from Class intRange If the value of the IsUnconstrained property is vhpiFalse, the value of the LeftBound property is the left bound of the range; otherwise, the value of the LeftBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
LeftBound Property from Class enumRange If the value of the IsUnconstrained property is vhpiFalse, the value of the LeftBound property is the position number of the left bound of the range; otherwise, the value of the LeftBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
LeftExpr Property from Class range If the object represents a range, the target object represents the left bound expression; otherwise, there is no target object.  
LexicalScope Class Diagram from Package stdUninstantiated The LexicalScope class diagram describes aspects of the information model related to declarative regions. See 17.4.3.  
lexicalScope Class from Package stdHierarchy An object of class lexicalScope represents a declarative region.
Application context: library information model
  
LexicalScope Property from Class decl The target object is an object in the library information model that represents the lexical scope immediately within which the declaration occurs, unless the declaration is a library logical name defined by a library clause, in which case there is no target object.  
LexicalScope Property from Class spec The target object represents the declarative region immediately within which the specification occurs.  
LhsExpr Property from Class varAssignStmt The target object represents the target of the variable assignment statement.  
LhsExpr Property from Class sigAssignStmt The target object represents the target of the signal assignment statement.  
LibLogicalName Property from Class designUnit The logical name of the design library containing the library unit produced by analysis of the design unit. If the logical name is in the form of an extended identifier, the case of letters occuring in the value of the LibLogicalName property is the same as the case of letters occuring in the extended identifier. Otherwise, the case of letters occuring in the value of the LibLogicalName property is not specified by this standard.  
LibPhysicalName Property from Class designUnit The physical library name of the design library containing the library unit produced by analysis of the design unit. The format of the physical library name and the case of letters in the physical library name is implementation defined.  
libraryDecl Class from Package stdHierarchy An object of class libraryDecl represents a library logical name defined by a library clause.
Application context: library information model
  
LibraryDecl Property from Class designUnit The target object represents the design library containing the library unit produced by analysis of the design unit.  
LibraryDecls Property from Class null The target objects represent the design libraries that are accessible by the VHPI tool.  
LineNo Property from Class useClause The line number of the first lexical element of the use clause in the VHDL source file containing the use clause.  
LineNo Property from Class condWaveform The line number of the first lexical element of the conditional waveform in the VHDL source file containing the conditional waveform.  
LineNo Property from Class stmt The line number of first lexical element of the statement or construct represented by the object in the VHDL source file containing the statement or construct, as follows:
— For an object of subclass subpCall, the line number of the subprogram call represented by the object
— For an object of subclass rootInst, the line number of the architecture body of the design entity represented by the object
— For an object of subclass packInst, the line number of the package body represented by the object
— For an object of subclass compInstStmt, the line number of the component instantiation statement represented by the object
— For an object of subclass generateStmt, the line number of the generate statement represented by the object
— For an object of subclass blockStmt, the line number of the block statement represented by the object
— For an object of subclass eqProcessStmt, the line number of the concurrent statement represented by the object
— For an object of subclass protTypeInst, the line number of the variable declaration whose elaboration involved the protected type instantiation represented by the object
— For an object of any other subclass of stmt or region, the line number of the statement or construct represented by the object.
Note—This property is specified in common for objects of class region and stmt.
  
LineNo Property from Class selectWaveform The line number of the first lexical element of the selected waveform in the VHDL source file containing the selected waveform.  
LineNo Property from Class decl The line number of the first occurrence of the declared identifier in the declaration in the VHDL source file containing the declaration.  
LineNo Property from Class region The line number of first lexical element of the statement or construct represented by the object in the VHDL source file containing the statement or construct, as follows:
— For an object of subclass subpCall, the line number of the subprogram call represented by the object
— For an object of subclass rootInst, the line number of the architecture body of the design entity represented by the object
— For an object of subclass packInst, the line number of the package body represented by the object
— For an object of subclass compInstStmt, the line number of the component instantiation statement represented by the object
— For an object of subclass generateStmt, the line number of the generate statement represented by the object
— For an object of subclass blockStmt, the line number of the block statement represented by the object
— For an object of subclass eqProcessStmt, the line number of the concurrent statement represented by the object
— For an object of subclass protTypeInst, the line number of the variable declaration whose elaboration involved the protected type instantiation represented by the object
— For an object of any other subclass of stmt or region, the line number of the statement or construct represented by the object.
Note—This property is specified in common for objects of class region and stmt.
  
LineNo Property from Class branch The line number of the first lexical element of the branch in the VHDL source file containing the branch. For an if statement, the lexical element is the reserved word "if", "elsif" or "else", as appropriate. For a case statement, the lexical element is the reserved word "when".  
LineOffset Property from Class decl The character number within the line of the first lexical element of the declaration in the VHDL source file containing the declaration.  
LineOffset Property from Class branch The character number within the line of the first lexical element of the branch in the VHDL source file containing the branch. For an if statement, the lexical element is the reserved word "if", "elsif" or "else", as appropriate. For a case statement, the lexical element is the reserved word "when".  
LineOffset Property from Class region The character number within the line of the first lexical element of the construct in the VHDL source file containing the construct. The specific construct is as described for the LineNo property of class region.  
Literal Class Diagram from Package stdExpr The Literal class diagram describes aspects of the information model related to literals. See 17.7.4.  
literal Class from Package stdExpr An object of class literal represents a literal.
Application context: library information model, design hierarchy information model
  
load Class from Package stdConnectivity An object of class load represents a load that reads the value of a signal (see 17.11.1).
Application context: design hierarchy information model
  
Loads Class Diagram from Package stdConnectivity The Loads class diagram describes aspects of the information model related to classification of loads and the loads of signals See 17.11.6.  
Local Property from Class assocElem If the association element occurs in an association list that is part of a component instantiation statement that instantiates a declared component, the target object represents the formal part of the association element. Otherwise, if the association element occurs in an association list that is part of a binding indication, the target object represents the actual part of the association element. Otherwise, there is no target object.  
LocalContributors Property from Class signal In the design hierarchy information model, if the reference object represents a basic signal, the target objects represent the local contributors, if any, of the signal (see 17.11.1); otherwise, there are no target objects.
It is an error if a VHPI program navigates the LocalContributors association in the library information model.
  
LocalLoads Property from Class signal In the design hierarchy information model, if the reference object represents a basic signal, the target objects represent the local loads, if any, of the signal (see 17.11.1); otherwise, there are no target objects.
It is an error if a VHPI program navigates the LocalLoads association in the library information model.
  
Logical View Package from Project Model Data   
LogicalExpr Property from Class fileDecl If the file declaration includes a file logical name expression, the target objects represent the expression; otherwise, there is no target object.  
LogicalName Property from Class fileDecl In the library information model, if the file logical name is included in the file declaration and is a locally static expression, the value of the file logical name; or NULL otherwise.
In the design hierarchy information model, if the file is open, the logical name of the opened file; or NULL otherwise.
  
LoopIndex Property from Class forLoop In the design hierarchy information model, if the loop statement is being executed, the value of the LoopIndex property is the position number of the value of the loop parameter; otherwise, the value of the LoopIndex property is vhpiUndefined.
It is an error if a VHPI program accesses the LoopIndex property in the library information model.
  
LoopLabelName Property from Class nextStmt If the next statement includes a loop label, the value of the property is the loop label. If the loop label is in the form of an extended identifier, the case of letters occuring in the value of the LoopLabelName property is the same as the case of letters occuring in the extended identifier. Otherwise, the case of letters occuring in the value of the LoopLabelName property is not specified by this standard.
If the next statement does not include a loop label, the value of the LoopLabelName property is the empty string.
  
LoopLabelName Property from Class exitStmt If the exit statement includes a loop label, the value of the property is the loop label. If the loop label is in the form of an extended identifier, the case of letters occuring in the value of the LoopLabelName property is the same as the case of letters occuring in the extended identifier. Otherwise, the case of letters occuring in the value of the LoopLabelName property is not specified by this standard.
If the exit statement does not include a loop label, the value of the LoopLabelName property is the empty string.
  
LoopNextStmt Class Diagram from Package stdStmts The LoopNextStmt class diagram describes aspects of the information model related to loop statements, next statements and exit statements. See 17.10.5.  
loopStmt Class from Package stdStmts An object of class loopStmt represents a loop statement.
Application context: library information model, design hierarchy information model
  
   
M
Members Property from Class collection The target objects are the members, if any, of the collection. The order of target objects in the association is the order of those objects in the collection.  
METAMODEL Package from Package Logical View The METAMODEL package contains classes to describe property types, method types, and object kinds used for interfaces in the information model representation.  
Mode Property from Class constParamDecl vhpiInMode, since constant parameters are necessarily of mode "in".  
Mode Property from Class sigParamDecl The value of type ModeT corresponding to the mode of the parameter.  
Mode Property from Class portDecl The value of type ModeT corresponding to the mode of the port.  
Mode Property from Class genericDecl vhpiInMode, since generic constants are necessarily of mode "in".  
Mode Property from Class varParamDecl The value of type ModeT corresponding to the mode of the parameter.  
ModeT Class from Package METAMODEL The data type representing the mode of an interface object.  
   
N
Name Class Diagram from Package stdExpr The Name class diagram describes aspects of the information model related to names. See 17.7.5.  
name Class from Package stdExpr An object of class name represents a name that denotes an object or a value.
Application context: library information model, design hierarchy information model
  
Name Property from Class name The name of the named entity (see 17.3.2).
Note—This property is specified in common for objects of class name and decl.
  
Name Property from Class tool The implementation defined name of the VHPI tool.  
Name Property from Class region The name of the construct that is elaborated (see 17.3.2).  
Name Property from Class decl The name of the named entity (see 17.3.2).
Note—This property is specified in common for objects of class name and decl.
  
Name Property from Class designUnit The name of the design unit (see 17.3.2).  
Name Property from Class useClause The name referenced by the use clause (see 17.3.2).  
nextStmt Class from Package stdStmts An object of class nextStmt represents a next statement.
Application context: library information model, design hierarchy information model
  
null Class from Package stdEngine The singleton object of class null is a virtual object that represents associations accessed using a NULL handle.  
nullLiteral Class from Package stdExpr An object of class nullLiteral represents the reserved word "null" occurring as a literal.
Application context: library information model, design hierarchy information model
  
nullStmt Class from Package stdStmts An object of class null Stmt represents a null statement.
Application context: library information model, design hierarchy information model
  
NumDimensions Property from Class arrayTypeDecl The number of indices (the dimensionality) of the array type or subtype.  
NumFields Property from Class recordTypeDecl The number of elements of the record type.  
NumGens Property from Class entityDecl If the entity declaration includes a generic clause, the number of generics that are declared in the generic clause; otherwise 0.  
NumGens Property from Class compInstStmt If the instantiated unit denotes a component declaration and the component declaration includes a generic clause, or if the instantiated unit denotes a design entity and the entity declaration of the design entity includes a generic clause, or if the instantiated unit denotes a configuration declaration and the entity configured by the configuration declaration includes a generic clause, the number of generics that are declared in the generic clause; otherwise 0.  
NumGens Property from Class rootInst If the instantiated unit is a design entity and the entity declaration of the design entity includes a generic clause, or if the instantiated unit is a configuration declaration and the entity configured by the configuration declaration includes a generic clause, the number of generics that are declared in the generic clause; otherwise 0.  
NumGens Property from Class blockStmt If the block statement includes a generic clause, the number of generics that are declared in the generic clause; otherwise 0.  
NumGens Property from Class compDecl If the component declaration includes a generic clause, the number of generics that are declared in the generic clause; otherwise 0.  
NumLiterals Property from Class enumTypeDecl The number of enumeration literals in the enumeration type.  
NumMembers Property from Class collection The number of members of the collection.  
NumParams Property from Class subpDecl The number of formal parameters declared in the formal parameter list, if any, of the subprogram specification, or 0 if the subprogram specification has no formal parameter list.  
NumParams Property from Class subpCall The number of parameters of the called subprogram.  
NumPorts Property from Class compDecl If the component declaration includes a port clause, the number of ports that are declared in the port clause; otherwise 0.  
NumPorts Property from Class compInstStmt If the instantiated unit denotes a component declaration and the component declaration includes a port clause, or if the instantiated unit denotes a design entity and the entity declaration of the design entity includes a port clause, or if the instantiated unit denotes a configuration declaration and the entity configured by the configuration declaration includes a port clause, the number of ports that are declared in the port clause; otherwise 0.  
NumPorts Property from Class rootInst If the instantiated unit is a design entity and the entity declaration of the design entity includes a port clause, or if the instantiated unit is a configuration declaration and the entity configured by the configuration declaration includes a port clause, the number of ports that are declared in the port clause; otherwise 0.  
NumPorts Property from Class entityDecl If the entity declaration includes a port clause, the number of ports that are declared in the port clause; otherwise 0.  
NumPorts Property from Class blockStmt If the block statement includes a port clause, the number of ports that are declared in the port clause; otherwise 0.  
numValues Parameter from Operation vhpi_schedule_transaction   
numValues Parameter from Operation vhpi_schedule_transaction   
   
O
objDecl Class from Package stdHierarchy An object of class objDecl represents an object declaration.
Application context: library information model, design hierarchy information model
  
Object Class Diagram from Package stdHierarchy The Object class diagram describes aspects of the information model related to explicitly declared objects and interface objects. See 17.5.8.  
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_get_cb_info   
object Parameter from Operation vhpi_put_value   
object Parameter from Operation vhpi_put_value   
one-to-one-traversal-example-1 Class Diagram from Package Examples   
one-to-one-traversal-example-2 Class Diagram from Package Examples   
OneToManyT Class from Package METAMODEL The data type representing a one-to-many association in the information model.  
OpenMode Property from Class fileDecl In the library information model, if the file open kind expression is included in the file declaration and is a locally static expression, the value of type OpenModeT corresponding to the value of the expression; or if the file open mode expression is included but is not a locally static expression, vhpiUndefined; or vhpiReadOpen otherwise.
In the design hierarchy information model, if the file is open, the value of type OpenModeT corresponding to the actual parameter supplied for the Open_Kind parameter of the call to the FILE_OPEN operation, whether explicitly or implicily called, that opened the file; or vhpiUndefined otherwise.
NOTE — The declartion of the type vhpiOpenModeT in the VHPI header file includes values that allow representation of the file open mode of files declared in VHDL models that conform to IEEE Std. 1076-1987. An implementation that supports representation of such models may use the value vhpiInOpen for files that are opened for reading, and the value vhpiOutOpen for files that are opened for writing.
  
OpenModeT Class from Package METAMODEL The data type representing a specification of a file open mode.  
OptimizedContributors Property from Class signal In the design hierarchy information model, if the reference object represents a basic signal and the implementation supports representation of optimized contributors, the target objects represent the optimized contributors, if any, of the signal (see 17.11.1); otherwise, there are no target objects.
It is an error if a VHPI program navigates the OptimizedContributors association in the library information model.
  
OptimizedLoads Property from Class signal In the design hierarchy information model, if the reference object represents a basic signal and the implementation supports representation of optimized loads, the target objects represent the optimized loads, if any, of the signal (see 17.11.1); otherwise, there are no target objects.
It is an error if a VHPI program navigates the OptimizedLoads association in the library information model.
  
others Class from Package stdExpr An object of class others represents the reserved word "others".
Application context: library information model, design hierarchy information model
  
Others Property from Class disconnectSpec If the disconnection specification includes the reserved word "others" in the guarded signal list, the target object represents the reserved word; otherwise, there is no target object.  
outPort Class from Package stdConnectivity An object of class outPort represents a port of mode "out" or those aspects of a port of mode "inout" or "buffer" that are in common with a port of mode "out".
Application context: library information model, design hierarchy information model
  
OutPort Property from Class port If the reference object represents a port of mode "inout" or "buffer", the target object represents those aspects of the port in common with a port of mode "out"; otherwise, there is no target object.  
   
P
packBody Class from Package stdHierarchy An object of class packBody represents a package body.
Application context: library information model
  
packDecl Class from Package stdHierarchy An object of class packDecl represents a package declaration.
Application context: library information model
  
packInst Class from Package stdHierarchy An object of class packInst represents an elaborated package declaration and, if the package declaration has a corresponding package body, the elaborated package body.
Application context: design hierarchy information model
  
PackInsts Property from Class null In the design hierarchy information model, the target objects represent the elaborated packages, if any, referenced in the design hierarchy.
It is an error if a VHPI program navigates this association in the libary information model.
Note—If the design hierarchy refers to the package STANDARD, the association includes an object representing the elaborated declaration and body of that package.
  
ParamAssocs Property from Class subpCall The target object represent the association elements in the actual parameter part, if any, of the subprogram call. The order of the objects in the association is the order of the association elements they represent in the actual parameter part.  
paramAttrName Class from Package stdExpr An object of class paramAttrName represents an attribute name in which the attribute designator denotes a predefined attribute whose kind is a function.
Application context: library information model, design hierarchy information model
  
paramDecl Class from Package stdHierarchy An object of class paramDecl represents a parameter interface object declaration.
Application context: library information model, design hierarchy information model
  
ParamDecl Property from Class forLoop In the library information model, the target object represents the declaration of the loop parameter for the loop statement.
In the design hierarchy information model, if the loop statement is being executed, the target object represents the declaration of the loop parameter; otherwise, there is no target object.
  
ParamDecl Property from Class forGenerate In the library information model, the target object represents the declaration of the generate parameter for the generate statement.
In the design hierarchy information model, the target object represents the declaration of the instance of the generate parameter corresponding to the instance of the generate statement represented by the reference object.
  
ParamDecls Property from Class subpDecl The target objects are the objects in the library information model that represent the declarations of formal parameters, if any, of the subprogram. The order of the objects in the association is the order of the declarations in the formal parameter list of the subprogram specification.  
ParamDecls Property from Class subpCall The target object represent the parameter declarations in the formal parameter list, if any, of the subprogram specification of the called subprogram. The order of the objects in the association is the order of the parameter declarations they represent in the formal parameter list.  
ParamExprs Property from Class paramAttrName The target objects represent the expressions, if any, that occur in the attribute name.  
Parent Property from Class seqStmt If the statement represented by the reference object occurs immediately within an enclosing statement, the target object represents the enclosing statement; otherwies, there is no target object.
Note—The enclosing statement, if any, is a process statement or a sequential statement.
  
Phase Property from Class tool The value of type PhaseT corresponding to the current phase of tool execution.  
PhaseT Class from Package METAMODEL The data type represeneting a specification of a phase of tool execution.  
PhysLeftBound Property from Class physRange If the value of the IsUnconstrained property is vhpiFalse, the value of the PhysLeftBound property is the left bound of the range; otherwise, the value of the PhysLeftBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
physLiteral Class from Package stdExpr An object of class physLiteral represents a physical literal.
Application context: library information model, design hierarchy information model
  
PhysLiteral Property from Class unitDecl If the unit declaration is a secondary unit declaration, the target object represents the physical literal in the secondary unit declaration; otherwise, there is no target object.  
PhysPosition Property from Class physLiteral The position number of the value of the physical literal.  
PhysPosition Property from Class unitDecl The position number of the unit.  
physRange Class from Package stdTypes An object of class physRange represents a range of values of a physical type.
Application context: library information model, design hierarchy information model
  
PhysRightBound Property from Class physRange If the value of the IsUnconstrained property is vhpiFalse, the value of the PhysRightBound property is the right bound of the range; otherwise, the value of the PhysRightBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
PhysT Class from Package METAMODEL The data type representing physical values.  
physTypeDecl Class from Package stdTypes An object of class physTypeDecl represents a physical type declared with a physical type definition.
Application context: library information model, design hierarchy information model
  
PhysVal Property from Class physLiteral The number of the units represented by the target of the UnitDecl association of the object in the value of the physical literal.  
port Class from Package stdConnectivity An object of class port represents a declared port, an element or slice of a declared port, or the name of a predefined attribute that denotes an implicitly defined signal that is a declared port or an element or slice of a declared port.
Application context: library information model, design hierarchy information model
  
PortAssocs Property from Class compConfig If the binding indication of the component configuration or configuration specification includes a port map aspect, the target objects represent the association elements in the port map aspect; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the port map aspect.  
PortAssocs Property from Class compInstStmt If the component instantitation statement includes a port map aspect, the target objects represent the association elements that occur in the port map aspect; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the port map aspect.  
PortAssocs Property from Class rootInst If the entity declaration of the design entity includes a port clause and the implementation associates the ports with the external environment of the design hierarchy (see 12.1), the target objects represent the association elements that occur in a port map aspect that represents the associations; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the port map aspect.  
PortAssocs Property from Class blockStmt If the block statement includes a port map aspect, the target objects represent the association elements that occur in the port map aspect; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the association elements in the port map aspect.  
portDecl Class from Package stdHierarchy An object of class portDecl represents a port declaration.
Application context: library information model, design hierarchy information model
  
PortDecls Property from Class entityDecl If the entity declaration includes a port clause, the target objects represent the port declarations in the port clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the port declarations in the port clause.  
PortDecls Property from Class compDecl If the component declaration includes a port clause, the target objects represent the port declarations in the port clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the port declarations in the port clause.  
PortDecls Property from Class blockStmt If the block statement includes a port clause, the target objects represent the port declarations in the port clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the port declarations in the port clause.  
PortDecls Property from Class compInstStmt If the instantiated unit denotes a component declaration and the component declaration includes a port clause, or if the instantiated unit denotes a design entity and the entity declaration of the design entity includes a port clause, or if the instantiated unit denotes a configuration declaration and the entity configured by the configuration declaration includes a port clause, the target objects represent the port declarations in the port clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the port declarations in the port clause.  
PortDecls Property from Class rootInst If the entity declaration of the design entity includes a port clause, the target objects represent the port declarations in the port clause; otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the port declarations in the port clause.  
Ports Class Diagram from Package stdHierarchy The Ports class diagram describes aspects of the information model related to ports. See 17.5.9.  
Position Property from Class elemDecl The position of the element declaration in the sequence of element declaration in the record type definition. The first element declaration is at position 0, and subsequent element declarations are at positions increasing by one for each element declaration.  
Position Property from Class interfaceDecl The index of the interface object declaration in the interface list in which it is declared. Indices start at 0 for the first interface object declared in an interface list, and increase by 1 for successive interface objects declared in the interface list.  
Position Property from Class assocElem The position of the formal designator, whether it appears explicitly in the association element or is implicit, in the interface list in which it is declared. The position of the first formal designator in an interface list is 0, and the positions of subsequent formal designators in the interface list increase successively by one.  
Position Property from Class enumLiteral The position number of the enumeration literal.  
Position Property from Class charLiteral The position number of the character literal.  
PredefAttr Property from Class predefAttrName The value of type PredefAttrT corresponding to the predefined attribute denoted by the attribute designator of the attribute name.  
predefAttrName Class from Package stdExpr An object of class predefAttrName represents an attribute name in which the attribute designator denotes a predefined attribute.
Application context: library information model, design hierarchy information model
  
PredefAttrT Class from Package METAMODEL The data type representing the specification of a predefined attribute name.  
prefix Class from Package stdExpr An object of class prefix represents the prefix of a selected name, indexed name or slice name.
Application context: library information model, design hierarchy information model
  
Prefix Property from Class prefixedName If the reference object represents a selected name, indexed name or slice name, the target object represents the prefix of the name; otherwise, there is no target object.
It is an error if a VHPI program navigates the association for a reference object that represents an element or a slice of a composite object denoted by a name.
  
Prefix Property from Class attrName The target object represents the named entity denoted by the prefix and the signature (if included) of the attribute name.  
prefixedName Class from Package stdExpr An object of class prefixedName represents a selected name, indexed name or slice name, or an element or a slice of a composite object denoted by a name.
Application context: library information model, design hierarchy information model
  
primaryUnit Class from Package stdHierarchy An object of class primaryUnit represents a primary unit.
Application context: library information model
  
PrimaryUnit Property from Class secondaryUnit The target object represents the primary unit corresponding to the secondary unit.  
procCallStmt Class from Package stdSubprograms An object of class procCallStmt represents a sequential procedure call statement or a concurrent procedure call statement.  
procDecl Class from Package stdSubprograms An object of class funcDecl represents the specification of a procedure.
Application context: library information model, design hierarchy information model
  
processStmt Class from Package stdStmts An object of class processStmt represents a process statement.
Application context: library information model, design hierarchy information model
  
propType Class from Package METAMODEL A class representing the type of a property of a class in the information model.  
protectedTypeBody Class from Package stdTypes An object of class protectedTypeBody represents protected type body.
Application context: library information model, design hierarchy information model
  
ProtectedTypeBody Property from Class protectedTypeDecl The target object represents the protected type body corresponding to the protected type declaration.  
protectedTypeDecl Class from Package stdTypes An object of class protectedTypeDecl represents protected type declaration.
Application context: library information model, design hierarchy information model
  
ProtectedTypeDecl Property from Class protectedTypeBody The target object represents the protected type declaration corresponding to the protected type body.  
protectedTypeInst Class from Package stdHierarchy An object of class protTypeInst represents an instance of a protected type.
Application context: design hierarchy information model
  
ProtectedTypeInst Property from Class varDecl In the design hierachy information model, if the variable is of a protected type, the target object represents the elaborated instance of the protected type corresponding to the declared variable; otherwise, there is no target object.
It is an error if a VHPI program navigates the ProtectedTypeInst association in the library information model.
  
pulseRejp Parameter from Operation vhpi_schedule_transaction   
pulseRejp Parameter from Operation vhpi_schedule_transaction   
PutValueModeT Class from Package METAMODEL The data type representing the specification of the update mode to be used in a call to the vhpi_put_value function.  
   
Q
qualifiedExpr Class from Package stdExpr An object of class qualifiedExpr represents an expression that is a qualified expression.
Application context: library information model, design hierarchy information model
Note—The type mark of the qualified expression is represented by the target object of the Type association inherited from the expr class.
  
   
R
range Class from Package stdTypes An object of class range represents a range or an index subtype definition.
Application context: library information model, design hierarchy information model
  
realLiteral Class from Package stdExpr An object of class realLiteral represents a real literal.
Application context: library information model, design hierarchy information model
  
RealT Class from Package METAMODEL The data type representing real values.  
RealVal Property from Class realLiteral The value of the real literal.  
Reason Property from Class callback The value of type ReasonT corresponding to the reason with which the callback was registered.  
ReasonT Class from Package METAMODEL The data type representing the specification of a callback reason.  
RecordElems Property from Class recordTypeDecl The target objects represent the element declarations of the record type. The order of target objects in the association is the order of the element declarations represented by the target objects in the record type definition.  
recordTypeDecl Class from Package stdTypes An object of class recordTypeDecl represents a record type or subtype declared with a record type definition.
Application context: library information model, design hierarchy information model
  
referenceHandle Parameter from Operation vhpi_iterator   
region Class from Package stdHierarchy An object of class region represents an elaborated construct that forms a declarative region or that is bound to an elaborated declarative region.
Application context: design hierarchy information model
  
RegionInstance Class Diagram from Package stdHierarchy The RegionInstance class diagram describes aspects of the information model related to elaborated instances of declarative regions. See 17.5.10.  
RejectTime Property from Class sigAssignStmt If the signal assignment statement includes a delay mechanism and the delay mechanism includes a reject clause, the target object represents the time expression in the reject clause; otherswise, there is no target object.  
ReportExpr Property from Class reportStmt The target object represents the expression in the report clause of the report expression.  
ReportExpr Property from Class assertStmt If the assertion statement includes a report clause, the target object represents the expression in the report clause; otherwise, there is no target object.  
reportStmt Class from Package stdStmts An object of class reportStmt represents a report statement.
Application context: library information model, design hierarchy information model
  
ResolFunc Property from Class sigDecl If the signal is a resolved signal, the target object represents the declaration of the resolution function associated with the signal; otherwise, there is no target object.  
ResolFunc Property from Class sigParamDecl In the design hierarchy information model, if the actual signal associated with the parameter is a resolved signal, the target object represents the declaration of the resolution function associated with the actual signal; otherwise, there is no target object.
It is an error if a VHPI program navigates the ResolFunc association in the library information model.
  
ResolFunc Property from Class portDecl If the port is of a resolved subtype, the target object represents the declaration of the resolution function of the resolved subtype; otherwise, there is no target object.  
ResolFunc Property from Class subtypeDecl If the subtype declaration includes a resolution function name, the target object represents the declaration of the resolution function.  
ResolutionLimit Property from Class tool If the VHPI tool supports the debug and runtime simulation capability set, the value of the Resolution Limit property is the resolution limit of the simulator; otherwise, the value fo the property is not specified by this standard.  
ReturnExpr Property from Class returnStmt If the return statement includes an expression, the target object represents the expression; otherwise, there is no target object.  
returnStmt Class from Package stdStmts An object of class returnStmt represents a return statement.
Application context: library information model, design hierarchy information model
  
ReturnType Property from Class funcDecl The target object represents the result subtype of the function.  
RhsExpr Property from Class varAssignStmt The target object represents the expression on the right-hand side of the variable assignment statement.  
RightBound Property from Class enumRange If the value of the IsUnconstrained property is vhpiFalse, the value of the RightBound property is the position number of the right bound of the range; otherwise, the value of the RightBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
RightBound Property from Class intRange If the value of the IsUnconstrained property is vhpiFalse, the value of the RightBound property is the right bound of the range; otherwise, the value of the RightBound property is not specified by this standard.
It is an error if a VHPI program accesses this property of an object in the library information model and the IsUnconstrained property is vhpiFalse and the Staticness property is other than vhpiLocallyStatic.
  
RightExpr Property from Class range If the object represents a range, the target object represents the right bound expression; otherwise, there is no target object.  
rootInst Class from Package stdHierarchy An object of class rootInst represents the design entity at the apex of the design hierarchy.
Application context: design hierarchy information model
  
RootInst Property from Class null In the design hierarchy information model, the target object represents the design entity at the apex of the design hierarchy.
It is an error if a VHPI program navigates this association in the libary information model.
  
   
S
SaveRestartLocation Property from Class null The physical name of the location in which the state of the simulation is saved during the save phase of tool exeuction, or from which the state of simulation is restored during the restart phase of tool execution. The form of the physical name is implementation defined.
It si an error if a VHPI program accesses this property other than during the save or restart phases of tool execution.
  
ScalarType Class Diagram from Package stdTypes The ScalarType class diagram describes aspects of the information model related to scalar types. See 17.6.2.  
scalarTypeDecl Class from Package stdTypes An object of class scalarTypeDecl represents a declared scalar type.
Application context: library information model, design hierarchy information model
  
secondaryUnit Class from Package stdHierarchy An object of class secondaryUnit represents a secondary unit.
Application context: library information model
  
selectedName Class from Package stdExpr An object of class selectedName represents a selected name or an element of a record denoted by a name.
Application context: library information model, design hierarchy information model
  
SelectedNames Property from Class funcCall If the return type of the called function is a record type, the target objects represent the individual elements of the result value of the function call. If the return type of the called function is an access type for which the designated type is a record type, the target objects represent the individual elements of the variable designated by the result value of the function call. Otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the element declarations in the record type definition.  
SelectedNames Property from Class convFunc If the return type of the conversion function is a record type, the target objects represent the individual elements of the result value of the conversion function. If the return type of the conversion function is an access type for which the designated type is a record type, the target objects represent the individual elements of the variable designated by the result value of the conversion function. Otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the element declarations in the record type definition.  
SelectedNames Property from Class name If the name denotes and object of a record type, the target objects represent the individual elements of the object denoted by the name. If the name denotes and object of an access type for which the designated type is a record type, the target objects represent the individual elements of the variable designated by the value of the object denoted by the name. Otherwise, there are no target objects. The order of the target objects in the association, if any, is the order of the element declarations in the record type definition.  
SelectExpr Property from Class selectSigAssignStmt The target object represents the expression in the selected signal assignment statement.  
selectSigAssignStmt Class from Package stdStmts An object of class selectSigAssignStmt represents a selected signal assignment statement.
Application context: library information model, design hierarchy information model
  
selectWaveform Class from Package stdStmts An object of class selectWaveform represents a selected waveform of a selected signal assignment statement. A selected waveform is a waveform and the immediately following choices.
Application context: library information model, design hierarchy information model
  
SelectWaveforms Property from Class selectSigAssignStmt The target objects represent the selected waveforms of the selected signal assignment statement.  
Sensitivity Property from Class eqProcessStmt If the object represents a process statement that has a sensitivity list, the target objects represent the names that occur in the sensitivity list; otherwise, there are no target objects.
Note—An object that represents a concurrent assertion statement, a concurrent signal assignment statement or a concurrent procedure call has no target objects in this association, since the equivalent process has no sensitivity list.
  
seqAssertStmt Class from Package stdStmts An object of class seqAssertStmt represents a sequential assertion statement.
Application context: library information model, design hierarchy information model
  
seqProcCallStmt Class from Package stdStmts An object of class seqProcCallStmt represents a sequential procedure call statement.
Application context: library information model, design hierarchy information model
  
SeqSigAssignStmt Class Diagram from Package stdStmts The SeqSigAssignStmt class diagram describes aspects of the information model related to sequential signal assignment statements. See 17.10.6.  
seqSigAssignStmt Class from Package stdStmts An object of class seqSigAssignStmt represents a sequential signal assignment statement.
Application context: library information model, design hierarchy information model
  
seqStmt Class from Package stdStmts An object of class seqStmt represents a sequential statement.
Application context: library information model, design hierarchy information model
  
SeqStmtInheritance Class Diagram from Package stdStmts The SeqStmtInheritance class diagram describes aspects of the information model related to classification of sequential statements. See 17.10.7.  
SeqStmts Property from Class branch The target objects represent the sequential statements, if any, in the branch.  
SeverityExpr Property from Class reportStmt If the report statement includes a severity clause, the target object represents the expression in the severity clause; otherwise, there is no target object.  
SeverityExpr Property from Class assertStmt If the assertion statement includes a severity clause, the target object represents the expression in the severity clause; otherwise, there is no target object.  
sigAssignStmt Class from Package stdStmts An object of class sigAssignStmt represents a concurrent or sequential signal assignment statement.
Application context: library information model, design hierarchy information model
  
SigAttrs Property from Class sigDecl The target objects represent the predefined attributes of kind signal, if any, whose prefix is the signal.  
SigAttrs Property from Class portDecl The target objects represent the predefined attributes of kind signal, if any, whose prefix is the port.  
sigDecl Class from Package stdHierarchy An object of class sigDecl represents a signal declaration.
Application context: library information model, design hierarchy information model
  
SigDecls Property from Class packInst The target objects represent the signal declarations, if any, that occur within the package declaration.  
SigDecls Property from Class rootInst The target objects represent the signal declarations, if any, that occur within the entity declarative part of the entity declaration of the design entity or that occur in the architecture declarative part of the architecture body of the design entity.  
SigDecls Property from Class generateStmt The target objects represent the signal declarations, if any, that occur as block declarative items immediately within the generate statement.  
SigDecls Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the signal declarations, if any, that occur within the entity declarative part of the entity declaration of the design entity bound to the component instantiation statement or that occur in the architecture declarative part of the architecture body of that design entity. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the SigDecls association in the library information model.
  
SigDecls Property from Class blockStmt The target objects represent the signal declarations, if any, that occur within the block declarative part of the block statement.  
SigKind Property from Class sigDecl vhpiBus if the port is a guarded signal of signal kind "bus", vhpiRegister if the port is a guarded signal of signal kind "register", or vhpiNormal otherwise.  
SigKind Property from Class portDecl vhpiBus if the port is a guarded signal of signal kind "bus", or vhpiNormal otherwise.  
SigKindT Class from Package METAMODEL The data type representing the specification of the kind of a signal.  
signal Class from Package stdConnectivity An object of class signal represents a declared signal, port or signal parameter, the name of a predefined attribute that denotes an implicitly defined signal, an implicit GUARD signal, or an element or slice of any of these.
Application context: library information model, design hierarchy information model
  
Signal Property from Class driver In the design hierarchy information model, the target object represents the basic signal driven by the driver.
It is an error if a VHPI program navigates the Signal association in the library information model.
  
Signals Class Diagram from Package stdHierarchy The Signals class diagram describes aspects of the information model related to signal objects. See 17.5.11.  
Signals Property from Class disconnectSpec If the disconnection specification includes one or more signal names in the guarded signal list, the target objects represents the named signals; otherwise, there are no target objects.  
SigNames Property from Class waitStmt If the wait statement includes a sensitivity clause, the target objects represent the signal names in the sensitivity clause; otherwise, there are no target objects.  
SignatureName Property from Class subpDecl A string that is the signature of the subprogram (see 17.3.3).  
SignatureName Property from Class charLiteral A string that is the signature of the character literal (see 17.3.3).  
SignatureName Property from Class enumLiteral A string that is the signature of the enumeration literal (see 17.3.3).  
sigParamDecl Class from Package stdHierarchy An object of class sigParamDecl represents a signal parameter declaration.
Application context: library information model, design hierarchy information model
  
SimNet Property from Class signal If the signal forms part of a simulated net, the target object represents the signal that is selected as the representative of the simulated net; otherwise, there is no target object (see 17.11.1).  
simpAttrName Class from Package stdExpr An object of class simpAttrName represents an attribute name in which the attribute designator denotes a predefined attribute whose kind is other than a function.
Application context: library information model, design hierarchy information model
  
SimpleName Class Diagram from Package stdExpr The SimpleName class diagram describes aspects of the information model related to simple names. See 17.7.6.  
simpleName Class from Package stdExpr An object of class simpleName represents a simple name.
Application context: library information model, design hierarchy information model
  
SimpleName Property from Class prefixedName The target object represents the simple name that is the ultimate prefix of the name, that is, the simple name that is either the prefix of the name or the prefix, recursively, of any prefix of the name.  
simpleSigAssignStmt Class from Package stdStmts An object of class simpleSigAssignStmt represents a conditional signal assignment statement that has exactly one waveform and no condition.
Application context: library information model, design hierarchy information model
  
SimulatorKernel Class Diagram from Package stdEngine The SimulationKernel class diagram describes aspects of the information model related to the simulation kernel. See 17.13.1.  
Size Property from Class driver The number of bytes required by the VHPI tool to represent the current value of the driver.  
Size Property from Class allocator The number of bytes required by the VHPI tool to represent the object created by the allocator.  
Size Property from Class name If the object or value denoted by the name is determined, the value of the Size property is the number of scalar values denoted by the name. The object or value denoted by the name is determined for a locally static name. The object or value denoted by the name may also be determined for a globally static name in the design hierarchy information model. In other cases, the object or value denoted by the name is not determined, and the value of the Size property is vhpiUndefined.
For a name that denotes an object or value of a scalar or access type, the value of the Size property is 1.
For a name that denotes an object or value of a composite type, the value of the Size property is the number of scalar subelements of the object or value.
For a name that denotes an object or value of a file type or a protected type, the value of the Size property is vhpiUndefined.
  
sliceName Class from Package stdExpr An object of class sliceName represents a slice name.
Application context: library information model, design hierarchy information model
  
spec Class from Package stdSpec An object of class spec represents a specification.
Application context: library information model, design hierarchy information model
  
SpecInheritance Class Diagram from Package stdSpec The SpecInheritance class diagram describes aspects of the information model related to classification of specifications and t specifications contained in declarative regions. See 17.8.4.  
specName Property from Class blockConfig The name of the architecture body or the label of the block statement or generate statement, as appropriate, specified by the block configuration. The value of the specName property is the same as the value of the Name property of the object in the library information model representing the architecture body, block statement or generate statement.  
Specs Property from Class processStmt The target objects represent the specifications, if any, that occur in the declarative part of the process statement.  
Specs Property from Class protectedTypeBody The target objects represent the specifications, if any, that occur within the protected type body.  
Specs Property from Class generateStmt The target objects represent the specifications, if any, that occur as block declarative items immediately within the generate statement.  
Specs Property from Class subpBody The target objects represent the specifications, if any, that occur in the declarative part of the subprogram body.  
Specs Property from Class blockStmt The target objects represent the specifications, if any, that occur within the block declarative part of the block statement.  
Specs Property from Class designUnit The target objects represent the specifications, if any, that occur in the declarative part of the design unit.  
stackFrame Class from Package stdSubprograms An object of class stackFrame represents an activation of a subprogram.
Application context: design hierarchy information model
  
StartLineNo Property from Class designUnit The line number of first lexical element of the design unit, including the context clause, in the VHDL source file containing the design unit.  
State Property from Class callback The value of type StateT corresponding to the state of the callback.  
StateT Class from Package METAMODEL The data type representing the state of a callback.  
Staticness Property from Class expr vhpiLocallyStatic if the expression is locally static, or vhpiGlocallyStatic if the expression is globally static but not locally static, or vhpiDynamic otherwise.  
Staticness Property from Class range vhpiLocallyStatic if the range is a locally static range, or vhpiGloballyStatic if the range is a globally static range, or vhpiDynamic otherwise.  
StaticnessT Class from Package METAMODEL The data type representing whether an expression is locally static, globally static or neither (that is, dynamic).  
stdCallbacks Package from Package Digital The stdCallbacks package contains the Callbacks class that specifies aspects of the VHPI information model that relate to callbacks in VHPI programs. See 17.12.  
stdConnectivity Package from Package Digital The class diagrams in the stdConnectivity package specify aspects of the VHPI information model that relate to the interconnection of drivers, ports and signals in the VHDL model. See 17.11.  
stdEngine Package from Package Digital The stdEngine package contains the SimulatorKernel class that specifies aspects of the VHPI information model that relate to the simulation kernel. See 17.13.  
stdExpr Package from Package Digital The class diagrams in the stdExpr package specify aspects of the VHPI information model that relate to expressions in the VHDL model. See 17.7.  
stdForeign Package from Package Digital The stdForeign package contains the ForeignModel class that specifies aspects of the VHPI information model that relate to foreign models and applications implemented by VHPI programs. See 17.14.  
stdHierarchy Package from Package Digital The class diagrams in the stdHierarchy package specify aspects of the VHPI information model that relate to the VHDL design hierarchy. See 17.5.  
stdMeta Package from Package Digital The class diagrams in the stdMeta package specify aspects of the VHPI information model that relate to the VHPI tool, collections and iterators. The package also contains a class diagram that relates classes to the base class. See 17.15.  
stdSpec Package from Package Digital The class diagrams in the stdSpec package specify aspects of the VHPI information model that relate to attribute, disconnection and configuration specifications in the VHDL model. See 17.8.  
stdStmts Package from Package Digital The class diagrams in the stdStmts package specify aspects of the VHPI information model that relate to concurrent and sequential statements in the VHDL model. See 17.10.  
stdSubprograms Package from Package Digital The class diagrams in the stdSubprograms package specify aspects of the VHPI information model that relate to subprogram declarations and subprogram calls in the VHDL model. See 17.9.  
stdTool Package from Package Digital The stdTool package contains the Tool class diagram that specifies aspects of the VHPI information model that relate to the VHPI tool. See 17.16.  
stdTypes Package from Package Digital The class diagrams in the stdTypes package specify aspects of the VHPI information model that relate to types and subtypes in the VHDL model. See 17.6.  
stdUninstantiated Package from Package Digital The class diagrams in the stdUninstantiated package specify aspects of the VHPI information model that relate to uninstantiated design units in the VHDL model. See 17.4.  
stmt Class from Package stdStmts An object of class stmt represents a concurrent or sequential statement.
Application context: library information model, design hierarchy information model
  
Stmts Property from Class region The target objects represent the statements, if any, that occur in the declarative region.  
Stmts Property from Class entityDecl The target objects represent the statements, if any, that occur in the entity statement part of the entity declaration.  
Stmts Property from Class archBody The target objects represent the concurrent statements of the architecture body.  
Stmts Property from Class subpBody The target objects represent the sequential statements, if any, that occur in the statement part of the subprogram body.  
String Class from Package METAMODEL The data type representing string values.  
stringLiteral Class from Package stdExpr An object of class stringLiteral represents a string literal.
Application context: library information model, design hierarchy information model
  
StructStmt Class Diagram from Package stdStmts The StructStmt class diagram describes aspects of the information model related to component instantiations and block statements. See 17.10.8.  
StructuralRegions Class Diagram from Package stdHierarchy The StructuralRecgions class diagram describes aspects of the information model related to elaborated instances of declarative regions that form the design hierarchy. See 17.5.12.  
StrVal Property from Class charLiteral The text of the character literal, including the apostrophe characters and the graphic character, as it appears in the VHDL source.  
StrVal Property from Class argv The text of the element as provided by the host implementation to the VHPI tool.  
StrVal Property from Class bitStringLiteral The text of the bit string literal, including the base specifier, quotation marks and bit value, as it appears in the VHDL source.  
StrVal Property from Class stringLiteral The text of the string literal, including the quotation marks and graphics characters, as it appears in the VHDL source.  
StrVal Property from Class enumLiteral The text of the enumeration literal as it appears in the VHDL source. If the enumeration literal is a character literal, the value of the StrVal property includes the apostrophe characters and the graphic character. If the enumeration literal is an extended identifier, the value of the StrVal property includes the leading and trailing backslash characters, and any backslash character used as a graphic character in the extended identifer is doubled. If the enumeration literal is a basic identifier, the case of letters in the value of the StrVal property is the same as the case of the corresponding letters in the VHDL source.  
SubBody Class Diagram from Package stdSubprograms The SubBody class diagram describes aspects of the information model related to subprogram declarations and bodies. See 17.9.1.  
subpBody Class from Package stdSubprograms An object of class subpBody represents a subprogram body.
Application context: library information model, design hierarchy information model
  
SubpBody Property from Class subpCall If the value of the IsBuiltIn property is vhpiFalse, the target object represents the subprogram body of the called subprogram; otherwise, there is no target object.  
SubpBody Property from Class subpDecl If the subprogram body of the subprogram is implemented internally by the VHPI tool and is not accessible by a VHPI program, there is no target object; otherwise, the target object represents the subprogram body corresponding to the subprogram specification.  
SubpCall Class Diagram from Package stdSubprograms The SubpCall class diagram describes aspects of the information model related to subprogram calls. See 17.9.2.  
subpCall Class from Package stdSubprograms An object of class subpCall represents a subprogram call.
Application context: library information model, design hierarchy information model
  
subpDecl Class from Package stdSubprograms An object of class subpDecl represents a subprogram specification.
Application context: library information model, design hierarchy information model
  
SubpDecl Property from Class subpCall The target object represents the subprogram specification of the called subprogram.  
SubpDecl Property from Class subpBody The target object represents the subprogram specification of the subprogram body.  
subtypeDecl Class from Package stdTypes An object of class subtypeDecl represents a predefined or user-defined subtype or a subtype indication.
Application context: library information model, design hierarchy information model
  
Suffix Property from Class derefObj If the reference object represents an element of a variable that is of a record type, the target object represents the element simple name; otherwise, there is no target object.
Note—If the reference object represents an entire variable, denoted by a selected name with the suffix "all", there is no target object for the Suffix association.
  
Suffix Property from Class selectedName If the reference object represents an element of a record denoted by a name, the target object represents the element simple name; otherwise, the target object represents the suffix of the selected name represented by the reference object.  
   
T
Time Property from Class transaction The time component of the transaction, represented as a vlaue of type TimeT.  
TimeExpr Property from Class disconnectSpec The target object represents the time expression of the disconnection specification.  
TimeExpr Property from Class waveformElem If the waveform is other than the reserved word "unaffected", the target object represents the time expression in the waveform element represented by the reference object; otherwise, there is no target object.  
TimeOutExpr Property from Class waitStmt If the wait statement includes a timeout lause, the target object represents the time expression in the timeout clause; otherwise, there is no target object.  
TimeT Class from Package METAMODEL The data type representing time values.  
TimeT* Class from Package METAMODEL The data type presenting a pointer to a time value.  
Tool Class Diagram from Package stdTool The Tool class diagram describes aspects of the information model related to the VHPI tool and its invocation. See 17.16.1.  
tool Class from Package stdTool The singleton object of the tool class represents the VHPI tool.  
Tool Property from Class null The target object represents the VHPI tool.  
ToolVersion Property from Class tool The release version of the VHPI tool, defined by the tool vendor. This standard does not specify the format of the string.  
transaction Class from Package stdConnectivity An object of class transaction represents a transaction in a projected output waveform.
Application context: design hierarchy information model
  
Transactions Property from Class driver The target objects represent the transactions in the projected output waveform of the driver, if any, other than the transaction that defines the current value of the driver (see 12.6.1).  
type Class from Package stdTypes An object of class type represents a predefined or user-defined type or subtype or a subtype indication.
Application context: library information model, design hierarchy information model
  
type Parameter from Operation vhpi_iterator   
Type Property from Class disconnectSpec The target expression represents the type or subtype denoted by the type mark in the disconnection specification.  
Type Property from Class elemDecl The target object represents the subtype of the record element.  
Type Property from Class objDecl The target object represents the subtype of the reference object.  
Type Property from Class attrDecl The target object represents the type of the attribute.  
Type Property from Class type If the reference object represents a subtype declared by a subtype declaration, the target object represents the type or subtype denoted by the type mark in the subtype indication of the subtype declaration repesented by the reference object. If the reference object represents a subtype declared by a type declaration that also declares an anonymous base type, the target object represents the base type. If the reference object represents a subtype indication, the target object represents the type or subtype denoted by the type mark in the subtype indication. Otherwise, there is no target object.  
Type Property from Class aliasDecl If the reference object represents an object alias, the reference object is associated with a target object that represents the subtype by which the object denoted by the alias is viewed. Otherwise, there is no target object.  
typeConv Class from Package stdExpr An object of class typeConv represents an expression that is a type conversion or a formal part or actual part of an association element in the form of a type conversion.
Application context: library information model, design hierarchy information model
Note—The type mark of the type conversion is represented by the target object of the Type association inherited from the expr class.
  
TypeConvAllocator Class Diagram from Package stdExpr The TypeConvAllocator class diagram describes aspects of the information model related to type conversions and allocators. See 17.7.7.  
typeDecl Class from Package stdTypes An object of class typeDecl represents a predefined or user-defined type.
Application context: library information model, design hierarchy information model
  
TypeInheritance Class Diagram from Package stdTypes The TypeInheritance class diagram describes aspects of the information model related to the classification relationships among types. See 17.6.3.  
Types Property from Class subpDecl The target objects represent the base types of the formal parameters, if any, of the subprogram. The order of the objects in the association is the order of the declarations of the formal parameters in the subprogram specification.  
TypeSubtype Class Diagram from Package stdTypes The TypeSubtype class diagram describes aspects of the information model related to types and subtypes. See 17.6.4.  
   
U
uniformCollection Class from Package stdMeta An object of class uniformCollection represents a homogeneous collection in which all of the members are of the same most-specialized class, which shall be other than class collection or iterator.
Application context: library information model, design hierarchy information model
  
unitDecl Class from Package stdTypes An object of class unitDecl represents a primary or secondary unit declaration of a physical type definition.  
UnitDecl Property from Class physLiteral The target object represents the declaration of the unit name that occurs in the physical literal.  
UnitDecls Property from Class physTypeDecl The target objects represent the declarations of the unit names of the physical type.  
UnitName Property from Class designUnit The name of the deisgn unit, incorporating the library name, primary unit name and, if appropriate, secondary unit name (see 17.3.4).  
UpperRegion Property from Class region The target object represents the elaborated construct, if any, in which the construct represented by the reference object is elaborated. In the case of a reference object of class protectedTypeInst, the target object represents the elaborated construct in which the shared variable corresponding to the protected type instance is elaborated.
Note—An object of class rootInst or packInst has no target object for the UpperRegion association.
  
UpStack Property from Class stackFrame If the subprogram activation represented by the reference object resulted from dynamically elaboration of a subprogram call nested within a parent subprogram, the target object represents the activation of the immediate parent subprogram; otherwise, there is no target object.  
Use Property from Class iterator The target object is the object referred to by the handle provided as the referenceHandle argument to the vhpi_iterator function called to create the iterator object.  
useClause Class from Package stdHierarchy An object of class useClause represents a reference to a name within a use clause, either explicitly or implicitly with the reserved word "all".
Application context: library information model
  
UseClauses Property from Class lexicalScope The target objects represent the names referenced in use clauses, if any, that occur immediately within the declarative region. For a use clause that includes the reserved word "all" in a selected name, there is one target object for each name implied by the selected name.  
userAttrName Class from Package stdExpr An object of class userAttrName represents an attribute name in which the attribute designator denotes a user-defined attribute.
Application context: library information model, design hierarchy information model
  
userData Parameter from Operation vhpi_protected_call   
userFct Parameter from Operation vhpi_protected_call   
UserFctT Class from Package METAMODEL The data type representing a pointer to a function to invoke with exclusive access to a variable of a protected type.  
Uses Property from Class designUnit The target objects represent the declarations, if any, that are external to the design unit and referenced by the design unit.  
Uses Property from Class blockConfig The target objects represent the declarations, if any, identified by use clauses that occur immediately within the block configuration.  
   
V
ValExpr Property from Class waveformElem If the waveform is other than the reserved word "unaffected" and the waveform element represented by the reference object is other than a null waveform element, the target object represents the value expression in the waveform element; otherwise, there is no target object.  
ValType Property from Class allocator If the allocator is of the form that includes a subtype indication, the target type represents the type or subtype denoted by the subtype indication. Otherwise, the allocator is of the form that includes a qualified expression, in which case the target object represents the type or subtype denoted by the type mark of the qualified expression.  
ValType Property from Class accessTypeDecl The target object represents the designated subtype of the access type.  
ValType Property from Class fileTypeDecl The target object represents the subtype of the values contained in a file of the file type.  
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_schedule_transaction   
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_schedule_transaction   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_put_value   
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_get_value   
value_p Parameter from Operation vhpi_put_value   
ValueT Class from Package METAMODEL The data type representing a value structure.  
ValueT* Class from Package METAMODEL The data type representing a pointer to a value structure.  
VarAssignAssertReportStmt Class Diagram from Package stdStmts The VarAssignAssertReport class diagram describes aspects of the information model related to variable assignment statements, assertion statements and report statements. See 17.10.9.  
varAssignStmt Class from Package stdStmts An object of class varAssignStmt represents a variable assignment statement.
Application context: library information model, design hierarchy information model
  
varDecl Class from Package stdHierarchy An object of class varDecl represents a variable declaration.
Application context: library information model, design hierarchy information model
  
VarDecls Property from Class blockStmt The target objects represent the variable declarations, if any, that occur within the block declarative part of the block statement.  
VarDecls Property from Class rootInst The target objects represent the variable declarations, if any, that occur within the entity declarative part of the entity declaration of the design entity or that occur in the architecture declarative part of the architecture body of the design entity.  
VarDecls Property from Class generateStmt The target objects represent the variable declarations, if any, that occur as block declarative items immediately within the generate statement.  
VarDecls Property from Class compInstStmt In the design hierarchy information model, if the IsOpen property of the object is false, the target objects represent the variable declarations, if any, that occur within the entity declarative part of the entity declaration of the design entity bound to the component instantiation statement or that occur in the architecture declarative part of the architecture body of that design entity. If the IsOpen property is true, there are no target objects.
It is an error if a VHPI program navigates the VarDecls association in the library information model.
  
VarDecls Property from Class subpCall The target objects represent the variable declarations, if any, that occur in the declarative part of the subprogram body of the called subprogram.  
VarDecls Property from Class processStmt The target objects represent the variable declarations, if any, that occur in the declarative part of the process statement.  
VarDecls Property from Class packInst The target objects represent the variable declarations, if any, that occur within the package declaration or the package body, if present.  
varHdl Parameter from Operation vhpi_protected_call   
variable Class from Package stdHierarchy An object of class variable represents a variable object.
Application context: library information model, design hierarchy information model
  
Variables Class Diagram from Package stdHierarchy The Variables class diagram describes aspects of the information model related to variable objects. See 17.5.13.  
varParamDecl Class from Package stdHierarchy An object of class varParamDecl represents a variable parameter declaration.
Application context: library information model, design hierarchy information model
  
VHDLversion Property from Class tool The version of this standard with which the VHPI tool complies. The value of the property is the year of approval of the revision or amendment of this standard. Legal values are 1987, 1993, 2000, 2002 and 2005.  
VHPI Package from Package Logical View   
vhpi_create Operation from Class driver   
vhpi_create Operation from Class collection   
vhpi_create Operation from Class processStmt   
vhpi_disable_cb Operation from Class callback   
vhpi_enable_cb Operation from Class callback   
vhpi_get_cb_info Operation from Class callback   
vhpi_get_foreignf_info Operation from Class foreignf   
vhpi_get_value Operation from Class expr   
vhpi_get_value Operation from Class transaction   
vhpi_get_value Operation from Class driver   
vhpi_get_value Operation from Class outPort   
vhpi_get_value Operation from Class inPort   
vhpi_get_value Operation from Class name   
vhpi_get_value Operation from Class literal   
vhpi_iterator Operation from Class iterator   
vhpi_protected_call Operation from Class varDecl   
vhpi_put_value Operation from Class outPort   
vhpi_put_value Operation from Class aliasDecl   
vhpi_put_value Operation from Class varParamDecl   
vhpi_put_value Operation from Class varDecl   
vhpi_put_value Operation from Class prefixedName   
vhpi_put_value Operation from Class portDecl   
vhpi_put_value Operation from Class driver   
vhpi_put_value Operation from Class sigParamDecl   
vhpi_put_value Operation from Class sigDecl   
vhpi_put_value Operation from Class inPort   
vhpi_put_value Operation from Class funcCall   
vhpi_put_value Operation from Class genericDecl   
vhpi_register_cb Operation from Class callback   
vhpi_register_cb Operation from Class inPort   
vhpi_register_cb Operation from Class sigDecl   
vhpi_register_cb Operation from Class outPort   
vhpi_register_cb Operation from Class portDecl   
vhpi_register_foreignf Operation from Class foreignf   
vhpi_remove_cb Operation from Class callback   
vhpi_scan Operation from Class iterator   
vhpi_schedule_transaction Operation from Class driverCollection   
vhpi_schedule_transaction Operation from Class driver   
Void* Class from Package METAMODEL The data type representing a pointer to user-defined data of unspecified type.  
   
W
waitStmt Class from Package stdStmts An object of class waitStmt represents a wait statement.
Application context: library information model, design hierarchy information model
  
waveformElem Class from Package stdStmts An object of class waveformElem represents a waveform element of a waveform or a waveform in the form of the reserved word "unaffected" in a signal assignment statement.
Application context: library information model, design hierarchy information model
  
WaveformElems Property from Class selectWaveform The target objects represent the waveform elements of the selected waveform.  
WaveformElems Property from Class seqSigAssignStmt The target objects represent the waveform elements of the waveform of the sequential signal assignment statement.  
WaveformElems Property from Class condWaveform The target objects represent the waveform elements of the conditional waveform.  
WaveformElems Property from Class simpleSigAssignStmt The target objects represent the waveform elements of the waveform.  
whileLoop Class from Package stdStmts An object of class whileLoop represents a loop statement in which the interation scheme is a while iteration scheme.
Application context: library information model, design hierarchy information model
  
   
<UNNAMED>
unnamed Association from Package stdTypes   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSpec   
unnamed Association from Package stdMeta   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdTypes   
unnamed Association from Package stdSpec   
unnamed Association from Package stdTypes   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdStmts   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdSpec   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdExpr   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdTypes   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSpec   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdExpr   
unnamed Association from Package stdStmts   
unnamed Association from Package stdTypes   
unnamed Association from Package stdExpr   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdSpec   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdExpr   
unnamed Association from Package stdTypes   
unnamed Association from Package stdSpec   
unnamed Association from Package stdExpr   
unnamed Association from Package stdTypes   
unnamed Association from Package stdExpr   
unnamed Association from Package stdSpec   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdSpec   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTypes   
unnamed Association from Package stdTool   
unnamed Association from Package stdExpr   
unnamed Association from Package stdCallbacks   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdTool   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdForeign   
unnamed Association from Package stdExpr   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdTypes   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSpec   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSpec   
unnamed Association from Package stdSpec   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdTypes   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdEngine   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdExpr   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdStmts   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdUninstantiated   
unnamed Association from Package stdHierarchy   
unnamed Association from Package stdHierarchy   
unnamed Association from Package METAMODEL   
unnamed Association from Package METAMODEL   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdTypes   
unnamed Association from Package stdTypes   
unnamed Association from Package stdExpr   
unnamed Association from Package stdExpr   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdSubprograms   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdStmts   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdConnectivity   
unnamed Association from Package stdConnectivity   
unnamed Association from Package METAMODEL   
unnamed Association from Package METAMODEL   
unnamed Association from Package stdMeta   
unnamed Generalization from Class variable   
unnamed Generalization from Class selectWaveform   
unnamed Generalization from Class subpDecl   
unnamed Generalization from Class portDecl   
unnamed Generalization from Class name   
unnamed Generalization from Class entityDesignator   
unnamed Generalization from Class floatRange   
unnamed Generalization from Class generateStmt   
unnamed Generalization from Class blockStmt   
unnamed Generalization from Class useClause   
unnamed Generalization from Class selectedName   
unnamed Generalization from Class physTypeDecl   
unnamed Generalization from Class choice   
unnamed Generalization from Class selectSigAssignStmt   
unnamed Generalization from Class stringLiteral   
unnamed Generalization from Class elemAssoc   
unnamed Generalization from Class compDecl   
unnamed Generalization from Class genericDecl   
unnamed Generalization from Class transaction   
unnamed Generalization from Class secondaryUnit   
unnamed Generalization from Class physLiteral   
unnamed Generalization from Class physRange   
unnamed Generalization from Class spec   
unnamed Generalization from Class recordTypeDecl   
unnamed Generalization from Class scalarTypeDecl   
unnamed Generalization from Class indexedName   
unnamed Generalization from Class archBody   
unnamed Generalization from Class returnStmt   
unnamed Generalization from Class indexedName   
unnamed Generalization from Class eqProcessStmt   
unnamed Generalization from Class attrName   
unnamed Generalization from Class sigParamDecl   
unnamed Generalization from Class prefixedName   
unnamed Generalization from Class fileParamDecl   
unnamed Generalization from Class entityDecl   
unnamed Generalization from Class elemDecl   
unnamed Generalization from Class RealT   
unnamed Generalization from Class paramAttrName The only paramAttrName classes which inheri from the constraint class are the 'range[n] and 'reverse_range[n] attributes.  
unnamed Generalization from Class subtypeDecl   
unnamed Generalization from Class sliceName   
unnamed Generalization from Class signal   
unnamed Generalization from Class blockStmt   
unnamed Generalization from Class processStmt   
unnamed Generalization from Class stmt   
unnamed Generalization from Class port   
unnamed Generalization from Class predefAttrName Only 'delayed, 'stable, 'quiet and 'transaction can be signal attributes and returned as a port actual in a port map.  
unnamed Generalization from Class protectedTypeBody   
unnamed Generalization from Class condSigAssignStmt   
unnamed Generalization from Class forGenerate   
unnamed Generalization from Class typeDecl   
unnamed Generalization from Class selectSigAssignStmt   
unnamed Generalization from Class subpBody   
unnamed Generalization from Class seqStmt   
unnamed Generalization from Class outPort   
unnamed Generalization from Class caseStmt   
unnamed Generalization from Class designUnit   
unnamed Generalization from Class convFunc   
unnamed Generalization from Class literal   
unnamed Generalization from Class arrayTypeDecl   
unnamed Generalization from Class varParamDecl   
unnamed Generalization from Class prefix   
unnamed Generalization from Class intTypeDecl   
unnamed Generalization from Class all   
unnamed Generalization from Class attrDecl   
unnamed Generalization from Class seqAssertStmt   
unnamed Generalization from Class simpleSigAssignStmt   
unnamed Generalization from Class primaryUnit   
unnamed Generalization from Class tool   
unnamed Generalization from Class enumLiteral   
unnamed Generalization from Class generateStmt   
unnamed Generalization from Class inPort   
unnamed Generalization from Class paramDecl   
unnamed Generalization from Class indexedName   
unnamed Generalization from Class literal   
unnamed Generalization from Class objDecl   
unnamed Generalization from Class recordTypeDecl   
unnamed Generalization from Class loopStmt   
unnamed Generalization from Class type   
unnamed Generalization from Class concAssertStmt   
unnamed Generalization from Class convFunc   
unnamed Generalization from Class enumTypeDecl   
unnamed Generalization from Class uniformCollection   
unnamed Generalization from Class foreverLoop   
unnamed Generalization from Class packDecl   
unnamed Generalization from Class derefObj   
unnamed Generalization from Class stackFrame   
unnamed Generalization from Class compConfig   
unnamed Generalization from Class objDecl   
unnamed Generalization from Class name   
unnamed Generalization from Class concProcCallStmt   
unnamed Generalization from Class constParamDecl   
unnamed Generalization from Class nextStmt   
unnamed Generalization from Class eqProcessStmt   
unnamed Generalization from Class seqSigAssignStmt   
unnamed Generalization from Class eqProcessStmt   
unnamed Generalization from Class simpAttrName   
unnamed Generalization from Class file   
unnamed Generalization from Class configDecl   
unnamed Generalization from Class generateStmt   
unnamed Generalization from Class sigParamDecl   
unnamed Generalization from Class groupTempDecl   
unnamed Generalization from Class intRange   
unnamed Generalization from Class expr   
unnamed Generalization from Class constraint   
unnamed Generalization from Class entityClassEntry   
unnamed Generalization from Class sigDecl   
unnamed Generalization from Class expr   
unnamed Generalization from Class libraryDecl   
unnamed Generalization from Class disconnectSpec   
unnamed Generalization from Class contributor   
unnamed Generalization from Class assertStmt   
unnamed Generalization from Class allocator   
unnamed Generalization from Class constraint   
unnamed Generalization from Class seqProcCallStmt   
unnamed Generalization from Class String   
unnamed Generalization from Class funcCall   
unnamed Generalization from Class packBody   
unnamed Generalization from Class funcDecl   
unnamed Generalization from Class signal   
unnamed Generalization from Class varParamDecl   
unnamed Generalization from Class portDecl   
unnamed Generalization from Class seqSigAssignStmt   
unnamed Generalization from Class loopStmt   
unnamed Generalization from Class eqProcessStmt   
unnamed Generalization from Class convFunc   
unnamed Generalization from Class aliasDecl   
unnamed Generalization from Class predefAttrName   
unnamed Generalization from Class compDecl   
unnamed Generalization from Class anyCollection   
unnamed Generalization from Class IntT   
unnamed Generalization from Class intLiteral   
unnamed Generalization from Class genIndex   
unnamed Generalization from Class attrSpec   
unnamed Generalization from Class blockConfig   
unnamed Generalization from Class fileParamDecl   
unnamed Generalization from Class stmt   
unnamed Generalization from Class protectedTypeDecl   
unnamed Generalization from Class decl   
unnamed Generalization from Class paramAttrName   
unnamed Generalization from Class iterator   
unnamed Generalization from Class seqAssertStmt   
unnamed Generalization from Class entityDecl   
unnamed Generalization from Class indexedName   
unnamed Generalization from Class loopStmt   
unnamed Generalization from Class name   
unnamed Generalization from Class condWaveform   
unnamed Generalization from Class aliasDecl   
unnamed Generalization from Class argv   
unnamed Generalization from Class condSigAssignStmt   
unnamed Generalization from Class constDecl   
unnamed Generalization from Class subpCall A subpCall is only a stackFrame if the subpCall is instantiated.  
unnamed Generalization from Class compInstStmt   
unnamed Generalization from Class accessTypeDecl   
unnamed Generalization from Class sliceName   
unnamed Generalization from Class others   
unnamed Generalization from Class designUnit   
unnamed Generalization from Class interfaceDecl   
unnamed Generalization from Class subpDecl   
unnamed Generalization from Class callback   
unnamed Generalization from Class sliceName   
unnamed Generalization from Class decl   
unnamed Generalization from Class assocElem   
unnamed Generalization from Class blockConfig   
unnamed Generalization from Class range   
unnamed Generalization from Class configDecl   
unnamed Generalization from Class entityAspect   
unnamed Generalization from Class concAssertStmt   
unnamed Generalization from Class foreignf   
unnamed Generalization from Class archBody   
unnamed Generalization from Class range   
unnamed Generalization from Class nullStmt   
unnamed Generalization from Class interfaceElt   
unnamed Generalization from Class signal   
unnamed Generalization from Class abstractLiteral   
unnamed Generalization from Class funcCall   
unnamed Generalization from Class compInstStmt   
unnamed Generalization from Class charLiteral   
unnamed Generalization from Class protectedTypeInst   
unnamed Generalization from Class groupDecl   
unnamed Generalization from Class sliceName   
unnamed Generalization from Class driver   
unnamed Generalization from Class constParamDecl   
unnamed Generalization from Class compositeTypeDecl   
unnamed Generalization from Class protectedTypeDecl   
unnamed Generalization from Class branch   
unnamed Generalization from Class whileLoop   
unnamed Generalization from Class collection   
unnamed Generalization from Class concSigAssignStmt   
unnamed Generalization from Class charLiteral   
unnamed Generalization from Class expr   
unnamed Generalization from Class anyCollection   
unnamed Generalization from Class constant   
unnamed Generalization from Class packInst   
unnamed Generalization from Class enumLiteral   
unnamed Generalization from Class ifStmt   
unnamed Generalization from Class derefObj   
unnamed Generalization from Class designInstUnit   
unnamed Generalization from Class subpCall   
unnamed Generalization from Class fileDecl   
unnamed Generalization from Class waitStmt   
unnamed Generalization from Class blockStmt   
unnamed Generalization from Class designUnit   
unnamed Generalization from Class rootInst   
unnamed Generalization from Class reportStmt   
unnamed Generalization from Class indexedName   
unnamed Generalization from Class selectedName   
unnamed Generalization from Class subpBody   
unnamed Generalization from Class funcCall   
unnamed Generalization from Class concSigAssignStmt   
unnamed Generalization from Class sigDecl   
unnamed Generalization from Class bitStringLiteral   
unnamed Generalization from Class indexedName   
unnamed Generalization from Class simpleName   
unnamed Generalization from Class protectedTypeBody   
unnamed Generalization from Class concProcCallStmt   
unnamed Generalization from Class generic   
unnamed Generalization from Class selectedName   
unnamed Generalization from Class enumRange   
unnamed Generalization from Class waveformElem   
unnamed Generalization from Class varAssignStmt   
unnamed Generalization from Class typeConv   
unnamed Generalization from Class typeDecl   
unnamed Generalization from Class typeConv   
unnamed Generalization from Class compConfig   
unnamed Generalization from Class procDecl   
unnamed Generalization from Class selectedName   
unnamed Generalization from Class varDecl   
unnamed Generalization from Class predefAttrName A 'delayed, 'transaction, 'quiet, 'stable are predefined signal attribute names.  
unnamed Generalization from Class concStmt   
unnamed Generalization from Class varDecl   
unnamed Generalization from Class expr   
unnamed Generalization from Class selectedName   
unnamed Generalization from Class constDecl   
unnamed Generalization from Class subtypeDecl   
unnamed Generalization from Class load   
unnamed Generalization from Class floatTypeDecl   
unnamed Generalization from Class nullLiteral   
unnamed Generalization from Class realLiteral   
unnamed Generalization from Class forLoop   
unnamed Generalization from Class aggregate   
unnamed Generalization from Class compConfig   
unnamed Generalization from Class seqProcCallStmt   
unnamed Generalization from Class fileTypeDecl   
unnamed Generalization from Class genericDecl   
unnamed Generalization from Class others   
unnamed Generalization from Class driverCollection   
unnamed Generalization from Class region   
unnamed Generalization from Class userAttrName   
unnamed Generalization from Class fileDecl   
unnamed Generalization from Class name   
unnamed Generalization from Class procCallStmt   
unnamed Generalization from Class exitStmt   
unnamed Generalization from Class Boolean   
unnamed Generalization from Class protectedTypeBody   
unnamed Generalization from Class selectedName   
unnamed Generalization from Class sliceName   
unnamed Generalization from Class ifGenerate   
unnamed Generalization from Class sliceName   
unnamed Generalization from Class driverCollection   
unnamed Generalization from Class unitDecl   
unnamed Generalization from Class PhysT   
unnamed Generalization from Class qualifiedExpr   
unnamed OpaqueExpression from Constraint Ordering   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_protected_call   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_register_cb   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_register_cb   
unnamed Parameter from Operation vhpi_get_value   
unnamed Parameter from Operation vhpi_get_value   
unnamed Parameter from Operation vhpi_register_cb   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_get_foreignf_info   
unnamed Parameter from Operation vhpi_schedule_transaction   
unnamed Parameter from Operation vhpi_create   
unnamed Parameter from Operation vhpi_get_value   
unnamed Parameter from Operation vhpi_schedule_transaction   
unnamed Parameter from Operation vhpi_create   
unnamed Parameter from Operation vhpi_disable_cb   
unnamed Parameter from Operation vhpi_enable_cb   
unnamed Parameter from Operation vhpi_remove_cb   
unnamed Parameter from Operation vhpi_get_cb_info   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_register_cb   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_iterator   
unnamed Parameter from Operation vhpi_scan   
unnamed Parameter from Operation vhpi_register_cb   
unnamed Parameter from Operation vhpi_register_foreignf   
unnamed Parameter from Operation vhpi_create   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_get_value   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_get_value   
unnamed Parameter from Operation vhpi_put_value   
unnamed Parameter from Operation vhpi_get_value   
unnamed Parameter from Operation vhpi_get_value   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Class ValueT*   
unnamed Property from Association unnamed   
unnamed Property from Class CbDataT*   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Class TimeT*   
unnamed Property from Association unnamed   
unnamed Property from Association unnamed   
unnamed Property from Class ForeignDataT*   
unnamed Property from Association unnamed