Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 关于DRC语法

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-3 12:16:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在编译厂家给的DRC文件时发现所定义的临时层有语法问题,如下:$ b2 T+ R. H% I' u" ~6 I  R
TEMPORARY-LAYER   = tmp0 tmp1 tmp2 tmp3 tmp4 tmp5 tmp6 tmp7 tmp8 tmp9
# D) V. h! O! a5 K) d& y6 n2 _) iSELECT c50dsm OVERLAP tmp1 c51dsm) n6 q1 m7 W( i! p1 x' A+ e- R
** ERROR : LAYER TMP1             HAS NOT BEEN DEFINED YET5 i% b, [6 q. Y7 c4 v3 L( {
WIDTH &f84dsm LT 10.0 ANGLE=90 OUTPUT FUf 0 0 ;FU.f: Minimum fuse end width must be >= 10.0 um
8 D; ]' z% [4 w! Y8 H$ D# ^ ** ERROR : USING A CONJUNCTED LAYER THAT WAS NEVER GENERATED: &F84DSM- W3 \  d& `" b5 [8 N3 D) o9 h' ?* c; n1 `
以上两个错误我都不知道什么意思,请各位指教+ `8 F& G! F4 k3 k
我自己看的语法书中给了列子:
3 P$ ^5 S+ P6 M6 \& [, |TEMPORARY-LAYER   = tmp0 6 Y* r9 ~! j5 Q# A0 a* i- M5 r
。。
/ b2 f* }( Q# o8 nAND 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
/ }8 q7 ?; C7 f/ K
( d- w3 a+ ^* s. I# t* p8 L1 L: Fabc, nbc,real並不是INPUT LAYER的原始LAYER,應該是經過運算的LAYER
! C9 p  a( `' W" j, ]. ]版主您應該要先建立abc, nbc,real才能使用
* e1 W) D3 Y2 Y( A% u8 y  Z" N3 p2 g
*INPUTLAYER
& x7 W$ c7 M% N+ k( h) ].( t3 s+ j) p$ N# b$ `
.2 F5 n5 ~3 H( H4 G
TEMPORARY-LAYER = abc, nbc, real
( k) W& U. t7 X% T, n8 b*END3 G$ S9 V0 v9 l+ s. l
*OPERATION- `4 z- E7 W' |4 E) o
AND tt cc abc, S) u# L  H4 M8 [. O# f1 w
AND abc ddd abc* P8 M$ D) a/ q
.
" K" p  j+ `0 p0 F.
5 Z# K3 w  G7 m1 Y% B' X' `9 V4 w" T
另一錯誤訊息與第一個錯誤訊息有連帶關係) b8 D+ Y, s& S' V& C" p1 O
3 }; u" r  d0 ]; K9 @
給您參考囉
5#
 樓主| 發表於 2008-4-3 16:06:22 | 只看該作者
但我看书上的例子是这样的:
. J" T2 M. ?$ g1 y+ ]! ]. E*DESCRIPTION5 @% ~! l4 s% ]. R) T. {
。。。7 q" v! @% k' h$ M+ S! O
TEMPORARY-LAYER=TEMP
6 Z9 C  A2 |; z  J. \。。。8 O/ O" ^+ |1 S6 \: ?* t$ e3 f" V
*OPERATION
/ ?4 F2 b0 M7 o2 L。。。2 F' u. Y( H0 G7 J  e
AND TEMP ABC TEMP. \  I& r4 q8 {0 K, o
。。。8 |9 M& J: C+ m9 J0 @( N! C
并没有要求象你说的那样做
6#
發表於 2008-4-5 23:24:26 | 只看該作者
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.
' C1 O  w1 [0 U8 F  a. Z
! V" y6 T+ _9 p) W# y' h. g; z以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:6 \, O% H3 Y- J
======================================
& W5 E1 q' L1 r2 n, YExample
% {3 K8 h  @: DIn this example, in the first line of the Operation block, abc is the name assigned as the result
6 \' f2 ~+ r9 |" n' D) C- Gof the AND operation. In the second line, abc is assigned as the result of the NOT operation.: {. {8 t5 t/ |/ V

- D' @* S1 \5 `# C3 k- Z*INPUT-LAYER
4 O" b9 H( ~# P1 W5 M2 A1 ~..
& P1 k5 }" m* }6 B' L2 U) ~TEMPORARY-LAYER = abc, nbc, real
: [5 Z" t' R1 [7 B0 y' _0 V8 b*END
0 _5 u4 V1 R. }2 C% Q( J( h0 r
  o2 p, q  a0 Z7 q  n*OPERATION
9 n* M. D: M* {/ n/ ?# bAND ttt ccc abc4 g# i  s+ S% y0 d" l
NOT abc ddd abc& ^. s. ]/ {6 Y$ q
SELECT eee cut fff nbc
2 x/ _4 X  U" A6 GOR abc nbc nbc
1 Z7 A7 |2 F8 O7 P" q/ T1 dOR abc cbs real OUTPUT polyg01$ R6 D7 W" R. d. ~6 ]5 N! \8 i4 i
........................$ x6 x$ Z+ h/ l5 V, Y  L& _
*END6 v0 P/ o3 o% p
======================================
- k7 k' |% ]. P% ^) R
7 k% f. ]) x+ f  ?/ g6 |* S我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
  s( _: o' J  S. S5 B& F
) D0 ~2 {- R0 w9 l8 `- KVeteran
3 O8 t5 W, i, e! |9 C+ B# @/ Ups.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。
7#
 樓主| 發表於 2008-4-14 09:09:01 | 只看該作者
我试试,谢谢各位朋友的帮助~~~~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 04:14 PM , Processed in 0.157009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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