aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-vhdl_stmts.ads
diff options
context:
space:
mode:
Diffstat (limited to 'src/synth/synth-vhdl_stmts.ads')
-rw-r--r--src/synth/synth-vhdl_stmts.ads13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/synth/synth-vhdl_stmts.ads b/src/synth/synth-vhdl_stmts.ads
index 96c7d8c6c..6195f2b5b 100644
--- a/src/synth/synth-vhdl_stmts.ads
+++ b/src/synth/synth-vhdl_stmts.ads
@@ -149,6 +149,19 @@ package Synth.Vhdl_Stmts is
function Synth_Target (Syn_Inst : Synth_Instance_Acc;
Target : Node) return Target_Info;
+ -- Split aggregate assignment into smaller parts.
+ generic
+ with procedure Assign (Inst : Synth_Instance_Acc;
+ Targ_Info : Target_Info;
+ Val : Valtyp;
+ Loc : Node);
+ procedure Assign_Aggregate (Inst : Synth_Instance_Acc;
+ Target : Node;
+ Target_Typ : Type_Acc;
+ Val : Valtyp;
+ Loc : Node);
+
+
private
-- There are 2 execution mode:
-- * static: it is like simulation, all the inputs are known, neither