Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 关于DRC语法

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-3 12:16:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在编译厂家给的DRC文件时发现所定义的临时层有语法问题,如下:- E4 Z( z# `4 @% q+ u
TEMPORARY-LAYER   = tmp0 tmp1 tmp2 tmp3 tmp4 tmp5 tmp6 tmp7 tmp8 tmp9
3 L1 B! x4 i" z2 OSELECT c50dsm OVERLAP tmp1 c51dsm! A2 O0 F4 r; }! H9 ^
** ERROR : LAYER TMP1             HAS NOT BEEN DEFINED YET) l/ ?, r  {6 [
WIDTH &f84dsm LT 10.0 ANGLE=90 OUTPUT FUf 0 0 ;FU.f: Minimum fuse end width must be >= 10.0 um
) a  h6 X5 A! }- f  v ** ERROR : USING A CONJUNCTED LAYER THAT WAS NEVER GENERATED: &F84DSM  F1 F1 S$ N' ?( ~. i. F+ O
以上两个错误我都不知道什么意思,请各位指教- C; y* @0 h7 z' P5 E7 @7 Z: q
我自己看的语法书中给了列子:
- l4 r% z! N6 e9 d$ R0 BTEMPORARY-LAYER   = tmp0
, C) U& J( W  D% V。。
9 z7 N4 {  ~6 x# pAND 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
- ^2 q8 n% }/ `8 g% d
0 L5 x: Q0 G1 h  R% `abc, nbc,real並不是INPUT LAYER的原始LAYER,應該是經過運算的LAYER
: I- F# Y6 k/ \* N* M/ f0 q6 u, V" K版主您應該要先建立abc, nbc,real才能使用$ M: q9 n( L9 M2 _+ a3 G
: v& m- `. M# x
*INPUTLAYER
1 F0 Q9 {1 B& M3 V$ x5 A.
  t: O# ]' o! l0 W3 s& K.! L4 _6 g  ~' B, \2 y/ N9 G
TEMPORARY-LAYER = abc, nbc, real
0 ]4 I( @+ P! Q' F*END
3 h* Q+ h+ C; _* _8 p% q* u*OPERATION
4 O/ s7 r" \0 A7 PAND tt cc abc
" R6 j1 O/ |0 L  [6 E$ WAND abc ddd abc
, c3 T4 p9 s, `7 E.% I- o' L0 Z, F# G9 Y
.
% q3 F( [9 ^! C  X0 E- F" \7 \
0 F3 |* V3 ~% X9 C另一錯誤訊息與第一個錯誤訊息有連帶關係
8 @5 q9 i" i5 e+ h  z$ G' J6 k7 G3 o9 p$ V( u+ c, d; s
給您參考囉
5#
 樓主| 發表於 2008-4-3 16:06:22 | 只看該作者
但我看书上的例子是这样的:8 a" Z5 \: q  f! d) b8 g1 q
*DESCRIPTION7 v9 e; D( m. h6 J4 o! S. b. U" W
。。。' V0 _& P4 g. O7 D. f7 l7 P
TEMPORARY-LAYER=TEMP
4 l* C& S& g  f. g, @。。。
$ F8 k/ P0 x6 q. |*OPERATION6 ?' s+ A9 U7 m  O% J9 a
。。。
" f8 S. q& Z7 c" ]AND TEMP ABC TEMP4 b0 q; w5 A4 w' }9 ]
。。。
. U( b( r0 Q7 r* \并没有要求象你说的那样做
6#
發表於 2008-4-5 23:24:26 | 只看該作者
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.5 R2 t2 N$ E3 y# r
9 \, j0 ~  e( Z: z5 q$ s" Q4 c
以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
- o5 g% q. b0 G- H, g& p======================================( ~$ ~1 w( F& K: w
Example: r. o; Q5 s8 u5 A) P' D& g
In this example, in the first line of the Operation block, abc is the name assigned as the result1 l" K0 {4 U" n  C
of the AND operation. In the second line, abc is assigned as the result of the NOT operation.
" k# @& ^2 I7 `, L
* c) }+ U0 h; B; a' x8 u*INPUT-LAYER: S8 D% d( `6 D! M+ ?6 G9 ?; c- z% j( ^
..5 ^& N- F7 p+ Q4 V2 N0 q
TEMPORARY-LAYER = abc, nbc, real0 W& ]  t9 b) w' i8 E
*END
* a9 _$ x; M' k7 E! A- s# B/ i( L. S* E9 J
*OPERATION
4 B2 h, o4 H0 ~7 \& AAND ttt ccc abc: j+ G0 O9 A9 V; c
NOT abc ddd abc
+ L7 {0 k) D+ jSELECT eee cut fff nbc
5 D  T0 _& @9 l/ D, ?  ^: j. L# fOR abc nbc nbc
7 _& A+ p" T5 u7 w$ p% Z" j" M/ jOR abc cbs real OUTPUT polyg01( T4 Q0 ?& s2 F, \6 ^
........................& v$ q7 D! W; S1 s$ X
*END
0 j6 f" }( e' s- }) h======================================
' `. A3 W/ b, s. r% o4 @8 p+ y6 X+ o( E0 M
我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.7 a2 V4 e1 l) X- k+ x% n5 n8 \; Y+ K

% g. R% P+ t7 P8 iVeteran
" L# h8 Q6 {6 E8 r& Cps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。
7#
 樓主| 發表於 2008-4-14 09:09:01 | 只看該作者
我试试,谢谢各位朋友的帮助~~~~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 07:43 AM , Processed in 0.116014 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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