Interface based Query

I have the following queries wrt Interface construct in SV:

  1. Why is it recommended to drive the interface signals via a Non-Blocking Assignment?
  2. The DUT evaluates its logic and drives the outputs to the Testbench through clocking blocks. I read that the outputs are sampled in the postponed region. Why does this happen?

In reply to atanubiswas:

https://verificationacademy.com/forums/systemverilog/driving-wire-task-interface.

https://verificationacademy.com/forums/systemverilog/question-regarding-sv-region/scheduling-class-vs-program

Also see my diagram for timing zones.
See Sampling point of Assertions | Verification Academy

Ben Cohen
http://www.systemverilog.us/ ben@systemverilog.us
For training, consulting, services: contact Home - My cvcblr

  • SVA Handbook 4th Edition, 2016 ISBN 978-1518681448
  • A Pragmatic Approach to VMM Adoption 2006 ISBN 0-9705394-9-5
  • Using PSL/SUGAR for Formal and Dynamic Verification 2nd Edition, 2004, ISBN 0-9705394-6-0
  • Real Chip Design and Verification Using Verilog and VHDL, 2002 isbn 978-1539769712
  • Component Design by Example ", 2001 ISBN 0-9705394-0-1
  • VHDL Coding Styles and Methodologies, 2nd Edition, 1999 ISBN 0-7923-8474-1
  • VHDL Answers to Frequently Asked Questions, 2nd Edition ISBN 0-7923-8115