In 8:51 the same clock is connected to both flip flops, so both take value for 'a' in the same edge, which is not the thing for blocking statements? How do we justify this?
what is difference between ex-6.(a) and ex-2 ?? Why synthesis tool will do optimization in different way ,basically in such cases, how many Flip-Flop should be generated ??
In 8:51 the same clock is connected to both flip flops, so both take value for 'a' in the same edge, which is not the thing for blocking statements? How do we justify this?
what is difference between ex-6.(a) and ex-2 ?? Why synthesis tool will do optimization in different way ,basically in such cases, how many Flip-Flop should be generated ??
Might be because:
In ex-2 : Might be q2 and q1 both defined as output.
In ex-6a : only E is defined as output.
At 15:00
q1=a;
#5 q2=q1;
Is it possible making like this by introducing time delay at q2 assignment ?
?@4.59, the code with non blocking, when I simulate, simulation time is not advancing ?
6:34
In non blocking condition what will be the result when time delays are different
all the data assignment will take place after their respective time delay.
for example,
x
in example 1 what happens if delay is 6 units instead of 5 in second assignment statement
a
@@ashishpapreja3756 will c be assigned old value of a or new value of a (i.e. b)?
@@UdayKumar-bm1el old value
@@ashishpapreja3756 @9:00 how the synthesizer understands that it should generate a d flip flop for the given code?
@@rddinesh4 I think when edge sensitive event control (e.g posedge) is declared in an always sensitivity list, a flip flop is inferred.
You shouldn't change the order of E D C B A....
why
0:00