• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. CelticSignalStorm vs. AAE, holdviolations

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 91
  • Views 13175
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CelticSignalStorm vs. AAE, holdviolations

marten
marten over 11 years ago
Hi there,

we are using Encounter 13.1 and changed the from SignalStorm flow to AAE flow.
While porting our scripts we found out, that even if AAE optimizes the design and fixes all hold violations,
SignalStorm still finds hold violations. So is SignalStorm more pessimistic?
We now use the following script for postRoute optimization:

...
setAnalysisMode -analysisType onChipVariation -cppr both
setDelayCalMode -SIAware true -engine default

# In-Place-Optimization
setOptMode -usefulSkew true

#step -> optimizatzion effort

for {set step 0} {$step <= $Effort} {incr step} { 
    if {$step==0} {
        optDesign -postRoute
       if { $::SOC_FIX_HOLD == 1 } {
           optDesign -postRoute -hold
           }
       } else {
           optDesign -postRoute -incr
           if { $::SOC_FIX_HOLD == 1 } {
               optDesign -postRoute -hold -incr
               }
       }
}

#switch engine to use slow but more accurate Signal Storm optimization
#for setup and hold optimization with signal integrity optimization enabled

setDelayCalMode -engine signalStorm -SIAware false
optDesign -postRoute
if { $::SOC_FIX_HOLD == 1 } {
    optDesign -postRoute -hold
    }
if { $::SOC_FIX_HOLD == 1 } {
    optDesign -postRoute -hold -si
   }
optDesign -postRoute -si
}

So our question is, why are there still hold violations using AAE for optimization and SGS for timing analysis?
Is our flow the right way or do you have any suggestions for handling this issue ?

Kind regards,
Marten
  • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information