diff options
author | Tristan Gingold <tgingold@free.fr> | 2020-02-18 18:44:01 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2020-02-18 18:44:01 +0100 |
commit | 3689e0eb1d8b4a9689afa6f76187f1ecdc5ec458 (patch) | |
tree | 77766bd7f22aaa0543872316060cc28a3cd66731 /testsuite/synth/issue1139/ent.vhdl | |
parent | d77dd8c6d657e447d3931d33c8ce5b637fbda758 (diff) | |
download | ghdl-3689e0eb1d8b4a9689afa6f76187f1ecdc5ec458.tar.gz ghdl-3689e0eb1d8b4a9689afa6f76187f1ecdc5ec458.tar.bz2 ghdl-3689e0eb1d8b4a9689afa6f76187f1ecdc5ec458.zip |
testsuite/synth: add test for #1139
Diffstat (limited to 'testsuite/synth/issue1139/ent.vhdl')
-rw-r--r-- | testsuite/synth/issue1139/ent.vhdl | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/testsuite/synth/issue1139/ent.vhdl b/testsuite/synth/issue1139/ent.vhdl new file mode 100644 index 000000000..0bee9533d --- /dev/null +++ b/testsuite/synth/issue1139/ent.vhdl @@ -0,0 +1,52 @@ +library ieee; +use ieee.std_logic_1164.all; + +entity child is + port ( + x : in std_logic; + y : out std_logic + ); +end; + +architecture a of child is +begin + y <= x; +end; + +----------------------------------- + +library ieee; +use ieee.std_logic_1164.all; + +entity ent is + port ( + a : in std_logic; + b : in std_logic; + q : out std_logic + ); +end; + +architecture a of ent is + component child_comp is + port ( + x : in std_logic; + y : out std_logic + ); + end component; +begin + child_inst: child_comp + port map ( + x => a and b, + y => q + ); +end; + +----------------------------------- + +configuration conf of ent is + for a + for child_inst : child_comp + use entity work.child; + end for; + end for; +end configuration; |