灵心胜造物,妙手夺天工——Wire Editing(一)

5b0816d8d0874d3ee09b44378f33fe64.gif

今天我们要介绍的图形界面工具是Wire Editing。这是我们经常用到的一个修复drc的工具。

想必DRC肯定是每个designer最不想碰到的东西吧,多少个tape out的通宵之夜就花在ECO和修DRC上了。虽说,现在的工具越来越智能,越来越强大,但是每个block跑下来,或多或少,总归有个百十来个DRC被剩下。那这时候怎么办?没关系,我们就得靠我们的双手,来使用Wire Editing。

Wire Editing实现地就是manually画线的功能。当然,这个手动画线的功能不是一般的强大。

但是这功能你要想玩得溜可不容易,首先你得把GUI上的这一排按钮给学会3ae263176f2f380e590023ad586f57ad.jpeg

下面我就来详细介绍这一排按钮该如何使用。

首先,Wire Editing的对象是Wire。Wire的类型,我们可以分为Regular wireSpecial wire。这个大家肯定知道它们的区别吧,Regular wire就是我们平常用的signal wire,用于信号传输线。Special wire就是我们所说的电源线,也就是电源接地线,还有用于flipchip绕线的RDL routing(封装层绕线)。

Regular Wire和Special Wire都需要定义对应的netspacinglayer值。区别在于Regular Wire需要width是固定的tech lef中layer width值,或者采用定义NDR(non default rule)来修改,通过nanoRouter来生成Regular Via。Special Wire的width是用户自己定义的,通过Via-Gen来生成Special Via。

前面说了Wire Editing是一个动作的操作过程,是GUI上的那一排按钮。这些动作和对应的对象可以用下图表示:

1c1caf746eff86f483b62988c13d903d.jpeg

1

Add Wire (Basic)

点击GUI上方的dc82e07e1939f6e65cbb300c6c91be88.jpeg键,或者采用快捷键(Shift+A),进入Add Wire的模式。然后单击“E”键或者“F3”键进行设置。得到如下界面

51d7ced137250c65c03ff85f230e852f.jpeg

65d30f71a7708645e92d7f2e55737e1e.jpeg

(1)选择创建regular wire还是special wire

(2)输入Net的名字,可以输入多条,或者直接从GUI上copy选中的wire的信息

(3)输入wire的Non Default Rule

(4)指定所要画的Wire的Horizontal和Vertical Layer,Width和Spacing

  • 4
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DMSA修transition是指使用DMSA工具来修复设计中的transition违规问题。通常,在修复hold违规后,DMSA工具可以用来修复transition违规,使得设计达到时序要求。修复transition违规的方法有两种情况。 第一种情况是当存在timing margin时,由于工具的bug导致漏修。在这种情况下,需要人工介入,要么入buffer,要么创造timing margin后再让工具修复。 第二种情况是没有setup margin,这也需要人工介入来修复。 其中,可以使用fix_eco_drc命令来动修复transition违规。该命令的参数中,可以指定-type为max_transition,-physical_mode为occupied_site,并提供一个buffer_list来指定需要入的buffer。这样可以动修复hold违规。 此外,PrimeTime也支持使用physical aware的方法来修复hold违规。在PrimeTime中,可以使用以下几个命令来修复setup,hold和max transition问题。其中,physical_mode可以设置为open_site或occupied_site,前者不允许入的buffer存在overlap,后者则可以存在overlap。一般建议先使用open_site来进行大规模的hold违规修复。具体使用哪种模式需要根据设计的具体情况来决定。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [soc设计方法与实现_数字IC设计实现之hold violation修复方法汇总](https://blog.csdn.net/weixin_39541767/article/details/111014859)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值