|
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.
( ^2 T( v- A& w7 r$ ~
4 p( \6 y( D5 g/ d* A" u以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:% G) i& G) v, ]" I$ K+ B+ ]
======================================
3 H: [" q4 }. o) w& t) [/ G' TExample
/ M9 [" O0 ~2 l1 d f$ |- DIn this example, in the first line of the Operation block, abc is the name assigned as the result( o9 c5 [9 p! W* F, j4 C, d( P' G
of the AND operation. In the second line, abc is assigned as the result of the NOT operation.
) k a( o; X$ w- z# d4 h6 ~
/ ~. |8 N4 D9 J0 a" a: `+ f( g& ]*INPUT-LAYER
% S2 b a# _3 Z" c: q- J0 C4 Z, H..
' Y, y6 E* t; o& Q" m+ D3 L0 g- \TEMPORARY-LAYER = abc, nbc, real
0 G2 e* z# ~: Z: [3 w& j: X# i*END Q1 s( E+ n/ ]) B9 O) {1 ]% Q
8 D; m7 y* T" q*OPERATION
/ t3 f" P% c2 k# O* L1 DAND ttt ccc abc
3 b3 d! Z( x4 ?0 INOT abc ddd abc( k- E$ `; t4 [
SELECT eee cut fff nbc7 ?3 ?9 @# ? ^' W1 z
OR abc nbc nbc. W2 T: B* F3 M/ e2 T, p
OR abc cbs real OUTPUT polyg01
" H1 P7 D( w5 A6 s5 g........................
$ s1 g4 ~! S: E- B# _. O N*END
6 r$ R# U Z) {6 W" J' }' }1 Z======================================( I! P& V( f! o3 E
+ \9 F$ T) r0 B; W: m
我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
8 I0 U1 q$ n6 N( s$ s* c+ [; g, Z( R6 q7 D% M6 @8 \1 r0 h
Veteran
4 t0 m3 N+ d/ x% Z5 y8 ~ps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。 |
|