加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

STA (Cadence)——入门

(2014-05-06 15:08:23)
标签:

it

分类: Physical_Design_STA
Static timing analysis (STA)是根据cell delays和net delays计算path delays,并将其与timing specification进行比较。

目标:(1)首先,STA计算用于综合的path delay,然后给予这个path delay,综合工具从timing library中选择单元构造电路来满足时序要求。(2)其次,STA分析电路的时序来验证电路能够在定义的频率下进行工作。
(逻辑优化和时序验证logic optimization和timing verification)

STA工具包括:(1)用于综合和palce-and-route:Encounter RTL Compiler, Design Compiler, Common Timing Engine (CTE) in Encounter software (2)验证工具包括:Encounter Timing System和Prime Time tool

Timing library (.lib)提供cell和interconnects (nets)的延迟信息。相应的,timing paths也包含cell和nets中的timing arcs。一个timing arc是一个臆想的arc,表示一个信号的因果关系。如果一个输入端的变化引起输出端的一个变化,这就是一个因果关系(causal relationship)。注意的是,一个门的rising和falling的arc delay并不都是对称的。一个timing arc的三个特性包含unateness, slew和delay,所有这些信息均来自timing library。

如果输出端信号的变迁(rise/fall)和输入端的一致,这个timing arc就是一个positive unate(反之为negative unate)。这种timing arc的性质叫做unateness。

Timing arc的性质包括:Unateness, slew,delay和causal。

Transition: rising and falling slew。slew是变迁的rate(slew thresholds之间)

示例:slew is measured 0.05 at range 40-60 (20% swing).The library slew thresholds are 10-90 (80%) swing, then the slew is recorded as 0.05*80/20 = 0.2

STA 工具根据timing library得到输出端的transition time,并使用其作为路径中下一个cell的input transition。对于同一个cell,已知输入transition (row)和输出端的load(capacitance, column),输出端的transition time可以通过LUT得到。输出pin的slew随着信号的传输,会不断degrade,尤其是在一个长的net上。在timing library中,slew degradation的LUT是基于:Output pin transition(slew)和interconnect (net) delay得到的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有