I want to generate SAIF for Power Analysis from ModelSim following the instructions of (Xilinx Answer 53544) and have a couple questions:
1. Suppose there is a huge design that will take very long time to run post-translate or timing simulation, but RTL behavioral simulation will be much faster. Is it an accurate way to run XPA with .saif from RTL simulation rather than timing simulation?
2. In order to get the most accurate power value, should all options of power add ( [-internal] [-nocellnet]) be activated?
1. The timing simulation improves the power analysis by providing the timing of the signals and when the components will actually change in the silicon. The RTL simulation or post-translate simulation will inform the power analysis that the component changed at this clock cycle, but not items that could have changed in the middle of the cycle. If the timing simulation is to costly or adds too much time to the process, then use the RTL simulation or post-translate simulation. The use of the RTL simulation or post-translate simulation is better than no simulation data. Keep in mind that the RTL simulation or post-translate simulation will not be as accurate in the power analysis. The power analysis accuracy will be at +/-20% of the maximum process power values with the RTL simulation or post-translate simulation, but the accuracy of the timing simulation is at +/-10% of maximum process power values.
2. I would recommend adding the -in or -inout internal options, but the rest are not necessary.