aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/simulate/simul-execution.ads
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2017-12-06 20:29:37 +0100
committerTristan Gingold <tgingold@free.fr>2017-12-06 20:35:49 +0100
commit09fa83fe0838776a4113deff34afd65fb28a6ab7 (patch)
treeec53506b032160a9566ea6d7fa283401b0def1d4 /src/vhdl/simulate/simul-execution.ads
parenta18c9e2cbbe205729adc11236c8cee1cce0d9fc2 (diff)
downloadghdl-09fa83fe0838776a4113deff34afd65fb28a6ab7.tar.gz
ghdl-09fa83fe0838776a4113deff34afd65fb28a6ab7.tar.bz2
ghdl-09fa83fe0838776a4113deff34afd65fb28a6ab7.zip
simul: fix execution of actual expression.
Diffstat (limited to 'src/vhdl/simulate/simul-execution.ads')
-rw-r--r--src/vhdl/simulate/simul-execution.ads6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vhdl/simulate/simul-execution.ads b/src/vhdl/simulate/simul-execution.ads
index 7037f2d27..b8ef5e7d2 100644
--- a/src/vhdl/simulate/simul-execution.ads
+++ b/src/vhdl/simulate/simul-execution.ads
@@ -81,6 +81,12 @@ package Simul.Execution is
Res : out Iir_Value_Literal_Acc;
Is_Sig : out Boolean);
+ function Execute_Association_Expression
+ (Actual_Instance : Block_Instance_Acc;
+ Actual : Iir;
+ Formal_Instance : Block_Instance_Acc)
+ return Iir_Value_Literal_Acc;
+
-- Return the initial value (default value) of signal name EXPR. To be
-- used only during (non-dynamic) elaboration.
function Execute_Signal_Init_Value (Block : Block_Instance_Acc; Expr : Iir)