For 5th question, all the statements will be executed in a single clock cycle irrespective of whether they are blocking or non blocking. The difference between blocking and non-blocking assignments comes into play when you have multiple assignments within the same always block, but across different lines of code. In the case of blocking assignments, they are executed sequentially in the order they appear in the code. In contrast, non-blocking assignments are scheduled to be executed concurrently after all the other assignments have been evaluated.
a full clock cycle contains 0 and 1, 11ns of 0 and 11ns of 1(as you can see Z value is flipping), combined to form a 22ns clock cycle. thus the period is 22ns.
Q3. P value is unknown because default value of reg is X, and reg is a 4 state variable (0,1,x,z) More over $display execute only once unless it is inside loop. Plz correct me If I'm going wrong
@@dhavalpatel_98imo it's not 10.5*2, it's either 11*2 or 10 by 2, based on if simulator will round or truncate time for that delay. What if you had precision 0.1ns? Instead of 1ns, I wouldn't trust interviewer who is asking that question without running that code. My honest thinking answer should be , check LRM or run that code in a sandbox
These questions are too simple. Real verilog interviews will be based on company specific modules and are upwards of 75+ lines of code (for anyone that cares)
Thanks 🙏 mam
For providing such a important questions with discuss
I use VHDL, and beginner with Verilog. Very nice tutorial 👍🏻
Thanks You. I think u r the first who r doing verilog code into the next level in you tube.
Thanks you so much Akash, keep watching ✌✌
kindly keep making these kind of questions....excellent videos and helpful also...thanky mam
your videos are very useful madam!
I am seraching for dv role
i have 2 yrs experience
it is very useful for me
Thanks for watching! Stay tuned ✌
Best video which totally based upon the questions on Verilog
Impressive 🎉
Thanks a lot!
@2:11 format specifier must be ℅s instead of ℅name
mam, answer of Q7 should be 4..... i think
because if fractional part is >= 0.5, it integer converts to integer+1
Yes i think 4 is correct
Very great mam.thank you so much.keep uploading more videos like this in verilog interview questions
Thanks for watching Sindhuja, stay connected ✌
For 5th question, all the statements will be executed in a single clock cycle irrespective of whether they are blocking or non blocking. The difference between blocking and non-blocking assignments comes into play when you have multiple assignments within the same always block, but across different lines of code. In the case of blocking assignments, they are executed sequentially in the order they appear in the code. In contrast, non-blocking assignments are scheduled to be executed concurrently after all the other assignments have been evaluated.
It's really helpful madam, Thank you 😍
In the last question what will it be rounded up to 11ns and not truncated to 10ns ?
Your efforts are really appreciated.....thanks mam.
Thanks for watching Tharun!
Where to get such types of problem for practice
GOOD ..
Thanks
Mam Ur having good knowledge in vlsi right ,
Can i know which ru currently working in ?
Thank you ma'am 😊
My pleasure Nikita, keep watching.
In 10th question..why we maltiplied 11× 2(why take 2 ).?
a full clock cycle contains 0 and 1, 11ns of 0 and 11ns of 1(as you can see Z value is flipping), combined to form a 22ns clock cycle. thus the period is 22ns.
Very Nice Video mam, for the last question why 10.5 ns rounds off to 11ns and not 10ns ?
For >=0.5 increment by 1
I am unable to join vlsi point telegram group
correct ans.10
Thank you Mam...
My pleasure, thanks for watching!
Thank you mam...really loved it....
Make more vedios mam ....
the problem is u dont clr peoples doubts in comment section,,,,u just likes the comment where people praise u
correct ans.7
correct ans.9
Q3. P value is unknown because default value of reg is X, and reg is a 4 state variable (0,1,x,z)
More over $display execute only once unless it is inside loop.
Plz correct me If I'm going wrong
to print the name use %0s not %name first ques
❤ 💙
$display("NAME = %name", ...) the compiler is reporting an error. Try %s
For 10th questions how you multiple 10.5*2, where this 2 came from, would you mind explain
@@dhavalpatel_98imo it's not 10.5*2, it's either 11*2 or 10 by 2, based on if simulator will round or truncate time for that delay.
What if you had precision 0.1ns? Instead of 1ns, I wouldn't trust interviewer who is asking that question without running that code.
My honest thinking answer should be , check LRM or run that code in a sandbox
Mam why 11 is multiplying by 2.
Because 11 is only half period, period measures length of a full cycle 1-0-1
Hi Madam, do some more question in Verilog
Sure Venkatesh, it will be uploaded soon.
ma'am don't use vibration in video ..it is very irritating
Nice video
Thanks
Ma'am verilog language complete krwa do jldi
Sure Ramesh
For DFT ?
In question no.8 break is not used. All statements will execute
q6 one more error is that wire is not used for output, how can we assign without wire.
for output "out", by default Verilog will make it wire unless declared otherwise.
The Telegram link has expired. Please share the new one.
please someone explain me the solution of qn. 5.
50Mhz
These questions are too simple. Real verilog interviews will be based on company specific modules and are upwards of 75+ lines of code (for anyone that cares)
Have you any channel for intermediate questions?
Nice ...any new videos for interview point of view