Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] DRC errors off-grid....

  [複製鏈接]
跳轉到指定樓層
#
發表於 2014-10-21 01:10:13 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
5Chipcoin
想請問各位先進,為何單跑一顆cell所run的DRC,都是正常的情況
  O/ `% g2 |# n* ^6 }( x9 A0 @  M7 V# S: X0 l5 Z, u
但將所有的cell匯集成一個 top cell 就出現將近1000個 off-grid 錯誤點...  ^/ c) Z4 Y# j+ l6 G3 C8 J  u* ~
9 _% ^4 F1 H3 x
照常理來說,所跑出的錯誤點,就已經在單顆cell上就能發現的錯誤,但卻沒發生

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂3 踩 分享分享
7#
發表於 2014-12-17 11:30:47 | 只看該作者
您好:/ }5 ]8 w3 g) y; p( K
    xGridSpacing 0.050000
4 q+ e+ L# \; d' j( \    yGridSpacing 0.0500008 W) u2 J2 _% C" n% U
; @+ Q0 w+ k8 A( |4 q
主要是設定在你laker的drawing區中,左右及上下格點每次移動多少9 u, K2 E  d6 @) E  t
必須在laker的options/change grid 選項中將snap user input coordinate 打開
+ i! ?2 O. y3 Q- I- o所設的xy grid spacing 才會有效( ^, N: s+ }, J0 K: Q% \9 I6 v+ P
- H& W5 G' M- j9 g/ Z! Z4 T
5 D4 p+ \* G' n2 v/ c2 C% u
dbScale 0.001
) S* I# j( V, R0 O, _# D應該是指gds的最小grid,一般來說stream out的gds grid都會自動設成0.001, S3 W7 b8 H% q; J6 m: G
2 i4 X" }, F1 t' f
以上若有錯誤,麻煩更正或補充,謝謝。

評分

參與人數 1感謝 +10 收起 理由
britney0126 + 10 很感謝!

查看全部評分

回復

使用道具 舉報

6#
發表於 2014-12-3 14:01:43 | 只看該作者
本帖最後由 britney0126 於 2014-12-3 02:15 PM 編輯
/ c6 E( S: _* u# t8 ~4 @' g" N
/ R: d" a  k) V( t. V4 L( w2 ^回復 6# crystal_blue + I( Y* g; {8 v7 l0 a* [
/ R( s/ K+ _0 U6 p/ V
3 v+ b) _3 g% @' k. C9 w" Z- U3 Y
    非常感謝crystal_blue版主,多學了一招!!
" z, W8 S" G5 D7 l5 p) C1 |- E# X0 t" Z; }! `) M* p* a
此外我在 tech file中找到我的grid設定,但有些不懂,想請問
6 s7 h( D+ \# Y, a$ `4 H   dbScale      0.001000
* Y$ }' K% Z6 l, [" z   dbResolution 0.00500; j! z9 ~, X: S% y( K: f9 P
   xGridSpacing 0.050000- }& N2 n" c* t+ i8 L3 @: w
   yGridSpacing 0.050000: v  b1 @6 M' L' T

/ k. F) m# e% p: F' w$ MdbResolution是我gds的grid,那請問dbScale與xGridSpacing 、yGridSpacing 分別是什麼意思呢?
( w9 K1 m$ F0 |/ k: E. V$ V非常感謝!!9 b& N4 \* X% P# e' U

7 P( f" u" X+ t1 \, |  wdbScale是否指的是path最小寬度限制?
回復

使用道具 舉報

5#
發表於 2014-11-28 13:27:03 | 只看該作者
回復 5# britney0126 8 J% l) j$ U( h8 b8 `' E

/ ^/ B4 u9 L* y0 h) _/ H; e) g您好:- |$ Y. P$ k" i

' F; E# H3 ~" K6 ~1 D5 g4 {/ d    如欲修改grid 可以從兩個方面著手,1. tech file中修改。2.laker 中修改。
$ D1 L! q  w* l. M& f+ k" R7 J9 w6 o$ M/ E
1.tech file 修改:
* |2 m2 s8 \$ N' y+ z    tfLayoutSystemUnit {
/ h: p3 K" U  z- m6 x3 g$ s   userUnit       micron. T! k9 q9 C; B9 A' N. M' K* P3 w# p
   dbScale      0.001000
9 P# b0 U' a5 J& F1 y- Z: F   dbResolution 0.01000
2 _( N' b. w, P. ?( m+ V7 K   xGridSpacing 0.010000' k# \7 @8 x) |9 q# v- P, g
   yGridSpacing 0.010000
  C$ g( t0 Z' V! u   majorGridRatio       5
8 {' ~( k1 w) J: Y6 d, i' x5 F   gridType     Dot# i/ X4 i6 {8 \" r) |. `6 J
以上是tf 中grid 設定的語法,一般都是在tf最前端就設定了,其中dbResolution 就決定了你gds的grid為何,3 j6 k& x8 C) ~, ~( @+ T6 A3 H
修改tf後以此tf create new library or stearm in gds後都會是設定好的grid。
# W9 R- S( C& _+ `' c
- |0 L3 V* s) Z8 X$ a5 v0 K% Y" v  j2.從laker中修改:
1 v1 ]% e7 S4 R& z   可以在laker 上方的選單中點選options/change grid/ 會出現選單,從中修改即可,此種方式只會針對/ E0 g$ {% c3 ~: x' @* c9 ]; y
   所修改的library,其它 library並不會一併修改。
回復

使用道具 舉報

4#
發表於 2014-11-27 11:07:29 | 只看該作者
您好:
5 [1 f. d$ w7 W: }( `/ t# s# q  U; `8 n: W
    這個問題在做整合marco或chip時;時常會發生,歸咎主因
  e; W( l+ H6 ?! @& N
$ C& Y) I  S" o: j/ ?" T應該是各個cell在layout時並沒有統一gr ...
6 C% O5 \' d8 O& `' w3 q( Ucrystal_blue 發表於 2014-10-31 04:43 PM
6 U4 ?4 s& [9 C) i( D/ m. O2 n. [  O* R

7 Y8 e! o; M8 x) q& B
* x$ }" c) B$ X/ d. V9 {  M2 W    您好,想請問您,在Laker中grid點是在哪裡設定呢?0 z) X! S! i! l8 R

2 G. v- u0 E* c6 _6 ?4 b" M# C+ m謝謝!
回復

使用道具 舉報

3#
發表於 2014-10-31 16:43:08 | 只看該作者
您好:' {) |" X+ t  q- ?' ~5 z
( s" }, U4 C9 ]: ?. j" c; m! i
    這個問題在做整合marco或chip時;時常會發生,歸咎主因
% {: C5 V: S, m  F( E( C6 H" i9 [; k# Q( a8 q3 F
應該是各個cell在layout時並沒有統一grid所致,所以當整合的人6 I8 O7 d5 c6 c% V/ Q5 e& Q

9 b% t: D9 v; p# [4 f4 Mstream in 全部的cell時所設的grid與其它cell不同時,自然會在
7 J. ?3 x- N+ u' L4 z  P1 D/ P1 d% }5 @$ d; c' h; P' S4 `
drc時發生諸多的off grid 錯誤。
% c( U3 s+ d0 i1 @0 A& b$ w
0 y. N, b+ z, C& x" ]: _# g/ m" }4 v- P" d6 u
以上希望有幫忙到你。
回復

使用道具 舉報

2#
 樓主| 發表於 2014-10-22 05:57:31 | 只看該作者
哈哈經過發現,應該是屬於設定上的格點問題~~
回復

使用道具 舉報

1#
發表於 2014-10-21 09:30:57 | 只看該作者
請問你cell 是手動堆排還是使用繞線器? 如果是使用繞線器的話你在設計cell 的時候有切斜角嗎?0 k) D. e# D! Z4 ]; E
假如是這樣的話繞線器可能有設定要補gap, 這樣的話你在斜角的部分有可能會出現一些小的三角形, 因為不確你你實際上是怎麼使用, 所以不見得是你要的答案, 可以再一起討論囉
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-26 10:08 PM , Processed in 0.165009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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