Innovus/Encounter时序报告解读

640?wx_fmt=gif

最近在学report_timing这个命令,发现自己对timing report的认知只停留在看slack和delay数值上。于是,决定研究一下这个report。Innovus/Encounter的report格式确实有点不按套路出牌,初看有点凌乱。以下只是我的一些简单认识,各位timing大神可以直接忽略,希望对新人会有帮助:

首先,我们来看一条简单的timing path report

640?wx_fmt=jpeg

前面的比较简单. 按行来解读吧

1. 最顶上的是报这条path用的完整命令和option, 我们可以采用full_clock的type将clock path上的具体情况也报出来来

2. Path 1: 是指报出这条path的Slack情况是Met还是Violate.

3. Endpoint和Beginpoint是介绍了这条path的End point和Begin point。这里问题来了,小编第一次碰到两个陌生单词,lea

Innovus是Cadence公司推出的一款集成电路设计工具,具有很多强大的命令功能。以下是对Innovus命令功能的简要介绍。 1. 读取与写入命令:Innovus可以通过命令读取和写入设计文件。用户可以使用"read_lib"命令读取设计库文件,并使用"write_lib"命令将设计库文件写入到指定的目标。 2. 布局与布线命令:Innovus提供了一系列命令来完成IC布局和布线任务。例如,"place"命令用于将设计单元进行合理的放置,"route"命令用于进行自动布线。 3. 物理规则检查命令:Innovus可以使用"run_drc"命令执行物理规则检查。该命令会自动检查设计中是否存在布局与布线规则冲突,并生成相应的报告供用户参考。 4. 静态时序分析命令:Innovus还提供了静态时序分析命令,可以评估设计的时序性能。例如,用户可以使用"launch_analysis"命令来启动静态时序分析,"report_timing"命令来生成时序报告。 5. 功耗优化命令:为了在设计中降低功耗,Innovus提供了一些命令以进行功耗优化。例如,"report_power"命令可以生成功耗报告,"analyze_power"命令用于分析设计中的功耗问题。 6. 物理验证命令:Innovus还提供了一些用于物理验证的命令。例如,"run_lvs"命令用于执行物理验证,"report_lvs"命令用于生成物理验证报告。 总之,Innovus具有众多强大的命令,这些命令可用于各种集成电路设计任务,如布局布线、物理规则检查、时序分析、功耗优化和物理验证。通过熟练运用这些命令,设计工程师可以更高效地完成集成电路设计工作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值