pyEDAA.OSVVM.Projectο
Submodules
Variables
Classes
Base
: Abstract base class for generic types.Named
: Abstract base class for generic types.Option
: Undocumented.NoNullRangeWarning
: Undocumented.SourceFile
: A base-class describing any source file (VHDL, Verilog, β¦) supported by OSVVM Scripts.VHDLSourceFile
: A base-class describing any source file (VHDL, Verilog, β¦) supported by OSVVM Scripts.VHDLLibrary
: A VHDL library collecting multiple VHDL files containing VHDL design units.GenericValue
: Undocumented.Testcase
: Abstract base class for generic types.Testsuite
: Abstract base class for generic types.BuildName
: Undocumented.Build
: Abstract base class for generic types.Project
: Abstract base class for generic types.Context
: Abstract base class for generic types.
Variables
- pyEDAA.OSVVM.Project.osvvmContextο
Global OSVVM processing context.
- Type:
<pyEDAA.OSVVM.Project.Context object at 0x7fd2a4a2f060>
Classes
- class pyEDAA.OSVVM.Project.Base(parent=None)[source]ο
Inheritance
- Parameters:
parent (_ParentType | None)
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.Named(name, parent=None)[source]ο
Inheritance
- Parameters:
name (str)
parent (_ParentType | None)
- __init__(name, parent=None)[source]ο
- Parameters:
name (str)
parent (_ParentType | None)
- Return type:
None
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.SourceFile(path, parent=None)[source]ο
A base-class describing any source file (VHDL, Verilog, β¦) supported by OSVVM Scripts.
Inheritance
- property Path: Pathο
Read-only property to access the path to the sourcefile.
- Returns:
The sourcefileβs path.
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.VHDLSourceFile(path, vhdlVersion=2008, vhdlLibrary=None, noNullRangeWarning=None)[source]ο
Inheritance
- Parameters:
path (Path)
vhdlVersion (VHDLVersion)
vhdlLibrary (VHDLLibrary | None)
noNullRangeWarning (bool | None)
- __init__(path, vhdlVersion=2008, vhdlLibrary=None, noNullRangeWarning=None)[source]ο
- Parameters:
path (Path)
vhdlVersion (VHDLVersion)
vhdlLibrary (VHDLLibrary | None)
noNullRangeWarning (bool | None)
- property Path: Pathο
Read-only property to access the path to the sourcefile.
- Returns:
The sourcefileβs path.
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.VHDLLibrary(name, vhdlFiles=None, build=None)[source]ο
A VHDL library collecting multiple VHDL files containing VHDL design units.
Inheritance
- Parameters:
name (str)
vhdlFiles (Iterable[VHDLSourceFile] | None)
build (Build | None)
- __init__(name, vhdlFiles=None, build=None)[source]ο
- Parameters:
name (str)
vhdlFiles (Iterable[VHDLSourceFile] | None)
build (Build | None)
- Return type:
None
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.Testcase(name, toplevelName=None, generics=None, testsuite=None)[source]ο
Inheritance
- Parameters:
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.Testsuite(name, testcases=None, build=None)[source]ο
Inheritance
- Parameters:
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.Build(name, vhdlLibraries=None, testsuites=None, project=None)[source]ο
Inheritance
- Parameters:
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.Project(name, builds=None)[source]ο
Inheritance
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.
- class pyEDAA.OSVVM.Project.Context[source]ο
Inheritance
- classmethod __class_getitem__()ο
Parameterizes a generic class.
At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.
However, note that this method is also called when defining generic classes in the first place with class Foo[T]: β¦.
- classmethod __init_subclass__()ο
Function to initialize subclasses.