Technical
Can you explain how blocking assignments differ from non-blocking assignments in Verilog?
Design Verification Engineer
Palo Alto Networks
ByteDance
Qualcomm
SpaceX
Amgen
Silicon Motion
Answers
Anonymous
6 months ago
Blocking assignments perform combinational logic, propogating signals immediately. Non-blocking assignments perform sequential logic, propogating signals only upon trigger, one assignment at a time.
Interview question asked to Design Verification Engineers interviewing at ASML, SpaceX, Xiaomi and others: Can you explain how blocking assignments differ from non-blocking assignments in Verilog?.