Concurrent Statements
Class Hierarchy
Assert Statement
Todo
Write documentation.
Condensed definition of class ConcurrentSignalAssignment
:
@export
class ConcurrentAssertStatement(ConcurrentStatement, MixinAssertStatement):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# inherited from MixinReportStatement
@property
def Message(self) -> BaseExpression:
@property
def Severity(self) -> BaseExpression:
# inherited from MixinAssertStatement
@property
def Condition(self) -> BaseExpression:
Signal Assignment
Todo
Write documentation.
Condensed definition of class ConcurrentSignalAssignment
:
@export
class ConcurrentSignalAssignment(ConcurrentStatement, SignalAssignment):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# inherited from Assignment
@property
def Target(self) -> Object:
@property
def BaseExpression(self) -> BaseExpression:
Concurrent Block Statement
Todo
Write documentation.
Condensed definition of class ConcurrentBlockStatement
:
@export
class ConcurrentBlockStatement(ConcurrentStatement, BlockStatement, ConcurrentDeclarations, ConcurrentStatements):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# inherited from ConcurrentDeclarations
@property
def DeclaredItems(self) -> List:
# inherited from ConcurrentStatements
@property
def Statements(self) -> List[ConcurrentStatement]:
# from ConcurrentBlockStatement
@property
def PortItems(self) -> List[PortInterfaceItem]:
Instantiations
Todo
Write documentation.
Entity Instantiation
Component Instantiation
Configuration Instantiation
Generate Statements
If Generate
Todo
Write documentation.
Condensed definition of class IfGenerateStatement
:
@export
class IfGenerateStatement(GenerateStatement):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# from IfGenerateStatement
@property
def IfBranch(self) -> IfGenerateBranch:
@property
def ElsifBranches(self) -> List[ElsifGenerateBranch]:
@property
def ElseBranch(self) -> ElseGenerateBranch:
Case Generate
Todo
Write documentation.
Condensed definition of class CaseGenerateStatement
:
@export
class CaseGenerateStatement(GenerateStatement):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# from CaseGenerateStatement
@property
def SelectExpression(self) -> BaseExpression:
@property
def Cases(self) -> List[GenerateCase]:
For Generate
Todo
Write documentation.
Condensed definition of class ForGenerateStatement
:
@export
class ForGenerateStatement(GenerateStatement):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# inherited from ConcurrentDeclarations
@property
def DeclaredItems(self) -> List:
# inherited from ConcurrentStatements
@property
def Statements(self) -> List[ConcurrentStatement]:
# from ForGenerateStatement
@property
def LoopIndex(self) -> Constant:
@property
def Range(self) -> Range:
Procedure Call
Todo
Write documentation.
Process
Todo
Write documentation.
Condensed definition of class ForGenerateStatement
:
class ProcessStatement(ConcurrentStatement, SequentialDeclarations, SequentialStatements):
# inherited from ModelEntity
@property
def Parent(self) -> ModelEntity:
# inherited from LabeledEntity
@property
def Label(self) -> str:
# inherited from SequentialDeclarations
@property
def DeclaredItems(self) -> List:
# inherited from SequentialStatements
@property
def Statements(self) -> List[SequentialStatement]:
# from ProcessStatement
@property
def SensitivityList(self) -> List[Signal]: