当前位置: 首页 > news >正文

root.txt文件放到您网站的根目录下seo学校培训班

root.txt文件放到您网站的根目录下,seo学校培训班,优书网打不开了,中企动力科技股份有限公司怎么样在实际项目中我们经常会遇到一条timing path级数特别多,可能是一两页都翻不完。此时,我们大都需要手工去数这条path上到底有哪些是设计本身的逻辑,哪些是PR工具插入的buffer和inverter。 数字IC后端手把手培训教程 | Clock Gating相关clock …

在实际项目中我们经常会遇到一条timing path级数特别多,可能是一两页都翻不完。此时,我们大都需要手工去数这条path上到底有哪些是设计本身的逻辑,哪些是PR工具插入的buffer和inverter。

数字IC后端手把手培训教程 | Clock Gating相关clock tree案例解析

如果这样的timing path上大部分都是纯逻辑单元,比如与门,或门,异步等逻辑单元,而且每部分的delay都比较正常,此时如果timing 存在violation,我们需要反馈给前端进行逻辑的优化。

如果这样的timing path上存在较多的buffer和inverter,说明当前的timing violation主要原因并非设计本身的问题,而是后端PR阶段floorplan,placement做的不合理导致的,这时候需要我们后端工程师来进一步分析解决。

今天小编分享一个自动化脚本来获取具体timing path中的逻辑深度和buffer,inveter数量。这个proc又是一个非常好的脚本练习资源。

proc report_logic_depth {timing_path} { set total_logic_depth [get_property $timing_path num_cell_arcs] set bufinv 0 foreach_in_collection tp [get_property [get_property $timing_path timing_points] pin] { if { [get_property $tp object_type]“pin” && [sizeof_collection [filter_collection [get_cells -of_object $tp] "is_buffertrue||is_inverter==true"]]} { incr bufinv }} return [list $total_logic_depth [expr $bufinv/2]]}

Usage:
The procedure returns a list of two elements: the total logic depth and number of buffers/inverters in the path. You can use this to compute the logic depth without buffers and inverters.

Example:
set logic_depth [report_logic_depth [report_timing -from startpoint/CK -to endpoint/D -collection]]
puts “Total logic depth of path: [lindex $logic_depth 0]”
puts “Count of buf/inv in path: [lindex $logic_depth 1]”

Output:
Total logic depth of path: 35
Count of buf/inv in path: 8

这里我们拿咱们社区T12nm a55项目place的一条timing report来分析path的合理性。这是一条从reg到memory的timing path,layout路径如下图所示。

TSMC 12nm ananke_core  placement timing report
**【思考题】**当ananke_core的关键路径出现在memory相关的路径上,我们应该如何进一步提升电路的最高工作频率?

innovus 119> set x [report_logic_depth [report_timing -to u_vcpu/u_cpu/u_ananke_dcu/u_ananke_dcu_rams/u_ananke_l1d_tag_dirty_rams/u_dtag_bank/A[3] -collection ]]

14 4

说明这条timing path上buffer和inverter的数量是4级,并没有特别多。当然我们还可以把startpoint对应的reg摆放到更靠近memory的位置。

http://www.mmbaike.com/news/58259.html

相关文章:

  • b站在哪付费推广汕头网站建设开发
  • 网站建设中 目录怎么做更好网站搭建模板
  • 怎样登入网站后台10条重大新闻
  • 营销型网站建设要郑州seo阿伟
  • 建设干部培训中心网站艾滋病阻断药有哪些
  • 深圳画册设计推荐黑帽seo培训多少钱
  • 成都网络优化网站网络营销的三种方式
  • 白银市做网站网络推广服务外包公司
  • asp.net b2c网站谷歌搜索引擎营销
  • 深圳免费建站高权重友情链接
  • 虚拟主机推荐简阳seo排名优化课程
  • 朱腾鹏个人网站二级分销小程序
  • 北京网络网站建设价格市场调研报告的基本框架
  • wordpress孵化器主题专业seo优化推广
  • 建设部网站1667号公告百度竞价推广的技巧
  • 怎么申请免费网站江门百度seo公司
  • 建个网站用多少钱网站权重怎么查
  • 合肥网站设计制作seo网络营销是什么意思
  • 曰本免费网站上海网络推广招聘
  • 北京网站建设怎么样天印度疫情为何突然消失
  • 网站调用接口怎么做搜外seo视频 网络营销免费视频课程
  • 北京网站设计公司新上海百度移动关键词排名优化
  • 毕设做网站具体步骤搜索引擎和浏览器
  • 网站做接口排线方法2345浏览器主页网址
  • 修改wordpress主体专业网站优化公司
  • 华亮建设集团股份有限公司网站百度网盘登陆
  • 有什么做ppt的网站吗搜素引擎优化
  • 浙江省网站集约化建设营销推广与策划
  • 网站建设+青海百度竞价排名
  • 南京学校网站制作百度收录api怎么提交