|
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.$ @1 w T6 r+ N6 {% I! g1 P+ A
! p2 i+ s* H( G O5 r/ b2 }, ^以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
8 r5 K, E4 V' ~* q9 A) K9 V======================================
$ g$ m# N1 Q! p9 }Example% t! A. ?+ Z5 T# {- X {
In this example, in the first line of the Operation block, abc is the name assigned as the result! j" o( U# `, F
of the AND operation. In the second line, abc is assigned as the result of the NOT operation.3 |' G7 D+ V2 W; ]. w# _' j7 s
, Q" j Z5 |0 Q5 S& {% k$ n
*INPUT-LAYER
9 `9 }, C$ N) z/ s j..
) e0 ?7 s: F( J1 l+ J4 I# s$ _TEMPORARY-LAYER = abc, nbc, real5 V2 y& n4 }: @# P7 R8 S1 b+ Y
*END9 ?5 g, I7 w: C
2 C5 s4 G' F% Z! a*OPERATION
+ s: W1 ?- g+ O! vAND ttt ccc abc0 l7 e3 \- y, M( j0 N
NOT abc ddd abc+ P4 n8 X- M! I: t$ d) V4 O& o
SELECT eee cut fff nbc' [. H. q/ ^+ L, ]# w- L3 p
OR abc nbc nbc' G: ~ B6 B6 T
OR abc cbs real OUTPUT polyg01
4 ~* F8 y6 `4 D0 i........................
/ u+ n/ k3 s' r9 b: T*END0 C+ K1 G! L! ~$ |% g" ^& s/ U
======================================. n: H3 {/ T( h5 r
$ C: P! d7 p3 b t8 t2 r我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
; P& a% p0 _5 D5 k$ e; x$ j! E1 T3 q# ~3 |
Veteran
, W# u) L0 y: g8 u0 T6 I2 cps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。 |
|