1、import之后设置工艺节点
setDesignMode -process 150
2、pin宽度要大于最小线宽一些,不能相等
当pin宽度等于最小线宽且不与grid对齐时,可能会引导起iobuf与pin不route。
3、插iobuffer
attachIOBuffer -in {BUFX2} -out {BUFX8} -suffix IOBUF -status softfixed
set_dont_touch *_IOBUF
设dout touch后,就不会优化BUF的驱动能力。加softfixed后,不会移动BUF位置,让BUF保持在pin附近。
4、时钟树不更新io latency
set_ccopt_property update_io_latency false
让工具计算的arrival time时包含clock tree的延时。
5、sparecell可以在route之后插入。
对高密度的设计更友好,有利于innovus做setup等时序修复。
6、NET大小写重名
update_names -net -nocase
7、生成做lvs的netlist
saveNetlist top_pr.v \\
-excludeLeafCell \\
-includePhysicalCell {CAPCELL} \\
-includePowerGround
不需要stdcell的空的定义,不需要TIECELL和FILLER。需要加上VDD和VSS Pin。
8、cap filler
插capfiller不会引起short:
setFillerMode -add_fillers_with_drc false
9、innovus导出lef的方法
9.1 确认tech lef是否包含下面的信息,如果不包含就加上
LAYER OVERLAP
TYPE OVERLAP ;
END OVERLAP
9.2 使用innovus命令write_lef_abstract提取lef
write_lef_abstract digital_top.lef \\
-5.8 \\
-stripePin \\
-PGPinLayers1,2,3,4 \\
-specifyTopLayer 4
10、innovus高亮指定inst
10.1 根据类型选中inst
selectInstByCellName {NOR2X*}
10.2 高亮全部NOR2X2AS9类型的inst
highlight [dbGet -p2 top.insts.cell.name NOR2X2AS9]
10.3 正则来匹配类型名字
highlight [dbGet -p2 -regexp top.insts.cell.name {NOR2X.*}]
10.4 用指定的颜色高亮
highlight [dbGet -p2 -regexp top.insts.cell.name {^NOR2X.*}]-color #0000ff
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Grid
+关注
关注
0文章
9浏览量
10332 -
Router
+关注
关注
0文章
27浏览量
13244 -
后端
+关注
关注
0文章
34浏览量
2550
发布评论请先 登录
相关推荐
热点推荐
共同探讨下AD的一些小技巧(大家共同进步)
最近一直用AD画双层板,主要是模拟电路,和大家分享一些小心得;1,对于密度比较高的双层小板,正反面元器件最好上下重叠,好处:方便以后使用过孔布线。; i3 Z* e) M2 s2,原件布置一定要仔细
发表于 11-06 16:13
电机控制的心得分享
虽然现在做自动驾驶去了,还是有必要把之前一年做电机控制的心得分享一下,也能方便自己日后的参考。(以下针对反向电动势为正弦的永磁同步电机而言)目录:1. SPWM和SVPWM2. 矢量控制(Space
发表于 09-16 06:00
使用mpu陀螺仪的一些心得分享
浅谈自己使用mpu陀螺仪的一些心得。mpu6050/mpu6500驱动这里是用的原子哥的用虚拟IIC驱动mpu6050代码,之前我一直是用硬件IIC驱动,但是听大神说虚拟IIC比硬件IIC要稳定
发表于 02-10 07:15
有线IAP用户程序升级的一些心得分享
如果你没有时间,想吃“快餐”,请直接移步至文末。在上一篇博文中,我介绍了我有线IAP用户程序升级的一些心得,有线升级并不是我的目的,无线才是,所以就有了这篇文章。这篇文章介绍的也是在实现单片机有线
发表于 02-16 06:33
后端的一些小心得分享
评论