pyGHDL.dom.NonStandard
¶
Todo
Add a module documentation.
Classes
Library
: ALibrary
represents a VHDL library. It contains all primary design units.Document
: ADocument
represents a sourcefile. It contains primary and secondary design units.
Classes
- class pyGHDL.dom.NonStandard.Design[source]¶
Inheritance
- __ghdl_init()¶
Initialization: set options and then load libraries.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.NonStandard.Library(identifier)[source]¶
Inheritance
- Parameters:
identifier (str) –
- property Architectures: Dict[str, Dict[str, Architecture]]¶
Returns a list of all architectures declarations declared in this library.
- Return type:
Dict
[str
,Dict
[str
,Architecture
]]
- property Configurations: Dict[str, Configuration]¶
Returns a list of all configuration declarations declared in this library.
- Return type:
- property Contexts: Dict[str, Context]¶
Returns a list of all context declarations declared in this library.
- property Entities: Dict[str, Entity]¶
Returns a list of all entity declarations declared in this library.
- property Identifier: str¶
Returns a model entity’s identifier (name).
- Return type:
- Returns:
Name of a model entity.
- property PackageBodies: Dict[str, PackageBody]¶
Returns a list of all package body declarations declared in this library.
- Return type:
- property Packages: Dict[str, Package]¶
Returns a list of all package declarations declared in this library.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- _configurations: Dict[str, Configuration]¶
Dictionary of all configurations defined in a library.
- _architectures: Dict[str, Dict[str, Architecture]]¶
Dictionary of all architectures defined in a library.
- _packageBodies: Dict[str, PackageBody]¶
Dictionary of all package bodies defined in a library.
- _parent: ModelEntity¶
Reference to a parent entity in the model.
- class pyGHDL.dom.NonStandard.Document(path, sourceCode=None, vhdlVersion=VHDLVersion.VHDL2008, dontParse=False, dontTranslate=False)[source]¶
Inheritance
- Parameters:
path (Path) –
sourceCode (str) –
vhdlVersion (VHDLVersion) –
dontParse (bool) –
dontTranslate (bool) –
- __init__(path, sourceCode=None, vhdlVersion=VHDLVersion.VHDL2008, dontParse=False, dontTranslate=False)[source]¶
Initializes a VHDL model entity.
- property Architectures: Dict[str, Dict[str, Architecture]]¶
Returns a list of all architecture declarations found in this document.
- Return type:
Dict
[str
,Dict
[str
,Architecture
]]
- property Configurations: Dict[str, Configuration]¶
Returns a list of all configuration declarations found in this document.
- Return type:
- property Contexts: Dict[str, Context]¶
Returns a list of all context declarations found in this document.
- property DesignUnits: List[DesignUnit]¶
Returns a list of all design units declarations found in this document.
- Return type:
- property Entities: Dict[str, Entity]¶
Returns a list of all entity declarations found in this document.
- property PackageBodies: Dict[str, PackageBody]¶
Returns a list of all package body declarations found in this document.
- Return type:
- property Packages: Dict[str, Package]¶
Returns a list of all package declarations found in this document.
- property Parent: ModelEntity¶
Returns a reference to the parent entity.
- Return type:
- Returns:
Parent entity.
- property VerificationModes: Dict[str, VerificationMode]¶
Returns a list of all verification mode declarations found in this document.
- Return type:
- property VerificationProperties: Dict[str, VerificationProperty]¶
Returns a list of all verification property declarations found in this document.
- Return type:
- property VerificationUnits: Dict[str, VerificationUnit]¶
Returns a list of all verification unit declarations found in this document.
- Return type:
- _path: Path¶
path to the document.
None
if virtual document.
- _designUnits: List['DesignUnit']¶
List of all design units defined in a document.
- _configurations: Dict[str, 'Configuration']¶
Dictionary of all configurations defined in a document.
- _architectures: Dict[str, Dict[str, 'Architecture']]¶
Dictionary of all architectures defined in a document.
- _verificationUnits: Dict[str, 'VerificationUnit']¶
Dictionary of all PSL verification units defined in a document.
- _verificationProperties: Dict[str, 'VerificationProperty']¶
Dictionary of all PSL verification properties defined in a document.
- _verificationModes: Dict[str, 'VerificationMode']¶
Dictionary of all PSL verification modes defined in a document.
- _parent: ModelEntity¶
Reference to a parent entity in the model.