pyVHDLModel.Concurrent

This module contains parts of an abstract document language model for VHDL.

Concurrent defines all concurrent statements used in entities, architectures, generates and block statements.

Classes


Classes

class pyVHDLModel.Concurrent.ConcurrentStatement(label=None)[source]

A base-class for all concurrent statements.

Inheritance

Inheritance diagram of ConcurrentStatement

Parameters:

label (str) –

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(label=None)

Initializes a VHDL model entity.

Parameters:

label (str) –

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ConcurrentStatementsMixin(statements=None)[source]

A mixin-class for all language constructs supporting concurrent statements.

See also

Todo

concurrent declaration region

Inheritance

Inheritance diagram of ConcurrentStatementsMixin

Parameters:

statements (Iterable[ConcurrentStatement]) –

__init__(statements=None)[source]
Parameters:

statements (Iterable[ConcurrentStatement]) –

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

class pyVHDLModel.Concurrent.Instantiation(label, genericAssociations=None, portAssociations=None)[source]

A base-class for all (component) instantiations.

Inheritance

Inheritance diagram of Instantiation

Parameters:
__init__(label, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ComponentInstantiation(label, componentSymbol, genericAssociations=None, portAssociations=None)[source]

Represents a component instantiation by referring to a component name.

Example

inst : component Counter;

Inheritance

Inheritance diagram of ComponentInstantiation

Parameters:
__init__(label, componentSymbol, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.EntityInstantiation(label, entitySymbol, architectureSymbol=None, genericAssociations=None, portAssociations=None)[source]

Represents an entity instantiation by referring to an entity name with optional architecture name.

Example

inst : entity work. Counter;

Inheritance

Inheritance diagram of EntityInstantiation

Parameters:
__init__(label, entitySymbol, architectureSymbol=None, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ConfigurationInstantiation(label, configurationSymbol, genericAssociations=None, portAssociations=None)[source]

Represents a configuration instantiation by referring to a configuration name.

Example

inst : configuration Counter;

Inheritance

Inheritance diagram of ConfigurationInstantiation

Parameters:
__init__(label, configurationSymbol, genericAssociations=None, portAssociations=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ProcessStatement(label=None, declaredItems=None, statements=None, sensitivityList=None, documentation=None)[source]

Represents a process statement with sensitivity list, sequential declaration region and sequential statements.

Example

proc: process(Clock)
  -- sequential declarations
begin
  -- sequential statements
end process;

Inheritance

Inheritance diagram of ProcessStatement

Parameters:
__init__(label=None, declaredItems=None, statements=None, sensitivityList=None, documentation=None)[source]

Initializes a VHDL model entity.

Parameters:
_documentation: Nullable[str]

The associated documentation of a model entity.

property Documentation: str | None

Returns a model entity’s associated documentation.

Returns:

Associated documentation of a model entity.

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ConcurrentProcedureCall(label, procedureName, parameterMappings=None)[source]

Inheritance

Inheritance diagram of ConcurrentProcedureCall

Parameters:
__init__(label, procedureName, parameterMappings=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ConcurrentBlockStatement(label, portItems=None, declaredItems=None, statements=None, documentation=None)[source]

Inheritance

Inheritance diagram of ConcurrentBlockStatement

Parameters:
__init__(label, portItems=None, declaredItems=None, statements=None, documentation=None)[source]

Initializes a VHDL model entity.

Parameters:
_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_documentation: Nullable[str]

The associated documentation of a model entity.

property Documentation: str | None

Returns a model entity’s associated documentation.

Returns:

Associated documentation of a model entity.

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.GenerateBranch(declaredItems=None, statements=None, alternativeLabel=None)[source]

A base-class for all branches in a generate statements.

Inheritance

Inheritance diagram of GenerateBranch

Parameters:
__init__(declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.IfGenerateBranch(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Represents if-generate branch in a generate statement with a concurrent declaration region and concurrent statements.

Example

gen: if condition generate
  -- concurrent declarations
begin
  -- concurrent statements
elsif condition generate
  -- ...
else generate
  -- ...
end generate;

Inheritance

Inheritance diagram of IfGenerateBranch

Parameters:
__init__(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ElsifGenerateBranch(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Represents elsif-generate branch in a generate statement with a concurrent declaration region and concurrent statements.

Example

gen: if condition generate
  -- ...
elsif condition generate
  -- concurrent declarations
begin
  -- concurrent statements
else generate
  -- ...
end generate;

Inheritance

Inheritance diagram of ElsifGenerateBranch

Parameters:
__init__(condition, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ElseGenerateBranch(declaredItems=None, statements=None, alternativeLabel=None)[source]

Represents else-generate branch in a generate statement with a concurrent declaration region and concurrent statements.

Example

gen: if condition generate
  -- ...
elsif condition generate
  -- ...
else generate
  -- concurrent declarations
begin
  -- concurrent statements
end generate;

Inheritance

Inheritance diagram of ElseGenerateBranch

Parameters:
__init__(declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.GenerateStatement(label=None)[source]

A base-class for all generate statements.

Inheritance

Inheritance diagram of GenerateStatement

Parameters:

label (str) –

__init__(label=None)[source]

Initializes a VHDL model entity.

Parameters:

label (str) –

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.IfGenerateStatement(label, ifBranch, elsifBranches=None, elseBranch=None)[source]

Represents an if…generate statement.

Example

gen: if condition generate
  -- ...
elsif condition generate
  -- ...
else generate
  -- ...
end generate;

Inheritance

Inheritance diagram of IfGenerateStatement

Parameters:
__init__(label, ifBranch, elsifBranches=None, elseBranch=None)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ConcurrentChoice[source]

A base-class for all concurrent choices (in case…generate statements).

Inheritance

Inheritance diagram of ConcurrentChoice

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__()

Initializes a VHDL model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.IndexedGenerateChoice(expression)[source]

Inheritance

Inheritance diagram of IndexedGenerateChoice

Parameters:

expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –

__init__(expression)[source]

Initializes a VHDL model entity.

Parameters:

expression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –

__str__()[source]

Return str(self).

Return type:

str

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.RangedGenerateChoice(rng)[source]

Inheritance

Inheritance diagram of RangedGenerateChoice

Parameters:

rng (Range) –

__init__(rng)[source]

Initializes a VHDL model entity.

Parameters:

rng (Range) –

__str__()[source]

Return str(self).

Return type:

str

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ConcurrentCase(declaredItems=None, statements=None, alternativeLabel=None)[source]

Inheritance

Inheritance diagram of ConcurrentCase

Parameters:
__init__(declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.GenerateCase(choices, declaredItems=None, statements=None, alternativeLabel=None)[source]

Inheritance

Inheritance diagram of GenerateCase

Parameters:
__init__(choices, declaredItems=None, statements=None, alternativeLabel=None)[source]

Initializes a VHDL model entity.

Parameters:
__str__()[source]

Return str(self).

Return type:

str

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.OthersGenerateCase(declaredItems=None, statements=None, alternativeLabel=None)[source]

Inheritance

Inheritance diagram of OthersGenerateCase

Parameters:
__str__()[source]

Return str(self).

Return type:

str

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

__init__(declaredItems=None, statements=None, alternativeLabel=None)

Initializes a VHDL model entity.

Parameters:
_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.CaseGenerateStatement(label, expression, cases)[source]

Represents a case…generate statement.

Example

gen: case selector generate
  case choice1 =>
    -- ...
  case choice2 =>
    -- ...
  case others =>
    -- ...
end generate;

Inheritance

Inheritance diagram of CaseGenerateStatement

Parameters:
__init__(label, expression, cases)[source]

Initializes a VHDL model entity.

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyVHDLModel.Concurrent.ForGenerateStatement(label, loopIndex, rng, declaredItems=None, statements=None)[source]

Represents a for…generate statement.

Example

gen: for i in 0 to 3 generate
  -- ...
end generate;

Inheritance

Inheritance diagram of ForGenerateStatement

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

__init__(label, loopIndex, rng, declaredItems=None, statements=None)[source]

Initializes a VHDL model entity.

Parameters:
class pyVHDLModel.Concurrent.ConcurrentSignalAssignment(label, target)[source]

A base-class for concurrent signal assignments.

Inheritance

Inheritance diagram of ConcurrentSignalAssignment

Parameters:
  • label (str) –

  • target (Name) –

class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

__init__(label, target)[source]

Initializes a VHDL model entity.

Parameters:
  • label (str) –

  • target (Name) –

class pyVHDLModel.Concurrent.ConcurrentSimpleSignalAssignment(label, target, waveform)[source]

Inheritance

Inheritance diagram of ConcurrentSimpleSignalAssignment

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

__init__(label, target, waveform)[source]

Initializes a VHDL model entity.

Parameters:
class pyVHDLModel.Concurrent.ConcurrentSelectedSignalAssignment(label, target, expression)[source]

Inheritance

Inheritance diagram of ConcurrentSelectedSignalAssignment

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

__init__(label, target, expression)[source]

Initializes a VHDL model entity.

Parameters:
class pyVHDLModel.Concurrent.ConcurrentConditionalSignalAssignment(label, target, expression)[source]

Inheritance

Inheritance diagram of ConcurrentConditionalSignalAssignment

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

__init__(label, target, expression)[source]

Initializes a VHDL model entity.

Parameters:
class pyVHDLModel.Concurrent.ConcurrentAssertStatement(condition, message, severity=None, label=None)[source]

Inheritance

Inheritance diagram of ConcurrentAssertStatement

Parameters:
class property HasClassAttributes: bool

Check if class has Attributes.

Returns:

True, if the class has Attributes.

class property HasMethodAttributes: bool

Check if class has any method with Attributes.

Returns:

True, if the class has any method with Attributes.

property Label: str | None

Returns a model entity’s label.

Returns:

Label of a model entity.

property NormalizedLabel: str | None

Returns a model entity’s normalized (lower case) label.

Returns:

Normalized label of a model entity.

property Parent: ModelEntity

Returns a reference to the parent entity.

Returns:

Parent entity.

_label: Nullable[str]

The label of a model entity.

_normalizedLabel: Nullable[str]

The normalized (lower case) label of a model entity.

_parent: ModelEntity

Reference to a parent entity in the model.

__init__(condition, message, severity=None, label=None)[source]

Initializes a VHDL model entity.

Parameters: