diff options
author | Tristan Gingold <tgingold@free.fr> | 2022-08-23 07:01:35 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2022-08-23 07:01:35 +0200 |
commit | 6961b3f82d0be3d891805ac32f8028cc15b3aa4e (patch) | |
tree | 6c5f5385e9a3b0f55fedbd358edc89a373de215c /src/simul/simul-vhdl_elab.ads | |
parent | e21fddad501a6da262133e220970fea42177d579 (diff) | |
download | ghdl-6961b3f82d0be3d891805ac32f8028cc15b3aa4e.tar.gz ghdl-6961b3f82d0be3d891805ac32f8028cc15b3aa4e.tar.bz2 ghdl-6961b3f82d0be3d891805ac32f8028cc15b3aa4e.zip |
simul: factorize code to compute number of sources
Diffstat (limited to 'src/simul/simul-vhdl_elab.ads')
-rw-r--r-- | src/simul/simul-vhdl_elab.ads | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/simul/simul-vhdl_elab.ads b/src/simul/simul-vhdl_elab.ads index 0fb790475..41185806f 100644 --- a/src/simul/simul-vhdl_elab.ads +++ b/src/simul/simul-vhdl_elab.ads @@ -124,8 +124,17 @@ package Simul.Vhdl_Elab is -- Number of drivers and out connections for each scalar element. type Nbr_Sources_Type is record + -- Number of processes that drive the signal. Nbr_Drivers : Uns32; + + -- Number of sources due to connections. Nbr_Conns : Uns32; + + -- Total number of sources, including sources of collapsed signals. + Total : Uns32; + + -- Used only while computing the number of drivers: process for the + -- last driver. Last_Proc : Process_Index_Type; end record; |