( ESNUG 392 Item 3 ) --------------------------------------------- [04/18/02]

Subject: Synopsys R&D Q&A To The SNUG'02 DC-Ultra Tutorial (Day 1)


 30. Now that the FSM Compiler is auto-inferred by default, what changes
     do you expect to see compared to regular compile without FSM Compiler?
     Does it  create a new hierarchy for the finite state machines (FSMs)?
 
     No new hierarchy is created. Without FSM Compiler, the optimizations 
     specific to finite state machines are skipped.
 

 31. Do you need to set_ultra_optimization for the new FSM flow?
 
     Yes, the new FSM flow is a DC Ultra feature.
 

 32. Does FSM Compiler optimize for power, based on the state transition?
 
     No. The optimizations in FSM Compiler do not specifically take care
     of area, timing, or power; the optimizations are independent of the
     constraints.
 

 33. Does FSM Compiler by default assign the state encoding automatically?
 
     Yes. This can be changed by using the variable set_fsm_encoding_style.
     By default, this is set to auto. It can be set to binary, gray, and
     so on.
 

 34. Do you need a Module Compiler license for the new data-path
     optimization?
 
     No Module Compiler license is needed.
 

 35. Do you need a DesignWare Foundation license for the new data-path 
     optimization?
 
     Yes, you need a DesignWare license.
 

 36. Now that Design Compiler incorporates so many Module Compiler features,
     are there any reasons to use Module Compiler separately?
 
     Yes. For data-path intensive designs you might still want to use 
     Module Compiler. Certain features of  Module Compiler such as like 
     internal rounding and auto-pipelining of the data path are not
     available in Design Compiler. 
 

 37. How does the new data-path optimization engine handle instantiating
     pipeline components from the DW Foundation library? 
 
     The new data-path optimization does not affect instantiated
     DesignWare components.
 

 38. How about using pipeline_design, balance_registers, and
     optimize_registers with the new data-path optimization?
 
     These commands work independently of the new data-path optimization.
 

 39. How does auto-ungroup handle the different wire load model scenarios
     in Physical Compiler?
 
     Wire load models do not apply in Physical Compiler; they have no
     effect on auto-ungroup in Physical Compiler.
 

 40. Does auto-ungroup ungroup the entire hierarchy or only the cell?
 
     Auto-ungroup ungroups the entire hierarchy of the subblock
 

 41. How does auto-ungroup compare to boundary optimization?
       
     Auto-ungroup allows Design Compiler to work on a larger cone of
     logic.  It is more powerful than boundary optimization.
 

 42. Does set_ungroup false on a block affect boundary optimization?
       
     No, they work independently of each other.
 
 
 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)