calibredrv 做 rule 脚本

脚本

脚本的后缀为 .runset

LAYOUT PATH "/XXX/XX.gds"

LAYOUT PRIMARY "*"
LAYOUT SYSTEM GDSII

LAYOUT INPUT EXCEPTION SEVERITY DATATYPE_MAP_TARGET 2

DRC RESULTS DATABASE "/xx/xx/output.oas" OASIS
DRA MAXIMUM RESULTS ALL
DRC MAXIMUM VERTEX 199
DRC KEEP EMPTY YES
PRECISION 1000

LAYER MAP 0 DATATYPE 0 2500
LAYER L1 2500
LAYER MAP 1 DATAYTPE 0 2501
LAYER L2 2501

TMP3 = EXTERNAL L1 L2 <= 0.44 REGION // EUCLIDEAN
TMP4 = EXTRENAL L1 L2 <= 0.6 REGION OPPOSITE EXTENDED 0.1
TMP5 = EXTERNAL L1 L2 <= 0.6 REGION OPPOSITE EXTENDED 0.1 EXCLUDE SHIELDED 4

L3 {COPY TMP3}
L4 {COPY TMP4}
L5 {COPY TMP5}
L2 {COPY L2}
L1 {COPY L1}

DRC CHECK MAP L5 OASIS 13 0
DRC CHECK MAP L4 OASIS 4 0
DRC CHECK MAP L3 OASIS 3 0
DRC CHECK MAP L2 OASIS 2 0
DEC CHECK MAP L1 OASIS 1 0

做 not interact 的脚本

LAYOUT PRIMARY "*"
LAYOUT PRIMARY2 "*
LAYOUT PATH "/xxx/xx.oas"
LAYOUT PATH2 "/xxx/xx.oas"
LAYOUT SYSTEM OASIS
LAYOUT SYSTEM2 OASIS
LAYOUT BUMP2 100

LAYOUT INPUT EXCEPTION SEVERITY DATATYPE_MAP_TARGET 2

DRC RESULTS DATABASE "output.oas" OASIS
DRA MAXIMUM RESULTS ALL
DRC MAXIMUM VERTEX 199
DRC KEEP EMPTY YES
PRECISION 1000

LAYER MAP 13 DATATYPE 0 2501
LAYER GID1 2501
LAYER MAP 113 DATATYPE 0 2502
LAYER GID2 2502

TMP1 = GID1 NOT INTERACT GID2
TMP2 = GID2 NOT INTERACT GID1

L1 {COPY TMP1}
L2 {COPY TMP2}

DRC CHECK MAP L1 OASIS 13 1
DRC CHECK MAP L2 OASIS 14 1

执行

calibre -64 -drc -hier -turbo 64 scriptName.runset
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇