( ESNUG 227 Item 4 ) ---------------------------------------------- [10/13/95]

From: ehlers@brooktree.com (Steve Ehlers)
Subject: Flakey 3.3a Compile Fatals & Sensitivity Lists

John,

I too have been experiencing fatal compile errors (ESNUG 220 #6 222 #1) in
the early optimization stage (Resource Allocation) with Synopsys 3.3a.  In
the failing Verilog module I discovered that I had neglected to remove some
variables from a Verilog sensitivity list (as in, "always @ (var1 or var2
or var3)") after taking them out of the corresponding "case" statement.  I
removed the un-used variables from the sensitivity list and the module
compiled fine.

Synopsys is really good for reporting variables that aren't in a sensitivity
list but should be.  Maybe they could report unused or redundant variables
as well?  While it shouldn't be their response to the fatal errors, it would
be good not to waste the simulation time consumed by evaluating a statement
needlessly.

  - Steve Ehlers
    Brooktree Corporation



 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)