( ESNUG 409 Item 10 ) ------------------------------------------- [03/25/03]

Subject: ( ESNUG 347 #1 ) Cliff Adds #1 Delays To His Non-Blocking Paper

From: Cliff Cummings <england=sunburst-design shot gone  london=cliffc>

Hi, John -

Back in ESNUG 347 #1, I sent you my first place paper from SNUG'00 on Non-
Blocking Assignments in Verilog.  I've updated that paper with a detailed
examination of performance data related to adding #1 delays and removing
them.  This updated paper shows how to add them if you must and it shows
why they might be needed for mixed RTL-gate level simulations.  The new
paper also shows why the VHDL coding style of making blocking assignments
followed by NBA's (variable assignments followed by signal assignments) is
a bad idea, leading to confusion during debug and is unnecessary in
Verilog -- my VHDL jab for the paper.  ;-)

    - Cliff Cummings
      Sunburst Design, Inc.                      Beaverton, OR


 [ Editor's Note: Cliff's new paper is #40 of DeepChip Downloads  - John ]


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)