|
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.( |% W1 ~, j6 B) q* ^
3 F" h* d2 N1 [& g- ?! X. w以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
& O" r- N. o4 c! `# b+ d======================================
8 B5 |+ {8 O/ r/ T; HExample
# @: |# d5 K% x2 c8 `. eIn this example, in the first line of the Operation block, abc is the name assigned as the result
2 C9 |' z' g9 N% U" V9 A4 q8 Tof the AND operation. In the second line, abc is assigned as the result of the NOT operation.
8 i. N! }- M# o$ |3 P1 V8 ~( C# e) F% c( V, M$ j
*INPUT-LAYER- J- H; K$ C8 L
.., z7 h/ ?) Z5 `, F# Y. c( m ^0 |
TEMPORARY-LAYER = abc, nbc, real
+ _6 v7 K$ O' s+ J' P3 X4 `# o*END
4 U( P& X/ `/ O- ?5 y. U
6 a) G$ F( K. [( R/ X8 N*OPERATION1 O& {0 l' i$ W8 h' L
AND ttt ccc abc
, L6 M8 [- ~, H/ W9 p& E) |NOT abc ddd abc
# b% Y& p2 P3 ~* i, H' wSELECT eee cut fff nbc
! n& I, Y9 ?$ y! M( w: x( EOR abc nbc nbc8 c# y; g: G. l& J( t
OR abc cbs real OUTPUT polyg01
* j2 S' W, S0 n( i# i1 r) V........................
' C3 u$ M0 Z' ?* G+ P*END
" r2 ?5 V8 O$ N* e5 d O" r9 y( v$ I& H======================================4 i9 a7 C0 Q8 p" x+ K
4 H# E/ [5 v" ]( f% p0 n
我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
# Z' u3 A. [' k* b2 r4 i0 b _$ _
Veteran9 K( u4 O" a' W2 E2 K5 s$ w
ps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。 |
|