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.XDCConstraintFile: 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.ConstraintFile: Undocumented.ScopeToRef: Undocumented.ScopeToCell: 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 0x7f4ba7ef3060>
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.XDCConstraintFile(path, scopeToRef, scopeToCell)[source]ο
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, associatedFiles=None)[source]ο
Inheritance
- Parameters:
path (Path)
vhdlVersion (VHDLVersion)
vhdlLibrary (VHDLLibrary | None)
noNullRangeWarning (bool | None)
associatedFiles (Iterable[SourceFile] | None)
- __init__(path, vhdlVersion=2008, vhdlLibrary=None, noNullRangeWarning=None, associatedFiles=None)[source]ο
- Parameters:
path (Path)
vhdlVersion (VHDLVersion)
vhdlLibrary (VHDLLibrary | None)
noNullRangeWarning (bool | None)
associatedFiles (Iterable[SourceFile] | None)
- Return type:
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.ConstraintFile(path, scopeToRef=None, scopeToCell=None)[source]ο
Inheritance
- 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.