|
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer., I7 }0 B, ]) V+ o/ ?: R
4 `' j& ~$ A' T以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
# k8 i$ k- g- u J======================================
: S8 P" h& t, T+ V$ E! b+ ]Example" p$ A* n) {- b) N2 B
In this example, in the first line of the Operation block, abc is the name assigned as the result, T2 ]8 v+ X4 Z$ X
of the AND operation. In the second line, abc is assigned as the result of the NOT operation.
# [- O B6 f7 _$ T: v0 ] g: k
' d" c1 r {: k) k: j" ?*INPUT-LAYER6 z! S3 D k3 M
..
6 D2 V- M. i/ Z% [, ETEMPORARY-LAYER = abc, nbc, real
- L; d0 C L. u2 H3 Y*END! l, P) K+ A# _8 ^: W& ]- D
- h, \- j$ C( ] v8 N$ k
*OPERATION
6 f5 z% Z; ^+ P* W* Y. l2 FAND ttt ccc abc e& P, E) r3 i
NOT abc ddd abc- L% w: C6 D, p2 O/ k' Y1 h6 ~3 U9 p/ m
SELECT eee cut fff nbc
- f3 B# V* z6 V m$ H; gOR abc nbc nbc
- P7 U7 W& i% B! l2 I9 XOR abc cbs real OUTPUT polyg01
- z: z& Y, t- ?9 a* Q........................+ q. K( P- _/ l: C( ?, A b9 K
*END; ^$ b' F2 e) P8 \& g% n
======================================; x/ d, ^' C! J
; }# L- t+ }& _% N0 M
我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
3 w& k$ R X; F% i/ J3 `1 M* _, ^, ?* ^0 v @% s5 u8 z
Veteran) g+ M8 n/ z" R; i Y. \0 Y
ps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。 |
|