In adder.vhd
H1: half_Adder generic map ( gate_delay => 6 ns );
port map ( a => ln1, b => ln2, ... );
half_adder.vhd
Ex1 : xor generic map ( gate_delay => gate_delay );
A1 : and generic map ( gate_delay => gate_delay );
and.vhd
entity and is generic ( gate_delay : Time := 2 ns );
xor.vhd
entity xor is generic ( gate_delay : Time := 3 ns );
I gave four files.
My question is, how much should one wait to see correct result ? In other words, what is the total time delay for each file?