diff options
author | Tristan Gingold <tgingold@free.fr> | 2019-11-09 07:50:02 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2019-11-11 20:26:26 +0100 |
commit | e8a7ea346624d9e6606e354fe44f59f6ffca8dc4 (patch) | |
tree | ce01695aaed2524c759cd2ec3908ee78ebc4828e /src/synth/netlists-builders.ads | |
parent | cca6f6179bdf5e85e4b63d822c61a5a04def53a4 (diff) | |
download | ghdl-e8a7ea346624d9e6606e354fe44f59f6ffca8dc4.tar.gz ghdl-e8a7ea346624d9e6606e354fe44f59f6ffca8dc4.tar.bz2 ghdl-e8a7ea346624d9e6606e354fe44f59f6ffca8dc4.zip |
netlists: add dyn_insert_en gate.
Diffstat (limited to 'src/synth/netlists-builders.ads')
-rw-r--r-- | src/synth/netlists-builders.ads | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/synth/netlists-builders.ads b/src/synth/netlists-builders.ads index 4a761738b..9e97abeac 100644 --- a/src/synth/netlists-builders.ads +++ b/src/synth/netlists-builders.ads @@ -114,10 +114,15 @@ package Netlists.Builders is function Build_Extract_Bit (Ctxt : Context_Acc; I : Net; Off : Width) return Net; function Build_Dyn_Extract - (Ctxt : Context_Acc; I : Net; P : Net; Off : Uns32; W : Width) return Net; + (Ctxt : Context_Acc; Mem : Net; Idx : Net; Off : Uns32; W : Width) + return Net; function Build_Dyn_Insert - (Ctxt : Context_Acc; I : Net; V : Net; P : Net; Off : Uns32) return Net; + (Ctxt : Context_Acc; Mem : Net; V : Net; Idx : Net; Off : Uns32) + return Net; + function Build_Dyn_Insert_En + (Ctxt : Context_Acc; Mem : Net; V : Net; Idx : Net; En : Net; Off : Uns32) + return Net; function Build_Memidx (Ctxt : Context_Acc; @@ -213,6 +218,7 @@ private M_Extract : Module; M_Dyn_Extract : Module; M_Dyn_Insert : Module; + M_Dyn_Insert_En : Module; M_Memidx : Module; M_Addidx : Module; M_Memory : Module; |