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

有趣的网站 知乎韶关市建设与房地产信息网站

有趣的网站 知乎,韶关市建设与房地产信息网站,京东网上购物,上栗县建设局网站下面为一个训练营学员做完一轮timing eco后的绕线结果。innovus中做完绕线后drc就只有个位数,属于正常现象,但做了一轮timing eco后就发现nanoroute的DRC数量高达758个。 Calibre LVS -手把手教你如何debug LVS的short和open 正常nanroute的DRC就是工具…

下面为一个训练营学员做完一轮timing eco后的绕线结果。innovus中做完绕线后drc就只有个位数,属于正常现象,但做了一轮timing eco后就发现nanoroute的DRC数量高达758个。

innovus routing drc violation
Calibre LVS -手把手教你如何debug LVS的short和open

正常nanroute的DRC就是工具ecoRoute阶段看到的DRC。这里面主要包含metal space,via space
和short等DRC类型。

正常遇到这么多数量的DRC violation,我们应该先展开NanoRoute查看这里面的short数量以及short分布的layer。因为metal的short会引起大量的DRC Violation。即很多其他DRC violation可能都是由于short引起的。

又比如TSMC28nm arm cortexa7core项目innovus绕线后的short情况如下图所示。

在这里插入图片描述

为了帮助各位读者高效解决后端实战项目中的short问题,下面小编给大家分享下ICC,ICC2,Innovus中自动修复short的万能脚本。

ICC中自动修复short的脚本如下:

set mv_continue_on_opcond_mismatch true
set remove_net_count 0
set all_net [get_nets [get_attribute [get_drc_errors -type Short] nets]]
foreach_in_collection nn $all_net {
set nn_name [get_object_name $nn]
set nn_type [get_attribute [get_net KaTeX parse error: Expected '}', got 'EOF' at end of input: …net_type] if {nn_type == “Signal”} {
puts “INFO: net $nn_name”
remove_net_routing [get_net $nn_name]
incr remove_net_count
}
}
puts “INFO: removed $remove_net_count nets”

set_route_zrt_common_options
-post_detail_route_fix_soft_violations false
-post_eco_route_fix_soft_violations false
-post_group_route_fix_soft_violations false
-post_incremental_detail_route_fix_soft_violations false

set_route_zrt_detail_options -antenna true
set_route_zrt_detail_options -force_max_number_iterations true
set_route_zrt_detail_options -optimize_wire_via_effort_level high
set_route_zrt_detail_options
-repair_shorts_over_macros_effort_level high
set_route_zrt_detail_options -drc_convergence_effort_level high
set_route_zrt_detail_options
-generate_off_grid_feed_through_tracks high
set_route_zrt_detail_options -generate_extra_off_grid_pin_tracks true

route_zrt_eco

数字后端实现Short修复方法
Innovus DRC Violation和Calibre DRC Violation分析和修复案例

ICC2中自动修复short的脚本如下(可以直接照抄应用):

set_app_options -name route.global.timing_driven_effort_level -value low
set_app_option -name route.global.timing_driven -value false
set_app_options -name route.detail.repair_shorts_over_macros_effort_level -value high

report_app_options -non_default * -as_list

open drc error data

open_drc_error_data zroute.err

set “must fix” attribute to shorts

set_attribute [get_drc_errors -error_data “zroute.err” -filter {type_name == “Short”} ] must_fix true

set remove_net_cnt 0

foreach nn [get_attribute [get_drc_errors -error_data “zroute.err” -filter {type_name == “Short”} ] error_id] {
set bbox [get_attribute [get_drc_errors -error_data “zroute.err” -filter “@error_id == $nn” ] bbox]

set nets [remove_from_coll [get_objects_by_location -hierarchical -intersect $bbox -classes net ] [list VDD VDD_LOGIC VSS] ]

foreach_in_coll net $nets {
set nn_name [get_attribute [get_net $net] full_name]
set nn_type [get_attribute [get_net KaTeX parse error: Expected '}', got 'EOF' at end of input: …et_type] if {nn_type == “signal”} {
#puts “INFO: net $nn_name”
remove_shapes [get_shapes -of_objects [get_nets $net]]
remove_vias [get_vias -of_objects [get_net $net]]
puts “INFO: remove_routes of net $nn_name”
incr remove_net_cnt
}
}
}

puts “INFO: removed $remove_net_cnt nets”

route_eco
-utilize_dangling_wires true

route_detail
-incremental true
-max_number_iterations $VAR(rt,droute_iteration)

Innovus中short修复万能脚本:

在这里插入图片描述


文章转载自:

http://oG349ydw.ccpnz.cn
http://Jp8VEvvT.ccpnz.cn
http://kVlIndrw.ccpnz.cn
http://esZOLQk2.ccpnz.cn
http://Lk7JTaeq.ccpnz.cn
http://bAkLdwdT.ccpnz.cn
http://yY7EV6fE.ccpnz.cn
http://4OB8yrWZ.ccpnz.cn
http://YQiIolUf.ccpnz.cn
http://YEJUNyBH.ccpnz.cn
http://mik3oLET.ccpnz.cn
http://ezLiRxek.ccpnz.cn
http://DIH52P3N.ccpnz.cn
http://oTMsu2gz.ccpnz.cn
http://j3Qle8uP.ccpnz.cn
http://DqbUaO0K.ccpnz.cn
http://KJHbcv5q.ccpnz.cn
http://vIKZgU0V.ccpnz.cn
http://zhQNpxES.ccpnz.cn
http://0lGbesf0.ccpnz.cn
http://Te6wyOl8.ccpnz.cn
http://PcWfvMxG.ccpnz.cn
http://MGJ8HEsm.ccpnz.cn
http://4ZHUWE3G.ccpnz.cn
http://WmibP42K.ccpnz.cn
http://IB88kLpI.ccpnz.cn
http://iBPcM0oA.ccpnz.cn
http://xdPQulvL.ccpnz.cn
http://aOFy6kER.ccpnz.cn
http://wvd0FDg6.ccpnz.cn
http://www.dtcms.com/wzjs/725603.html

相关文章:

  • 排版设计素材搜索引擎优化的核心及内容
  • 珠海网站建设熊掌号宁波网站建设最好的是哪家
  • 用tp框架怎么做网站东西湖网站建设
  • WordPress插件降级sem优化师底薪一般多少
  • 做直播网站要什么证吗安装字体到wordpress
  • 怎么做网站排名无锡网站建设无锡网络推广
  • 十堰做网站最好的公司泰州公司网站建设
  • 网站建设与管理实训报告wordpress翻页按钮颜色
  • 判断网站首页wordpress网页设计步骤
  • 四川哪家网站做的最好口碑营销案例简短
  • 软文发稿网站软文广告经典案例800字
  • 美食网站的建设论文深圳市宝安区西乡街道邮政编码
  • 做视频网站有什么如何快速增加网站收录
  • 设计logo网站赚钱营销型网站建设的关键特点
  • 石家庄行业网站中小企业免费网站建设
  • 什么公司需要建立网站天津企业seo
  • 512m内存做网站阿里云wordpress 集群
  • 图书类网站建设策划书高端科技产品网站建设
  • 营销型网站定义不属于企业网站建设基本标准是
  • 做防伪的网站深圳快速网站制
  • 泉山微网站开发创意响应式网站建设
  • 长沙免费建站模板建筑人才网评职称
  • 网络建设的网站百度竞价推广是什么工作
  • 前端后端都是网站开发吧佛山市工程招标网
  • 网站建设及托管合同如何做宣传自己公司网站
  • 广西专业做网站的公司湖南星大建设集团有限公司网站
  • 网站seo分析常用的工具是建设工程施工合同司法解释2021
  • 适合新手做的网站静态wordpress 联盟插件
  • 网站建设百度知道促进企业
  • jsp做的网站难吗网页设计与网站建设pdf