|
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.
4 e7 B O% s4 H8 s( H4 A2 H
& C. R: l3 _1 g" _ B& k# X. `以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
; v" o- @; c& v' @======================================+ j4 I3 K4 t& `7 H, }
Example
$ N, Z3 I/ K* j" bIn this example, in the first line of the Operation block, abc is the name assigned as the result+ P* [. e3 K4 J+ I' n, Q: t! ?$ ~* L/ a
of the AND operation. In the second line, abc is assigned as the result of the NOT operation.
& Q% y) d" J8 |! R; C; J
7 m( m) w/ ~: }+ o" c: Y*INPUT-LAYER( I0 @' X6 B0 q+ J- S9 m1 C& k
..+ K2 Z$ ~1 M4 z6 u
TEMPORARY-LAYER = abc, nbc, real
1 P$ [1 ]* M+ W( w*END% |8 W3 K9 _0 i( R% ^( J; l ?
& ~0 y6 H8 @/ g& U*OPERATION
' H, S; d5 m1 C* G' I- \AND ttt ccc abc. q( |" \, h' P
NOT abc ddd abc
0 h/ X% n* D0 b0 m: g4 JSELECT eee cut fff nbc* `* {$ A/ N$ C6 j# R
OR abc nbc nbc
6 e+ H% G5 }+ t6 KOR abc cbs real OUTPUT polyg01
0 A7 ]* |/ j- E( V: M8 Q........................1 i2 g4 Q" h. ~( `
*END
9 y f/ h3 @5 y- ~5 Z, r. B======================================
2 q$ H# J: l& s& a! X. j
9 G9 _+ p( P9 I: z+ g我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
( R: t1 E2 T0 _( g7 L) D( Q3 P, |, F8 t f6 ^ |2 L
Veteran
0 P1 u& M# k1 [ps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。 |
|