Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3284|回復: 6
打印 上一主題 下一主題

[問題求助] 关于DRC语法

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-3 12:16:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在编译厂家给的DRC文件时发现所定义的临时层有语法问题,如下:- y& c! j; N1 H6 ?  \% U
TEMPORARY-LAYER   = tmp0 tmp1 tmp2 tmp3 tmp4 tmp5 tmp6 tmp7 tmp8 tmp9
$ |# n! {% h0 S6 ?0 B$ U, aSELECT c50dsm OVERLAP tmp1 c51dsm
, b! O1 {3 _7 j/ k6 O ** ERROR : LAYER TMP1             HAS NOT BEEN DEFINED YET6 ~& _: e" R& k& n
WIDTH &f84dsm LT 10.0 ANGLE=90 OUTPUT FUf 0 0 ;FU.f: Minimum fuse end width must be >= 10.0 um2 D" `1 D/ `8 |& V9 C1 P3 O5 M1 V7 R
** ERROR : USING A CONJUNCTED LAYER THAT WAS NEVER GENERATED: &F84DSM7 d4 Y0 y' E" O; k' v
以上两个错误我都不知道什么意思,请各位指教
( \: v- L2 r5 [我自己看的语法书中给了列子:2 Y% w: V8 v) F$ J  b* ^# j
TEMPORARY-LAYER   = tmp0 . ~' R7 t7 R+ \' x( M
。。
8 N9 b5 Z0 E7 G: E  A6 m# U" Y  t  DAND TMP0 ABC TMP0
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-4-3 14:59:15 | 只看該作者
你LAYER层没有去定义它,你是用CALIBRE或DRACURA??
3#
 樓主| 發表於 2008-4-3 15:04:25 | 只看該作者
DRACULA。可是不是用了TEMPORARY-LAYER定义吗?我觉得他的格式不对,但不知道应该是怎样
4#
發表於 2008-4-3 15:28:25 | 只看該作者
TEMPORARY-LAYER = abc, nbc, real& w; i9 r  ~3 p, G3 U
; L4 W6 `) e) b: b2 P
abc, nbc,real並不是INPUT LAYER的原始LAYER,應該是經過運算的LAYER2 R4 \3 Y) A9 e' G& F2 F
版主您應該要先建立abc, nbc,real才能使用
' |  {" y& S! F/ A* G. Y. e4 D$ T) u0 T; s. w  ]
*INPUTLAYER
- B3 ?) H9 \7 t$ b0 W+ W.
$ ]3 |' r+ r3 K2 X8 x: `+ ?6 ~.
( l0 I+ W6 C2 H  k& w6 d: {TEMPORARY-LAYER = abc, nbc, real
6 a1 L! N& C  `, [; L9 @6 v*END# |- _- X/ |9 x& o
*OPERATION
. d3 x: T3 y2 G- C2 G0 {1 pAND tt cc abc3 e4 |5 ~' t; d" u, \
AND abc ddd abc
9 @! [" ]8 L/ a.: j' f& o+ `6 R0 ?
.
: @" C) P' j$ N/ |" C* y! R) @7 [* u' K0 n" C" ~( c( m
另一錯誤訊息與第一個錯誤訊息有連帶關係9 z+ M& ^6 m- O4 W( c
- f  |/ j+ d) w! ^" f. M  r
給您參考囉
5#
 樓主| 發表於 2008-4-3 16:06:22 | 只看該作者
但我看书上的例子是这样的:
3 o- p0 J* w( y! F*DESCRIPTION
( n, P$ t" Z& y0 @0 L! V。。。
) p; y9 ?. F9 C7 Y9 @$ }  wTEMPORARY-LAYER=TEMP
( [" m! U0 A  D" n4 Y。。。
) n; d. @! K( t$ \8 u4 J2 {*OPERATION
" t5 k# y1 q' L( I- r。。。6 ~  }! _3 z# O+ F
AND TEMP ABC TEMP: m1 p4 Q9 Z6 i
。。。0 p) G: y+ u5 |( _/ K
并没有要求象你说的那样做
6#
發表於 2008-4-5 23:24:26 | 只看該作者
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.6 J* H, ?8 z1 P' a" M$ o
! X+ s3 l8 v- l' z9 y& @
以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
6 S2 O2 u, F! O======================================6 \1 R; P! p. U" y- ?9 o
Example- K8 f- s2 X) V2 u( p: H
In this example, in the first line of the Operation block, abc is the name assigned as the result
4 r- E. y- F( s  k1 P) j( cof the AND operation. In the second line, abc is assigned as the result of the NOT operation.
1 M5 i' E  c5 d: q
) k% C( i% V2 E/ M*INPUT-LAYER
5 t" Z, V, H& a# M3 c' M" A7 z..+ A- a9 o4 r7 a3 R
TEMPORARY-LAYER = abc, nbc, real
5 I+ a. i6 y( Q; R$ X*END% j, j2 v8 S' u6 E3 k* |. V1 l( S

0 i, W- ^) \+ p. C*OPERATION
9 f% H) U. T3 |7 S. a# r/ J5 PAND ttt ccc abc0 H( y( Z! k. m8 x! b
NOT abc ddd abc" S9 k( U6 p; [' `0 @
SELECT eee cut fff nbc
/ Z! I: {% j" a/ y4 l6 W- YOR abc nbc nbc
1 S# M0 _% A# ?OR abc cbs real OUTPUT polyg01: J9 J; l! U0 e  E
........................
' y& i3 {4 R! h% r  t*END( B8 W4 ^$ o3 f
======================================
( L4 R8 l2 f* }; o; l% X
: a: N- ~! h( U% m, K; m我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.& a" I8 B& ?/ E4 s( S+ a0 Z2 N

  \" r9 H$ ~& `7 X  A; X( N/ I" ]/ i0 \Veteran5 c" O4 d$ F6 H
ps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。
7#
 樓主| 發表於 2008-4-14 09:09:01 | 只看該作者
我试试,谢谢各位朋友的帮助~~~~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-9 03:42 PM , Processed in 0.121515 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表