Differences between Signals and Variables in VHDL? If the
same code is written using Signals and Variables what does
it synthesize to?



Differences between Signals and Variables in VHDL? If the same code is written using Signals and Va..

Answer / seetharamukg

Signals updates a value after some "delta" time or at the
end of the process. But variable updates a value immediately.

Both variable and signals are synthesizable.
Designer should know hoe to use these 2 objects.

Ex: Signal usage
Library IEEE;
use IEEE.std_logic_1164.all;
entity xor_sig is
port (
A, B, C: in STD_LOGIC;
X, Y: out STD_LOGIC
);
end xor_sig;
architecture SIG_ARCH of xor_sig is
signal D: STD_LOGIC;
begin
SIG:process (A,B,C)
begin
D <= A; -- ignored !!
X <= C xor D;
D <= B; -- overrides !!
Y <= C xor D;
end process;
end SIG_ARCH;

Variable usage:
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
entity xor_var is
port (
A, B, C: in STD_LOGIC;
X, Y: out STD_LOGIC
);
end xor_var;
architecture VAR_ARCH of xor_var is
begin
VAR:process (A,B,C)
variable D: STD_LOGIC;
begin
D := A;
X <= C xor D;
D := B;
Y <= C xor D;
end process;
end VAR_ARCH;

Is This Answer Correct ?    48 Yes 9 No

Post New Answer

More VLSI Interview Questions

What is clock feed through?

2 Answers   Intel,


What is the purpose of having depletion mode device?

0 Answers  


what is verilog?

0 Answers  


Differences between functions and Procedures in VHDL?

5 Answers   Intel,


How does a pn junction works?

2 Answers   Wipro,


Explain Clock Skew?

6 Answers   Intel, nvidia,


In Verilog code what does “timescale 1 ns/ 1 ps” signifies?

0 Answers  


In what cases do you need to double clock a signal before presenting it to a synchronous state machine?

3 Answers   IBM, Intel, nvidia,


For CMOS logic, give the various techniques you know to minimize power consumption

0 Answers   Infosys,


Explain how logical gates are controlled by Boolean logic?

0 Answers  


Describe the various effects of scaling?

0 Answers   Infosys,


How does Resistance of the metal lines vary with increasing thickness and increasing length?

3 Answers   Infosys,


Categories