请教一下关于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
]
}
这几天一直在外地 没来的急回复 多谢多谢 我回去试试看