On Thu, 22 Apr 2004 13:25:21 +0530, "Anand P. Paralkar"
<> wrote:
>Kal,
>
>How does the synthesis tool and STA tool ensure that "there won't be too
>many" violations and "you can fix them easily without major disruptions
>to the placement"?
>
>Thanks,
>Anand
>
>kal wrote:
>> On Thu, 22 Apr 2004 12:11:40 +0530, "Anand P. Paralkar"
>> <> wrote:
>>
>>
>>>I am trying to figure out how zero timing violations in synthesis and
>>>STA is sufficient to *guarantee* that there will not be any timing
>>>violations during PAR.
>>
>>
>> Wireload models are only an estimate and at finer geometries not a
>> very good one either. After PAR is done, you need to extract the exact
>> RC loads of the wires and do the STA again to make sure there are no
>> violations left. Hopefully there won't be too many and you can fix
>> them easily without major disruptions to the placement.
>>
STA is just an analysis tool; normally synthesis tools have their own
internal STA capability and they can't "ensure" anything. If you
notice I said "hopefully there won't be ..." If you want better
results, instead of using a strictly logic synthesis tool, you should
use one (ie PKS or Physical Compiler) which can read a physical
library (LEF) and try to make better estimates of the parasitic loads.
To get the final results, you always have to run an extraction tool
(simplex, starrcxt etc), back-annotate the spf and run STA again.
|