PrimeTimeSI相关运用及概念

PrimeTimeSI认为两种情况不存在信号串扰:1)aggressor和victim之间的耦合电容非常小;2)aggressor和victim的信号transitiontime不相互交叠。

在不交叠的时候,如果aggressor对victim产生的glitch足够大,使victim的逻辑发生变化,则PrimeTimeSI也会考虑。

设置si_xtalk_exit_on_max_iteration_count变量定义分析循环个数,默认为2。

默认的变量si_analysis_logic_correlation_mode设置为true。

设置相应的thresholdvalue来过滤aggressornetPrimeTimeSI也会根据aggressornet对victimnet的bumpvoltage大小,来过滤掉那些耦合影响可以忽略不计的aggressornet。

先针对单个aggressornet过滤,根据变量si_filter_per_aggr_noise_peak_ratio,默认值为0.01(powervoltage的百分之一)。

然后针对周边aggressornets组合产生的影响来过滤,根据变量set_filter_accum_aggr_noise_peak_ratio,默认值为0.03。

在使能PrimeTimeSI分析前,需要确保电路综合及常规STA没有问题。

在用report_timing进行一次crosstalkdelay分析前,需要执行check_timing,主要的check涉及以下几点:1)no_driving_cell当电路中有nodrivingcell时,该aggressornet会产生很强的驱动产生crosstalk;2)ideal_clocks确保电路中的时钟为propagated时钟树结构;3)partial_input_delay所有的Inputs需要定义完整的maxdelay和mindelay定义,缺一不可,为了SI分析提供精确的timingwindow;4)unexpandable_clocks确保电路中所有不同频率的时钟都源自一个基准时钟。

set_case_analysis的net不会进行crosstalkdelay/noise分析。

当aggressornets有相同的transition方向rise或者fall,则可用set_si_aggressor_exclusion命令建立exclusivegroup,这样在crosstalkdelay/noise分析时工具会选择bumpvoltage最大的aggressornet来分析。

关于SI分析时候clockgroups的设定复杂电路中会有许多时钟,在分析timing时需要分不同的clockgroup来进行分析,就上图简单的mux电路举例,可以set_case_analysisSEL1/0分别对CLK1和CLK2进行两次分析,但如果有许多时钟,那就必须用set_false_path来区分不同的timingpath,比较简单的做法是:set_clock_groups–logically_exclusive–group{CLK1}–group{CLK2}其作用相当于把所有的clock间都set_false_path,但不同于timingpath分析,SI分析的时候还是会对CLK1和CLK2间的耦合电容x4进行分析,所以需要在SI分析时对clock进行物理上的划分:set_clock_groups–physically_exclusive–group{CLK1}–group{CLK2}这样PrimeTimeSI不会分析基于耦合电容x4产生的CLK1和CLK2之间的crosstalk,当然x1之间的CLK1和CLK2也被忽略,如果仅仅想忽略mux输出后电路中CLK1和CLK2之间的SI分析(因为实际电路工作中mux只可能会输出CLK1或CLK2),那需要在mux的输出节点使用create_generated_clock命令分别产生CLK1和CLK2,然后再进行物理上的划分即可。

CompositeAggressorMode(DelayAnalysis)PrimeTimeSI做delay分析时默认不使能compositeaggressormode。

因为对于一个victimnet而言会有许多不同情况的aggressornets,根据之前提到过滤的方法,可以将那些影响忽略不计的aggressornet滤掉,只考虑bumpvoltage大的aggressor,当然这样分析并不完全非常的精确,所以可以使能compositeaggressormode来对全部的aggressornets进行综合分析。

在compositeaggressormode下,会将影响较小的aggressornet合成一根aggressornet(虚拟的)来进行分析。

使能该模式,设置si_xtalk_composite_aggr_mode变量为statistical。

设置si_xtalk_composite_aggr_noise_peak_ratio变量定义bumpthreshold来划分哪些为影响较小的aggressornet。

如何生成crosstalkanalysisreport1)report_timing生成包含crosstalkdelay信息的slacktimingreport。

需加上option–crosstalk_delta,PrimeTimeSI在report中显示deltadelay和deltatransition信息在cell的inputpins;2)report_si_bottleneck生成造成主要violation的aggressornets及victimnets。

-slack_less_than选项可以限定deltadelay的范围;3)report_delay_calculation–crosstalk生成某一victimnet详细的crosstalk计算信息-from输出pin–to输入pin。

在report中setup分析时显示的deltaslew为positive或zero,而hold分析时显示的deltaslew为negative或zero;4)report_si_double_switching生成包含double-switchviolations的victimnets。

PrimeTimeSI除了会分析steady-statevictimnet上出现的Noise,也会分析switchingvictimnet上出现的noise,这种情况成为double-switching。

要进行double-switching检查必须有CCSnoiselibrarymodel。

使能double-switching检查,设置变量si_xtalk_double_switching_mode值为clock_network(对时钟网络进行check),或者full_design(对datapaths进行check)。

update_timing开始double-switching的check;5)report_noise生成staticnoisereport,即victimnet上的noisebump。

前者提供一个详细的noisepropagated信息,而后者则更为直观地找出violation点,具体差异可见下图比较。

report_at_sourcereport_at_endpoint如果在report_at_endpoint模式下要知道violation的源头,则可以使用以下两条命令:report_noise_violation_sources/get_noise_violation_sourcesCompositeAggressorMode(NoiseAnalysis)PrimeTimeSI做noise分析时默认不使能compositeaggressormode。

使能该模式,设置si_noise_composite_aggr_mode变量为statistical。

如果不想将某些aggressornet进行composite的分析,可使用如下命令:set_si_noise_disable_statistical/remove_si_noise_disable_statistical如要查看哪些aggressornets参与了composite分析,则report_noise_calculation。

2)WithCCSnoiselibrary基于transistor-level的SI分析,动态的结果更为精确。

如果通过set_noise_immunity_curve或set_noise_margin定义了static的noiseimmunity特性,则工具优先根据这些定义进行分析,而不是CCSnoiselibrary中的查找表。

Fastanalysismode在loadDesign及Library之前,set_program_options–enable_fast_analysis。

StagedelayconceptionStagedelay=celldelay+netdelay可以分为max/minrise/falldelaysmaxdelay即positivedeltadelay,mindelay即negativedeltadelay。

1)all_paths这种情况下会对victimnet所涉及的全部timingpath进行crosstalk分析2)all_violating_paths这种情况下会对PrimeTime常规分析下出现violation的timingpath进行crosstalk分析3)worst_path这种情况下会对victimnet所涉及的最差timingpath进行分析,如setupcheck时候为delay最大的path,holdcheck时候为delay最小的path。

上图worstpath为C点至与门输出,即victimnet上timingwindow的latestpath。

ECOfixingflowFixsetupviolationsbyresizingcellsFixholdviolationsbyinsertingbuffersWritechangelistforICCSizecell或insertbuffer可以手动也可以自动处理:自动处理使用命令fix_eco_timing–typesetup/hold手动处理使用命令report_timing…estimate_ecosize_cell(duringsetupfixing)/insert_buffer(duringholdfixing)updatetiming完成netlistfixing后用write_changs–formaticctcl命令输出给ICC做physicalECO。

THE END
1.网站的分类有哪些根据网站的内容来分类的话,网站一般分为门户网站,个人网站,专业网站,职能网站。 工具/原料网站方法/步骤11、门户网站。门户网站是一种综合性的网站,涉及的领域非常广泛,如新闻,杂志,视频等 22、个人网站。个人网站是以个人名义开发的网站,一般是个人为了展示自己的兴趣爱好而开发的网站。 33、专业网站。专业网站一般https://edu.iask.sina.com.cn/jy/3dDg16oilTT.html
2.VC++6.0重命名Project名称及其MFC工程及类文件名经过本人亲自测试,修改Project名称完全正确,非常感谢原作者的辛勤劳动成果,特此感谢!也特地转载与大家一起分享 ^_^ 修改时建议直接用“替换”批量修改,以防遗漏修改的地方,比较麻烦。总之完全按照下面的步骤,一定能修改成功的,我亲测鉴证过 呵呵 作为MFC新手使用VC++6.0这古董级的东西有时实在痛苦,这有空几天都在想https://cloud.tencent.com/developer/article/1392589
3.ISO12128:2020滑动轴承润滑孔槽和槽可以使用名称示例在图纸上输入这些尺寸。 它们的使用特别取决于具体的操作条件。 此外,它使用户能够将不同类型的润滑剂供给和分配分配给由铜合金、铝合金、热固性塑料、热塑性塑料或人造碳制成的实心和钢背滑动轴承衬套。 注:对于由烧结金属制成的滑动轴承衬套,由于这些衬套浸有润滑剂,因此未规定不同类型的润滑剂供给https://www.antpedia.com/standard/1192460237.html
4.秘书处工作计划15篇以学校全部档案为对象,依据学校的职能,结合档案内容及其形成特点,保持档案之间的有机联系,便于档案的科学管理与开发利用。 (二)一类名称(大类型): 档案大类型的定义,以类型开头两个字开头大写字母缩写表示类型。(如:内部:NB) (三)二类名称(小类型); https://www.unjs.com/fanwenku/449565.html
5.(7)手游联运管理后台使用Vlsdk汇总展示所有游戏类型,并可对其进行新增/编辑/关闭等操作。 1)点击[ 关闭 ]对当前类型进行关闭,使其不再前台页面展示。 2)点击 [ 编辑 ]跳转至编辑游戏类型页,可编辑类型名称/显示状态/图标。 3)点击 [ 添加游戏类型 ]跳转至添加游戏类型页,可编辑类型名称/显示状态/图标。 http://www.vlsdk.com/article/1809.html
6.网站主办者冲突(主办者名称或证件类型及号码),这是什么情况问:您好,网站主办者冲突(主办者名称或证件类型及号码),这是什么情况,网站主办者冲突(主办者名称或证件类型及号码),这是什么情况 答:您好, 1.一个单位只能申请一个备案号,根据单位信息在工信部查询,已有备案:湘ICP备号 2.请确认原备案网站是否还在使用; https://www.west.cn/docs/178167.html
7.中国工商银行股份有限公司网站全球分支网站 亚洲 欧洲 北美洲 大洋洲 南美洲 新闻动态 工行快讯丨公司公告 11.19.2024中国工商银行前三季度经营保持稳健 2024年10月30日,中国工商银行(股票代码SH:601398;HK:1398)公布了2024年前三季度经营情况。工商 08.30.2024工商银行2024年上半年经营稳中提质 https://www.icbc-ltd.com/
8.C语言应用笔记:C语言typedef关键字及其使用C语言应用笔记:C语言typedef关键字及其使用 C 语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等。 一旦用户在程序中定义了自己的数据类型名称,就可以在该程序中用自己的数据类型名称来定义变量https://blog.csdn.net/LxXlc468hW35lZn5/article/details/116676775
9.新闻资讯自媒体门户类网站WordPress模板主题(手机端适配)模板名称 新闻资讯自媒体门户类网站wordpress主题 模板介绍 响应式新闻资讯自媒体门户类网站模板,蓝色风格,导航高亮,网站整体比较简洁实用,网站实现了TAGS静态化功能,更利于优化。这套模板适合新闻资讯自媒体门户类、个人博客资讯展示类网站使用,带测试数据,安装非常方便,很适合各位需要建此类型网站的站长。网站采用比较流行的https://aiwangxue.com/cms/77037.html
10.备案打回原因“网站主办者冲突(主办者名称或证件类型及号码),请3. 单位名称发生过变更,使用原来的单位名称在工信部网站可以查询到已备案信息,目前只能先对原备案进行变更,待变更通过后再新增备案。如需对原备案进行变更,请联系原备案的接入商反馈。 4. 是否存在空壳主体情况,在工信部网站https://beian.miit.gov.cn核查单位备案是否存在空壳主体情况,如是,需注销备案,您可以访问工https://www.fkw.com/helpCenter/articleDetail.jsp?blogId=1267217
11.文言文研究课题研究工作报告(精选8篇)一、课题名称及其性质类型 名称:高中文言文教学有效课堂研究 性质类型:本课题为巫溪县中学詹祖凰老师负责,高中2015级语文组全体成员共同承担的县级教研课题,是通过高中语文文言文课堂教学实践来探讨高中文言文教学有效方法的研究项目。 二、研究目的及其意义 https://www.360wenmi.com/f/file6i0gvb6j.html
12.落伍者搜索搜索 热搜:网站建设淘宝客微商怎么做备案淘宝免费空间百度联盟网店阿里云服务器手机网站互联网创业余额宝网络赚钱网赚交换友链群网上赚钱云主机 今日:1|昨日:191|帖子:114714243|会员:1332320|欢迎新会员:星辰2023 落伍者?论坛 百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款https://www.im286.net/