aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/netlists-builders.ads
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-07-01 18:21:59 +0200
committerTristan Gingold <tgingold@free.fr>2019-07-01 18:21:59 +0200
commit10e0d932d67e90263dfd393be8b3719e26fe6514 (patch)
tree1ed2df92180c602fb428378ef9fadac452f5bc8c /src/synth/netlists-builders.ads
parent5ee88f60d0052fc028cfc55e9182349343260e2f (diff)
downloadghdl-10e0d932d67e90263dfd393be8b3719e26fe6514.tar.gz
ghdl-10e0d932d67e90263dfd393be8b3719e26fe6514.tar.bz2
ghdl-10e0d932d67e90263dfd393be8b3719e26fe6514.zip
synth: add dyn_insert module.
Diffstat (limited to 'src/synth/netlists-builders.ads')
-rw-r--r--src/synth/netlists-builders.ads7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/synth/netlists-builders.ads b/src/synth/netlists-builders.ads
index 644e558c4..214484168 100644
--- a/src/synth/netlists-builders.ads
+++ b/src/synth/netlists-builders.ads
@@ -73,13 +73,15 @@ package Netlists.Builders is
(Ctxt : Context_Acc; I : Net; Off, W : Width) return Net;
function Build_Extract_Bit
(Ctxt : Context_Acc; I : Net; Off : Width) return Net;
-
function Build_Dyn_Extract
(Ctxt : Context_Acc;
- I : Net; V : Net; Step : Uns32; Off : Uns32; W : Width) return Net;
+ I : Net; P : Net; Step : Uns32; Off : Int32; W : Width) return Net;
function Build_Insert
(Ctxt : Context_Acc; I : Net; V : Net; Off : Width) return Net;
+ function Build_Dyn_Insert
+ (Ctxt : Context_Acc; I : Net; V : Net; P : Net; Step : Uns32; Off : Int32)
+ return Net;
function Build_Output (Ctxt : Context_Acc; W : Width) return Net;
function Build_Signal (Ctxt : Context_Acc; Name : Sname; W : Width)
@@ -131,5 +133,6 @@ private
M_Extract : Module;
M_Insert : Module;
M_Dyn_Extract : Module;
+ M_Dyn_Insert : Module;
end record;
end Netlists.Builders;