微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC版图设计交流 > 请教一下关于calibre中的runtimeTVF 如何应用

请教一下关于calibre中的runtimeTVF 如何应用

时间:10-02 整理:3721RD 点击:
calibre Tcl Verification Format 分为两类 compile-time TVF和Runtime TVF,compile-time TVF比较直观好理解,我不太清楚Runtime TVF是如何在SVRF中发挥作用的,是怎样在DRC check中加入TVF FUNCTION block的 ,有没有大神举个例子来演示一下。谢谢啦

是不是描述的不清楚。

都没人看明白啊。我知道好像calibre的两种rule 写法啊,tvf 跟svrf 。不太清楚你说的啥啊。

个人觉得,当对好多图层进行相同的运算时,把这些运算定义为Runtime TVF函数,可以缩短SVRF代码的长度,而且用起来也比较灵活。有一个简单的小例子,仅供参考,下面的代码放在SVRF代码中使用:

//定义Runtime TVF函数demo,根据变量DIR对目标层进行指定方向的收缩0.5,把“星”替换为"*"(说我有敏感字呀,不让发ORZ)
TVF FUNCTION demo [/星
tvf::GET_LAYER_ARGS tlayer
global DIR
tvf::SETLAYER tlayer_s = "SHRINK $tlayer $DIR BY 0.5"
tvf::OUTLAYER "COPY $tlayer_s"
星/]

//调用
//my_rule1的结果相当于COPY (SHRINK metal1 TOP BY 0.5)
my_rule1 {
TVF demo metal1 [
global DIR
set DIR TOP
]
}
//my_rule2的结果相当于COPY (SHRINK metal1 RIGHT BY 0.5)
my_rule2 {
TVF demo metal1 [
global DIR
set DIR RIGHT
]
}

这几天一直在外地 没来的急回复 多谢多谢 我回去试试看

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top