aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/netlists-memories.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/synth/netlists-memories.adb')
-rw-r--r--src/synth/netlists-memories.adb4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/synth/netlists-memories.adb b/src/synth/netlists-memories.adb
index 4904e0cec..4163e4878 100644
--- a/src/synth/netlists-memories.adb
+++ b/src/synth/netlists-memories.adb
@@ -674,11 +674,13 @@ package body Netlists.Memories is
end if;
-- Merge id_dyn_extract.
+ -- The order for Addix is important: from larger steps
+ -- to smaller ones.
Disconnect (Get_Input (Inst, 0));
Connect (Get_Input (Inst, 0), Get_Input_Net (Data, 0));
Disconnect (Get_Input (Data, 0));
Add := Build_Addidx
- (Ctxt, Get_Input_Net (Inst, 1), Get_Input_Net (Data, 1));
+ (Ctxt, Get_Input_Net (Data, 1), Get_Input_Net (Inst, 1));
Disconnect (Get_Input (Data, 1));
Disconnect (Get_Input (Inst, 1));
Connect (Get_Input (Inst, 1), Add);