Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 3-to-7 Binary to Thermal Code Decoder 要怎麼解決這個問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-3-16 00:42:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
.subckt inv b a wdn=1u k=2.5/ m# m' k& s& o* M2 P
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len6 G4 n- L! I+ J8 i9 L
mn0 b a gnd! gnd! n_18 w=wdn l=len' K1 n; U3 ]5 p. {: [
.ends
3 Y, S  k9 R8 a
' C/ }1 i9 Q+ X4 d/ o  Y0 q.subckt and3 a b c g wdn=1u k=2.5 % j$ t. z# |+ c4 _
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len
* W' e! U7 [4 Kmp1 d b vdd! vdd! p_18 w="wdn*k" l=len) @/ u4 U$ o! r' y
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len
& |4 `% o/ Q' @3 wmn0 d a e gnd! n_18 w="wdn*3" l=len( C& J! ^" O" h% u- D& h; p4 `7 I- M
mn1 e b f gnd! n_18 w="wdn*3" l=len  R: `0 v7 ?3 g# \7 C
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len( S9 f: h. N$ I* e) [
xinv d g inv
* I1 E- T# R3 v4 L; d6 M3 \.ends
: N- u, F+ g& M' ~! J( A  X, w" J' U4 g4 c/ Y3 ?- y: e$ G
.subckt and2 a b f wdn=1u k=2.5
: }# J) b! q8 d& {* Q1 Q) Dmp0 d a vdd! vdd! p_18 w="wdn*k" l=len
3 f9 V' t6 a& [, X8 Ump1 d b vdd! vdd! p_18 w="wdn*k" l=len
% q! h+ _4 ~: Lmn0 d a e gnd! n_18 w="wdn*2" l=len; |: H' Q+ ~' w9 O: o
mn1 e b gnd! gnd! n_18 w="wdn*2" l=len5 x) S9 D' Z! S" k
xinv d f inv
' E0 m6 _! b9 B5 r; P.ends/ ?  T) _4 J% Q; }, E
1 a7 e# B, f' L- ?$ S/ G  J+ z4 C
.subckt or2 a b f wdn=1u k=2.53 C- }" Z! o3 L: P% }
mp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len& t$ a5 t# v: v" J* F* {4 @
mp1 d b e vdd! p_18 w="wdn*k*2" l=len
% K+ T9 E* d5 i: Y+ \! pmn0 d a gnd! gnd! n_18 w=wdn l=len
0 k/ B4 b' R( m9 t7 emn1 d b gnd! gnd! n_18 w=wdn l=len4 t9 J  ]/ {- p! V
xinv d f inv
* U' A4 l. t+ d.ends
6 V( U, o/ K* F
( k' s1 b5 A3 \7 c/ e.subckt or3 a b c g wdn=1u k=2.5
% w( G. t- Z' u- T" `, w4 S3 Jmp0 d a e vdd! p_18 w="wdn*k*3" l=len
' Z6 T7 o) n) j. F+ R: Amp1 e b f vdd! p_18 w="wdn*k*3" l=len
3 N" ^+ P9 |2 Q# B. P9 B8 qmp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len
7 o: q2 d6 d# a' Hmn0 d a gnd! gnd! n_18 w=wdn l=len" N8 V- c( Z# @% Q4 R, ?4 t
mn1 d b gnd! gnd! n_18 w=wdn l=len4 u8 E. Q3 C1 d7 g
mn2 d c gnd! gnd! n_18 w=wdn l=len
* H8 H8 N' l4 L8 d+ v, j& |xinv d g inv
7 q0 d  G# Y* c( u0 z.ends
1 N3 u8 ^2 Q$ l1 Q, [
6 p$ p6 D" F1 K.subckt buffer b a wdn=1u k=2.5 kb=1
" i: m% B$ C, f1 Y% X  C' E- N$ gmp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len" l, z/ n$ p; |% |8 P
mn0 b a gnd! gnd! n_18 w=wdn l=len8 I8 p3 k- J  B& i5 A+ y
.ends
$ O" i! J1 C7 U9 T+ ^! ^# I. [
xt1 b0 b1 b2 t1 or3
* J5 N# b$ X/ T8 S, O; n# yxt2 b1 b2 t2 or2
" f7 s$ N3 W. [5 ]* q2 |xinv b1 b1b inv1 `; }7 B& o% b0 C
xt33 b0 b1b b2 t33 and35 |7 O+ P2 [. T* @  q. J
xt3 b2 t33 t3 or21 i& t& N7 O! {. P% b* u5 y+ {: B
xt4b b2 t4b buffer kb=3
% E: N. l! }5 N( O2 p2 pxt4 t4b t4 buffer kb=9
) f8 Q; Q/ {2 ^% Xxor5 b0 b1 tor5 or20 F/ |2 l+ H" i7 \8 c
xt5 tor5 b2 t5 and2
0 s* p! l- s, t% D8 _# Rxt6 b1 b2 t6 and26 W) F% W. w+ h/ }1 a: f
xt7 b0 b1 b2 t7 and36 L, H6 p9 j- {. t! I  ?. i  m
vdd vdd! gnd! 3.3  @2 Q$ X9 ]: j
vb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n
) K+ J3 r" p( E7 C+ {& Bvb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n
  Z- G1 i4 h7 y! b  {; Evb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n  Z: W, t7 @5 S8 A1 C
.tran 0.1n 200n9 Q& Q" W* [3 A) [: u
CL1 t1 gnd! 5p) r3 d, @- ~/ N: d! T
CL2 t2 gnd! 5p/ F. {; o6 t. r1 A0 |8 O
CL3 t3 gnd! 5p9 C) [6 e; z+ N2 X  p# }
CL4 t4 gnd! 5p
; F7 f1 c, W: ECL5 t5 gnd! 5p3 h3 H4 S* b: h- z# M
CL6 t6 gnd! 5p
: K! q5 v0 l6 I# J9 d1 oCL7 t7 gnd! 5p
$ L9 s! N3 j5 J0 L4 W( B.end
- \  h1 g! d6 t- C& C
. U! H# z  m% V6 {* x  ] **error**  no dc path to ground from node        0:t1               defined in subckt 0               - u9 }/ E1 c* H3 x6 }
           + Q, H( D) F/ D8 D# V

" l7 x1 y5 d% T: C  R請問要怎麼解決這個問題

評分

參與人數 1 +2 收起 理由
layoutarthur824 + 2 有什麼問題大家一起討論啦

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2009-3-16 02:00:47 | 只看該作者
你的SPICE電源設法是底下這行, {5 w) z5 Z7 l% M" e7 Z# u4 a, B
vdd vdd! gnd! 3.3
+ ]1 u5 A& S& ~7 y" f& y你試看看加上下面這行看看$ y0 t% o7 P- _8 E, e+ O1 i
vdd vdd! gnd! dc 3.3v# F9 V) `  ^; z* I/ k. r
再試看看 應該OK9 _: d  h5 N0 G9 X! {
; J* k- X! f( k; S1 D/ G4 ?. z
[ 本帖最後由 n3e050 於 2009-3-16 02:03 AM 編輯 ]

評分

參與人數 2 +4 收起 理由
stevenmike + 2 熱心助人!
layoutarthur824 + 2 熱心助人!

查看全部評分

3#
 樓主| 發表於 2009-3-16 11:59:09 | 只看該作者

還是不行耶

我試了你的方法~~~可是還是一樣的錯誤
4#
發表於 2009-3-16 16:44:17 | 只看該作者

回復 1# 的帖子

**error**  no dc path to ground from node        0:b1b              defined in subckt 0               
4 N. \2 P+ d, ~* r6 s; I+ ` **error**  no dc path to ground from node        0:t1               defined in subckt 0               , z9 S/ e) @) J% D/ l* r! d. z7 b
**error**  no dc path to ground from node        0:t2               defined in subckt 0               
4 }9 u3 U0 i' b$ _- m! m **error**  no dc path to ground from node        0:t3               defined in subckt 0               . h! a. l& O, s
**error**  no dc path to ground from node        0:t33              defined in subckt 0               3 p6 h4 }* I, m, |4 H- b1 q1 O# n
**error**  no dc path to ground from node        0:t4               defined in subckt 0               % M% p, a5 U  N' w2 m' D
**error**  no dc path to ground from node        0:t5               defined in subckt 0               . V5 j" D, K3 q4 o) U
**error**  no dc path to ground from node        0:t6               defined in subckt 0               
' e. r- Q2 p' u$ N& W8 c# K **error**  no dc path to ground from node        0:t7               defined in subckt 0               
* \4 `3 a. R1 }  w& n+ ^ **error**  no dc path to ground from node        0:tor5             defined in subckt 0               
  v" t& O( _7 q5 f* S我幫你跑過還多了以上的錯誤1 M1 f: o5 Y3 k
看了你的邏輯閘發現都是輸入端
# V* U* G& p8 _' J輸入端是要給他電位的4 |, v- e; @4 B1 p- x/ y
你是不是忘了給他加CLK阿?
" f4 I# `. n: y& U! S0 z我加上CLK後就都成功囉
2 o4 t: F0 l' r0 ]# K' G. a) W以下貼下去就會成功了 是我隨便寫的CLK# s& d( c/ o( {" }
vb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )$ e8 z1 v! |+ b3 ]2 L
vb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )) N: V) N0 N7 F/ r% d1 s. @
vb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
. b: a6 z, R+ a8 A4 L' a: bvb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
; Q5 L) u3 j1 t6 l! M: B; X+ x+ K: ^vb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
' d; R$ D2 H) ?7 ?. Ovb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )# v3 t$ b' I- o$ i, @
vb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )- o) C/ O/ o) W# V5 n
vb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
' x7 q% R' c$ h- g" jvb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
* i, k+ }3 H9 C: j若不是加CLK就是還有外接別的電路或是接錯囉 ; p5 ~$ c; b) M0 F/ K/ x

8 D& z2 t  y6 Y% {* d) k. H" Q( h, K[ 本帖最後由 layoutarthur824 於 2009-3-16 05:07 PM 編輯 ]

評分

參與人數 1 +2 收起 理由
n3e050 + 2 熱心助人!

查看全部評分

5#
 樓主| 發表於 2009-3-16 23:43:59 | 只看該作者

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來
. h1 @, m3 Z' W, f/ C1 k( s所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?
; k' ?5 X% i: ?5 A% l8 P7 N& t如果是的話,那個版本很容易出問題..., T+ y$ b5 u* a9 W! W5 ]1 b
換成USR4的接看看吧...
4 @- e* e, q/ d3 A. x7 K因為我同學之前用IC5141 USR3接電路,
7 z# |9 R% |' Z' h轉NETLIST出來後,不管加什麼參數都ERROR...! z$ K) P, T8 V7 y
可是同樣一個電路,從USR4轉出來就很正常
! l6 H. x" \1 I0 _0 k供你參考^^

評分

參與人數 1 +2 收起 理由
layoutarthur824 + 2 熱心助人!

查看全部評分

7#
發表於 2009-3-17 03:13:27 | 只看該作者

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....
- @+ B0 D; Z2 @關鍵就在於你的INV的subckt+ S- o  f1 s! i; U/ `
.subckt inv b(輸出) a(輸入) wdn=1u k=2.5
! Y$ M' e9 T$ V- emp0 b a vdd! vdd! p_18 w="wdn*k" l=len
: a9 \) i1 g/ N" l6 Y" t. l" emn0 b a gnd! gnd! n_18 w=wdn l=len# [/ `( l, o; ^8 U& A- Z- ]
.ends' N0 K# f- K5 M6 p
你的INV電路描述輸入為A  輸出為B
+ L3 C  C3 O  ?5 {$ \但是你在 and3輸出要 引用INV時卻反接了
: g* F* p6 J$ ^. H! S導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現
1 J$ Y% w1 m% x2 Z; P同理你有引用到INV的全都是以上的錯誤唷
5 {) s2 R* @" ~1 ^3 I.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5 4 Y. ~% N5 h; p" A: {: y$ ~
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len. Y7 ^# p( P* q) D. E# t
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len/ B; p' {3 V( V; K2 k# @+ m) `
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len( E! B9 J8 o( p
mn0 d a e gnd! n_18 w="wdn*3" l=len
- ^+ |0 m5 I* W& I/ omn1 e b f gnd! n_18 w="wdn*3" l=len
* F/ V$ ~5 F% P1 g7 `mn2 f c gnd! gnd! n_18 w="wdn*3" l=len
, `5 Q$ y+ Y% o8 [, k! a" q- w(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了); n0 O% ^  |9 u" Y
xinv d(輸出) g(輸入) inv
5 W# x- K9 e+ V, z.ends 9 }. |  {- M4 C2 C: |$ o
你只要將INV的SUBCKT 中的a b互換就行了& i- r$ l+ p/ ^% \6 y% J) r; c
若電路還有問題可以再提出來我再幫你看看
( I9 r- P, Y' p! @& Q4 l% R0 H* z5 O8 @) I8 D/ E7 O4 J
[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

參與人數 2 +4 收起 理由
stevenmike + 2 感謝你的解答
n3e050 + 2 熱心助人!

查看全部評分

8#
 樓主| 發表於 2009-3-17 17:39:04 | 只看該作者

謝謝囉

謝謝喔~~~~真的是反相器的問題
0 l7 K) ~: K4 K7 n( {這個問題困擾了我真久
6 I& E- a- R- o! d' `" Q4 Q( R7 J~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!
9 b' b7 X/ U; a, ?因為每次都畫得很醜
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......6 j3 |1 p: l% `6 M% k
拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-17 02:56 AM , Processed in 0.168010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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