Täissummaator
AND b. Lisaks väärtustan väljundi y väärtusega null. Kui sisendid a ja b ei ole võrdsed, siis
väärtustan väljundile y väärtuse üks. Siis kontrollin, kas sisend c_in on võrdne väljundiga y.
Kui need on võrdsed, siis ülekanne väärtustatakse väärtusega üks ja väljund y väärtusega
nulliga. Kui sisend c_in ja väljund y ei ole võrdsed, siis väljund y saab väärtuse üks.
1.4 Programmikood
1.4.1 Testpink
--Testpink
entity MuxTestBench is
end MuxTestbench;
-- Architecture
architecture Bench of MuxTestBench is
--Component declaration
component Mux is
-- Sisend/väljund portide kirjeldus
port ( a, b, c_in: in bit;
c_out, y: out bit );
end component;
-- Signaalid
signal a, b, c_in, c_out, y: bit := '0';
begin
-- Component instantiation
Mux_comp: MUX port map (a, b, c_in, c_out, y);
-- Stimulus process
Stimulus: process
begin
-- Sisendile a väärtuse 0 andmine
a <= '0';