( ESNUG 269 Item 8 ) -------------------------------------------- [10/24/97]

Subject: ( ESNUG 268 #7 ) DC's Flip-flops & Optimization Trashes Testablity

> I have a problem with Synopsys's logic optimisation.  How do I stop it
> generating logic that is slightly faster than the stuff I want but breaks
> certain design rules we have.   ...  Sometimes, it calculates that a reset
> flip-flop with its reset tied off is faster than a non-reset flip-flop.
> This is also a testability no-no, so can we stop it doing this?


From: "Andrew Hulbert" <ah@bristol.st.com>

John, try the following:

 set_attribute current_design no_sequential_degenerates true -type boolean

We had this problem with Hcmos5 and Hcmos6 standard cell libraries.  We had
the problem of the Set/Reset flip flops being inferred with Set/Reset tied
to 1 or 0 as the timing was marginally better. This flag fixed that problem
because it stops Synopsys from creating logic with tied off FF's.

  - Andrew Hulbert
    SGS-Thomson Microelectronics



 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)