File tree Expand file tree Collapse file tree 1 file changed +20
-4
lines changed Expand file tree Collapse file tree 1 file changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -2476,18 +2476,34 @@ def SensitivityList(self) -> List[Signal]:
2476
2476
2477
2477
@export
2478
2478
class ProcedureCall :
2479
- def __init__ (self ):
2480
- pass
2479
+ _procedure : Name
2480
+ _parameterMappings : List
2481
+
2482
+ def __init__ (self , procedureName : Name , parameterMappings : Iterable = None ):
2483
+ self ._procedure = procedureName
2484
+ self ._parameterMappings = [] if procedureName is None else [m for m in parameterMappings ]
2485
+
2486
+ @property
2487
+ def Procedure (self ) -> Name :
2488
+ return self ._procedure
2489
+
2490
+ @property
2491
+ def ParameterMappings (self ) -> List :
2492
+ return self ._parameterMappings
2481
2493
2482
2494
2483
2495
@export
2484
2496
class ConcurrentProcedureCall (ConcurrentStatement , ProcedureCall ):
2485
- pass
2497
+ def __init__ (self , label : str , procedureName : Name , parameterMappings : Iterable = None ):
2498
+ super ().__init__ (label )
2499
+ ProcedureCall .__init__ (self , procedureName , parameterMappings )
2486
2500
2487
2501
2488
2502
@export
2489
2503
class SequentialProcedureCall (SequentialStatement , ProcedureCall ):
2490
- pass
2504
+ def __init__ (self , label : str , procedureName : Name , parameterMappings : Iterable = None ):
2505
+ super ().__init__ (label )
2506
+ ProcedureCall .__init__ (self , procedureName , parameterMappings )
2491
2507
2492
2508
2493
2509
# TODO: could be unified with ProcessStatement if 'List[ConcurrentStatement]' becomes parametric to T
You can’t perform that action at this time.
0 commit comments