Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9657|回復: 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( ~1 u- q; U9 u1 S, U5 b
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len' C% ?) E: L" a( M/ `
mn0 b a gnd! gnd! n_18 w=wdn l=len
4 h- s! V; [) P0 G0 p.ends
. o( C3 _5 P) P7 k& `: r/ A; ?6 g) _( h9 n, n8 D- s  X) S) `
.subckt and3 a b c g wdn=1u k=2.5 ' p6 L, X. ]; }: s( _8 D# l7 M
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len
& V9 s+ Z% S5 ?3 E  P3 K& amp1 d b vdd! vdd! p_18 w="wdn*k" l=len9 G9 G; [, `" Y: f% f
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len2 D: M: T' p4 i+ M" B* J
mn0 d a e gnd! n_18 w="wdn*3" l=len
1 i: z# O8 Z: G& {/ n: q. ]mn1 e b f gnd! n_18 w="wdn*3" l=len
" q# y; x2 N' k$ m0 F' R/ x& Imn2 f c gnd! gnd! n_18 w="wdn*3" l=len
, k9 K# L$ q6 o$ A9 jxinv d g inv1 m2 g6 H3 p) T- H
.ends ; f" _5 S+ f# [  I8 w* B- V

2 m1 |0 V6 v7 I.subckt and2 a b f wdn=1u k=2.5
9 A" b2 s# d, T) F7 A) }mp0 d a vdd! vdd! p_18 w="wdn*k" l=len' m/ S$ `2 u6 O$ l8 F$ P
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len7 L6 h* g" a7 R6 r; x
mn0 d a e gnd! n_18 w="wdn*2" l=len
- A3 p' g  B2 m+ [mn1 e b gnd! gnd! n_18 w="wdn*2" l=len
6 t; t& i: f' E0 Kxinv d f inv
. A9 V: M- K3 U& M% L7 ].ends% m% _5 P7 e$ h; w: N

* K8 }7 d$ r- F$ O2 d.subckt or2 a b f wdn=1u k=2.54 S! z* w4 L. w# R7 C# ^
mp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len
' s( u; c! G3 `3 `mp1 d b e vdd! p_18 w="wdn*k*2" l=len& Q4 q0 ?- t" p! G( w- u1 M# a2 g
mn0 d a gnd! gnd! n_18 w=wdn l=len
) o  x$ v) S# D5 ^8 g- A& Pmn1 d b gnd! gnd! n_18 w=wdn l=len
$ j! O+ n5 u+ ?/ hxinv d f inv
& r9 Q0 K4 @  Q' t5 ]( `- ~.ends
! c( j" |4 _( m' {; \
" D. F6 K; e+ a% |8 x" d.subckt or3 a b c g wdn=1u k=2.5
) \: b1 S% B1 q) {mp0 d a e vdd! p_18 w="wdn*k*3" l=len
8 p* I2 x9 r8 \0 H' v( O# W3 Bmp1 e b f vdd! p_18 w="wdn*k*3" l=len3 o3 T0 }2 S  s% p
mp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len2 b+ d2 d8 C: O/ k
mn0 d a gnd! gnd! n_18 w=wdn l=len
" R7 d' }+ D9 ^6 _8 \mn1 d b gnd! gnd! n_18 w=wdn l=len
; ?$ L* E- N! Umn2 d c gnd! gnd! n_18 w=wdn l=len
/ ~9 B3 r7 Y, dxinv d g inv
5 D2 C0 r2 w$ x.ends
; t: Q2 ~6 ]+ a. C2 o+ `* e
( ~( ]' ]- ~# z6 K5 d.subckt buffer b a wdn=1u k=2.5 kb=1) o, I( j1 @2 W
mp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len  f) g; U+ y9 U  u- s1 m: N5 ^
mn0 b a gnd! gnd! n_18 w=wdn l=len
3 p/ J; G0 G# ^  Y0 D* X7 y.ends/ F$ a1 S- U5 J( t. S) n

$ B# ~5 {8 i! a$ Q( Q- a6 Dxt1 b0 b1 b2 t1 or3
" T7 a$ G& S: ?5 v9 x6 zxt2 b1 b2 t2 or2
& M* }* ?! [7 t" N) E- b5 [) W0 o* ?  Gxinv b1 b1b inv
! @2 W, {1 [: x8 m2 sxt33 b0 b1b b2 t33 and3
+ s) w8 ?9 r0 V9 R+ P& L2 txt3 b2 t33 t3 or2& \+ o7 U, ~9 i& a
xt4b b2 t4b buffer kb=3  ^. B' U, m  p. x
xt4 t4b t4 buffer kb=9" u  g0 {3 M% J& \3 K3 D$ a/ f
xor5 b0 b1 tor5 or2
) H0 G3 y2 _2 ^% o9 A. yxt5 tor5 b2 t5 and21 w$ h! g" K' Y$ ]7 t7 g9 `
xt6 b1 b2 t6 and2( m+ E5 U2 F3 }% p
xt7 b0 b1 b2 t7 and3+ @2 ^$ w) t- `" X% J2 p
vdd vdd! gnd! 3.3
0 D7 r0 m+ U5 A: ivb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n( e5 o5 m5 N- ^' d! r5 `4 Z
vb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n) w9 D& M- i6 k7 |6 E! x) e; C
vb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n
' b" H4 `5 ]* T4 \: ?' {) a.tran 0.1n 200n
" T+ X" v9 W1 n( h) gCL1 t1 gnd! 5p! {  m  `0 x- H4 H, t4 C) U. n; I
CL2 t2 gnd! 5p
$ K4 V) Z* d6 i+ A7 l4 LCL3 t3 gnd! 5p( G1 F8 r! Q9 R2 Y2 I: ]' T
CL4 t4 gnd! 5p$ ^: y/ w5 ~9 C3 d
CL5 t5 gnd! 5p: O0 `1 I; I$ c/ u! k4 M
CL6 t6 gnd! 5p! k) V$ H& x$ @) }- J* _$ J
CL7 t7 gnd! 5p5 \# p6 B& f* h- M# K
.end5 W7 M+ V% N) H5 a" Y" {, X
" S8 b5 W2 T/ x' ]
**error**  no dc path to ground from node        0:t1               defined in subckt 0               ) |6 q% J+ V+ o6 |+ h$ G0 |
           . D% P1 `1 V) M0 l

: D0 r. @+ t8 `4 O5 n請問要怎麼解決這個問題

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2009-3-16 02:00:47 | 只看該作者
你的SPICE電源設法是底下這行
1 b# C7 T/ r' `* f  ]2 B, Lvdd vdd! gnd! 3.3
& ^* k2 j" G) z' K$ e" Z2 y你試看看加上下面這行看看5 e2 z: Q1 ~4 |& a, S& O
vdd vdd! gnd! dc 3.3v
6 A+ j. A0 D( j3 ^& t再試看看 應該OK/ V5 A) E, W$ W+ M& i$ y

5 ], S4 G; k9 [% ^3 o) G$ B$ o[ 本帖最後由 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               0 A( N7 ^! l. t: A2 x5 Q8 I9 U4 l
**error**  no dc path to ground from node        0:t1               defined in subckt 0               3 U6 K( x: e9 }1 ]/ d
**error**  no dc path to ground from node        0:t2               defined in subckt 0               7 {/ l) W  z3 y: N5 e8 D
**error**  no dc path to ground from node        0:t3               defined in subckt 0               ' ^* a( t8 o7 o
**error**  no dc path to ground from node        0:t33              defined in subckt 0               2 G& s5 L: T1 P$ n, h9 H
**error**  no dc path to ground from node        0:t4               defined in subckt 0               1 _4 k2 e1 B7 F
**error**  no dc path to ground from node        0:t5               defined in subckt 0               1 q& a! z0 d- O% j2 T
**error**  no dc path to ground from node        0:t6               defined in subckt 0               ; z7 p7 E3 J% I: k8 H$ l
**error**  no dc path to ground from node        0:t7               defined in subckt 0               4 _6 f% n* ?* N& o. n5 x
**error**  no dc path to ground from node        0:tor5             defined in subckt 0               
' H( U/ _: ^" J' E1 k/ d; \我幫你跑過還多了以上的錯誤
$ ~3 z7 |; V' |看了你的邏輯閘發現都是輸入端
) T! ?6 u( L+ W8 N5 K4 U" N. H* M輸入端是要給他電位的1 n& e. v  ^) O( M
你是不是忘了給他加CLK阿?* H3 f. S4 P2 P$ F* {
我加上CLK後就都成功囉
6 e# d! Z; @  h% w$ V以下貼下去就會成功了 是我隨便寫的CLK) I2 C5 o$ p8 j9 x2 F- {
vb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n ): h0 O0 u/ R; P1 `0 M3 H# g6 }
vb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
; D4 B- z# u$ _, Lvb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
# a+ e6 B) f7 M% B- ~( I" Dvb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )  _5 `" Z! f% B& {: e/ C
vb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
- q6 v  S4 E% B* f8 q; B& Yvb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
5 X# q5 g. H1 c6 p& Z: H8 D5 Ovb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
* x( O2 Q: r+ _vb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
) N) `0 u0 J9 _5 c4 W* q" Bvb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n ): \4 w' ?& s7 f6 a5 F8 M) i
若不是加CLK就是還有外接別的電路或是接錯囉
2 B' F( O( D" @" ^9 N4 L4 R* \0 t/ ^$ x# A6 |% l2 m; ~7 S7 P. j
[ 本帖最後由 layoutarthur824 於 2009-3-16 05:07 PM 編輯 ]

評分

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

查看全部評分

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

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來/ H9 j3 k/ X% c, R6 d
所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?" n; q6 f: t: k
如果是的話,那個版本很容易出問題...
, ^, w& _4 S- t+ l: G換成USR4的接看看吧...+ O/ m6 L3 H) W! H3 W/ Z
因為我同學之前用IC5141 USR3接電路,
+ T9 K( }1 L0 u  e3 |) b8 G6 X轉NETLIST出來後,不管加什麼參數都ERROR...
. H0 g$ u; _" ~3 G可是同樣一個電路,從USR4轉出來就很正常6 ~8 j( B( j; v: e" `0 I
供你參考^^

評分

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

查看全部評分

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

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....! W6 _7 O" ^/ i  ^# g2 [
關鍵就在於你的INV的subckt
' u5 q& u. C9 e" b, a0 V/ o.subckt inv b(輸出) a(輸入) wdn=1u k=2.5- q8 k( K0 ?7 R6 r( ~* o0 a4 V' t
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len
9 }  ^- B8 Q4 i9 z+ Rmn0 b a gnd! gnd! n_18 w=wdn l=len
7 a. H/ {1 x" _5 w9 L.ends
" A/ {4 ]8 a, }1 f你的INV電路描述輸入為A  輸出為B
; Q$ g/ x2 m) n! U; m9 o但是你在 and3輸出要 引用INV時卻反接了& f* d* H+ T7 y& E+ \4 j5 {! O
導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現
. T# ~/ A/ X# s9 q5 ^6 l5 h! f同理你有引用到INV的全都是以上的錯誤唷. ^8 W3 S2 _# h4 R/ w$ p9 I
.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5 + j& Y, I$ n' z4 j! _
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len. w8 F4 r) U0 F4 z+ L/ ~
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len
1 L7 K: Z+ z4 B; x( ], t6 K4 Ump2 d c vdd! vdd! p_18 w="wdn*k" l=len
5 O- t1 H* q6 J  f2 Q$ jmn0 d a e gnd! n_18 w="wdn*3" l=len- j- D! ~8 [" t9 c1 X
mn1 e b f gnd! n_18 w="wdn*3" l=len7 l6 |( K7 l" k8 X: C) b. x
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len
5 a2 ?+ x8 p4 g(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了)4 k# }( J' f  q
xinv d(輸出) g(輸入) inv
+ X. l, _0 r, x.ends $ W& o$ ]/ g% s, x* ^8 T6 j
你只要將INV的SUBCKT 中的a b互換就行了
$ T0 E3 {7 n! p3 Y; m若電路還有問題可以再提出來我再幫你看看& m& i# ?& w# H
) c/ b3 a" \7 i
[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

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

查看全部評分

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

謝謝囉

謝謝喔~~~~真的是反相器的問題
3 U, V" M( @& Q. i這個問題困擾了我真久
( m1 \$ Q, Q! `~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!1 G+ Y# C' ^5 {3 B8 K. _" ~
因為每次都畫得很醜
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......& L3 n! j; n& c7 r
拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 07:35 AM , Processed in 0.178010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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