Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 关于DRC语法

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-3 12:16:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在编译厂家给的DRC文件时发现所定义的临时层有语法问题,如下:" |6 m  g8 u4 U- h) M( R9 i$ E
TEMPORARY-LAYER   = tmp0 tmp1 tmp2 tmp3 tmp4 tmp5 tmp6 tmp7 tmp8 tmp9! v; D9 {+ M7 u, r
SELECT c50dsm OVERLAP tmp1 c51dsm
! s( d- j0 N, w0 v# {' ~ ** ERROR : LAYER TMP1             HAS NOT BEEN DEFINED YET  n. }( H; j6 \% G
WIDTH &f84dsm LT 10.0 ANGLE=90 OUTPUT FUf 0 0 ;FU.f: Minimum fuse end width must be >= 10.0 um
7 x; m" |8 w8 N3 }# r! `, `: W( q ** ERROR : USING A CONJUNCTED LAYER THAT WAS NEVER GENERATED: &F84DSM" a- O, S4 g/ D+ q5 j/ r5 R7 Z
以上两个错误我都不知道什么意思,请各位指教
; f7 v4 b- R/ r! r7 k我自己看的语法书中给了列子:
, W" {6 i' a0 }: q) d  _TEMPORARY-LAYER   = tmp0 ' d8 f; u* J3 K( k, K) V9 v
。。
3 \# v8 b; V& w# H/ p' R  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, real4 F9 ?" x( H1 ?

9 F( ]: c: b' K. x$ L* gabc, nbc,real並不是INPUT LAYER的原始LAYER,應該是經過運算的LAYER, X" J1 }  s2 }
版主您應該要先建立abc, nbc,real才能使用8 T" Q1 U( ]; r# d% P4 |3 c
& @2 q/ S, {4 _: q
*INPUTLAYER# ?) R! a) A# q- k
.
/ X0 q* D& M1 N0 A* `. u2 ^' {9 w.; E- ?: h2 r' Y' E7 k. R
TEMPORARY-LAYER = abc, nbc, real$ x  m, D* b4 B
*END
# q; Q: ]- D) `- k*OPERATION
# d5 K* |' l3 S& m. p) ~/ v* X5 kAND tt cc abc) \! B3 C2 B- n. ~% N2 j& \$ V* i2 q5 t+ E
AND abc ddd abc4 Q  l: m% p  y7 k
.
+ P: b5 V; g/ I$ e  P.4 [7 B' V# u6 c! j7 y! n+ }* x
3 T0 J4 C, g$ r5 B; A! v
另一錯誤訊息與第一個錯誤訊息有連帶關係% d! p& F2 a; r
/ n9 {* `5 f! n: ~
給您參考囉
5#
 樓主| 發表於 2008-4-3 16:06:22 | 只看該作者
但我看书上的例子是这样的:
+ T7 _; m) k2 P  w*DESCRIPTION# ]% E) a, o+ f! E7 W
。。。9 {+ B, ~$ r; q% A
TEMPORARY-LAYER=TEMP
- J1 @* x/ N) q; i2 p1 C+ l。。。
3 o% N4 S3 q' ~6 o  V, N*OPERATION
4 s9 E  V$ I' w: N4 t。。。
' Z: R* S+ @& n0 WAND TEMP ABC TEMP
+ v* v: O. G) l。。。% j( O* j0 P, t! o4 j' @7 |
并没有要求象你说的那样做
6#
發表於 2008-4-5 23:24:26 | 只看該作者
我也認同mjubct的分析。應該是你的tmp1這個layer name並沒有使用在OPERATION block中。你所規範的TEMPORARY-LAYER所有list都必須有定義在OPERATION block中,且不得為Original layer.$ @1 w  T6 r+ N6 {% I! g1 P+ A

! p2 i+ s* H( G  O5 r/ b2 }, ^以下是Cadence 的Dracula Reference on-line document所寫,裡頭就有提到它的使用前題:
8 r5 K, E4 V' ~* q9 A) K9 V======================================
$ g$ m# N1 Q! p9 }Example% t! A. ?+ Z5 T# {- X  {
In this example, in the first line of the Operation block, abc is the name assigned as the result! j" o( U# `, F
of the AND operation. In the second line, abc is assigned as the result of the NOT operation.3 |' G7 D+ V2 W; ]. w# _' j7 s
, Q" j  Z5 |0 Q5 S& {% k$ n
*INPUT-LAYER
9 `9 }, C$ N) z/ s  j..
) e0 ?7 s: F( J1 l+ J4 I# s$ _TEMPORARY-LAYER = abc, nbc, real5 V2 y& n4 }: @# P7 R8 S1 b+ Y
*END9 ?5 g, I7 w: C

2 C5 s4 G' F% Z! a*OPERATION
+ s: W1 ?- g+ O! vAND ttt ccc abc0 l7 e3 \- y, M( j0 N
NOT abc ddd abc+ P4 n8 X- M! I: t$ d) V4 O& o
SELECT eee cut fff nbc' [. H. q/ ^+ L, ]# w- L3 p
OR abc nbc nbc' G: ~  B6 B6 T
OR abc cbs real OUTPUT polyg01
4 ~* F8 y6 `4 D0 i........................
/ u+ n/ k3 s' r9 b: T*END0 C+ K1 G! L! ~$ |% g" ^& s/ U
======================================. n: H3 {/ T( h5 r

$ C: P! d7 p3 b  t8 t2 r我猜,可能你看的書漏寫了吧?建議還是以Cadence on-line document為準。Hope this help.
; P& a% p0 _5 D5 k$ e; x$ j! E1 T3 q# ~3 |
Veteran
, W# u) L0 y: g8 u0 T6 I2 cps.順便提醒你一下,TEMPORARY-LAYER是屬於INPUT-LAYER block的內容,而非DESCRIPTION block的。
7#
 樓主| 發表於 2008-4-14 09:09:01 | 只看該作者
我试试,谢谢各位朋友的帮助~~~~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-31 09:25 AM , Processed in 0.116515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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