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:

Context

<pyEDAA.OSVVM.Project.Context object at 0x7fd2a4a2f060>

Classes

class pyEDAA.OSVVM.Project.Base(parent=None)[source]

Inheritance

Inheritance diagram of Base

Parameters:

parent (_ParentType | None)

__init__(parent=None)[source]
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

Inheritance diagram of Named

Parameters:
  • name (str)

  • parent (_ParentType | None)

__init__(name, parent=None)[source]
Parameters:
  • name (str)

  • parent (_ParentType | None)

Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

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.Option[source]

Inheritance

Inheritance diagram of Option

class pyEDAA.OSVVM.Project.NoNullRangeWarning[source]

Inheritance

Inheritance diagram of NoNullRangeWarning

__init__()[source]
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

class pyEDAA.OSVVM.Project.SourceFile(path, parent=None)[source]

A base-class describing any source file (VHDL, Verilog, …) supported by OSVVM Scripts.

Inheritance

Inheritance diagram of SourceFile

Parameters:
__init__(path, parent=None)[source]
Parameters:
Return type:

None

property Path: Path

Read-only property to access the path to the sourcefile.

Returns:

The sourcefile’s path.

__repr__()[source]

Return repr(self).

Return type:

str

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

Inheritance diagram of VHDLSourceFile

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)

__repr__()[source]

Return repr(self).

Return type:

str

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

Inheritance diagram of VHDLLibrary

Parameters:
__init__(name, vhdlFiles=None, build=None)[source]
Parameters:
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

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.GenericValue(name, value)[source]

Inheritance

Inheritance diagram of GenericValue

Parameters:
__init__(name, value)[source]
Parameters:
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

class pyEDAA.OSVVM.Project.Testcase(name, toplevelName=None, generics=None, testsuite=None)[source]

Inheritance

Inheritance diagram of Testcase

Parameters:
__init__(name, toplevelName=None, generics=None, testsuite=None)[source]
Parameters:
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

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

Inheritance diagram of Testsuite

Parameters:
__init__(name, testcases=None, build=None)[source]
Parameters:
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

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.BuildName(name)[source]

Inheritance

Inheritance diagram of BuildName

Parameters:

name (str)

__init__(name)[source]
Parameters:

name (str)

Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

class pyEDAA.OSVVM.Project.Build(name, vhdlLibraries=None, testsuites=None, project=None)[source]

Inheritance

Inheritance diagram of Build

Parameters:
__init__(name, vhdlLibraries=None, testsuites=None, project=None)[source]
Parameters:
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

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

Inheritance diagram of Project

Parameters:
__init__(name, builds=None)[source]
Parameters:
Return type:

None

__repr__()[source]

Return repr(self).

Return type:

str

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

Inheritance diagram of Context

__init__()[source]
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.