( ESNUG 364 Item 2 ) --------------------------------------------- [02/01/01]

Subject: ( ESNUG 363 #2 )  Watch Out!  Presto Tied Gate Outputs To Ground!

> Presto makes me nervous.  Changing the way MUXes and arrays are translated
> to gtech sounds like two different circuits to me.  Infer enumerated types
> should be defaulted to off to be compatible with earlier releases.
>
>     - Dennis Milton
>       Stratus Computer                           Marlboro, MA


From: Scott Evans <scott@sonicsinc.com>

Hi, John,

I had tried using the Presto option with the 2000.05 release and ran into at
least one bug was reported as a timing loop.  This resulted in STAR 113486.
These loops did not exist when Presto was not used.  At that point, I dumped
out a netlist to see what DC was talking about.

    GTECH_OR2 C1723 ( .A(N2188), .B(N2189), .Z(1'b0) );
    GTECH_AND2 C1724 ( .A(1'b0), .B(N2187), .Z(N2188) );

When I looked at the gates I noticed that it assigned the output of an OR
gate tied to 1'b0 !!!  (I'm sure the physical layout software would love to
route ground to the output of a gate.)  Furthermore, DC seemed to be
treating this constant as a real signal so when the constant was used
as an input to the gate which originally generated the 1'b0, DC thought
this was a loop.  So, I would suggest that you carefully examine the
error/warning/informational messages you get in DC if you try Presto
in 2000.05.

    - Scott Evans
      Sonics, Inc.                               Mountain View, CA


 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)