Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9656|回復: 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
; t7 `+ s6 \' T$ M: |& J! ymp0 b a vdd! vdd! p_18 w="wdn*k" l=len
) }4 u# @$ B8 Fmn0 b a gnd! gnd! n_18 w=wdn l=len) D. G) D4 g- D& ~; j
.ends5 Y! j6 U6 Q* ~& V: F* G
% Q/ w% R$ G& `3 x' r) Y& i3 K
.subckt and3 a b c g wdn=1u k=2.5 * _& Q0 }( ]9 Q
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len
6 Z) Z6 n- r- ^0 |- _4 Gmp1 d b vdd! vdd! p_18 w="wdn*k" l=len7 X1 b5 b4 g* x6 Z
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len
# K/ \& u% @# A; q/ @; Nmn0 d a e gnd! n_18 w="wdn*3" l=len
) q4 w2 e+ y& m! q- B  h' smn1 e b f gnd! n_18 w="wdn*3" l=len$ n7 z$ H( l7 V1 x- p6 O
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len% q; ~# A: P. W' ^
xinv d g inv
# f: H* H( I6 `9 ~! a" f; Y. n; G.ends 9 ~  N/ a" S# J
! R" D" \4 ?% M' P: j
.subckt and2 a b f wdn=1u k=2.59 ^' G: S: ?- f. _
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len9 b3 x1 v& c7 B& N! ]2 m
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len
) [3 H0 H- o- Z4 ?mn0 d a e gnd! n_18 w="wdn*2" l=len
. f( x/ K! N/ P; C- y* qmn1 e b gnd! gnd! n_18 w="wdn*2" l=len
3 k$ x( Z  Z! r! r5 gxinv d f inv/ W. T$ G9 @) @- A
.ends% H% y6 f  o3 H
# Y4 ?8 n+ F- Q
.subckt or2 a b f wdn=1u k=2.5
' {2 I2 H4 k# Q6 E. {0 k! U3 b4 C. {mp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len' r! X: P4 q3 i
mp1 d b e vdd! p_18 w="wdn*k*2" l=len
) E, f0 t9 O1 r- O+ _: J; d' Lmn0 d a gnd! gnd! n_18 w=wdn l=len" C* f) X/ i5 ^/ M
mn1 d b gnd! gnd! n_18 w=wdn l=len/ @5 O/ }" b) l% I; Q7 u
xinv d f inv3 n0 q8 [; B6 T4 M3 c6 l% t" W
.ends
" N+ t+ S, w% z4 C2 i
1 o* t, e$ L& }0 r1 W( {& t.subckt or3 a b c g wdn=1u k=2.5 # [- R) U5 t* g+ Q
mp0 d a e vdd! p_18 w="wdn*k*3" l=len
( d) v- |! _$ |' m' V, }$ p3 N, ymp1 e b f vdd! p_18 w="wdn*k*3" l=len
. H6 `+ g* l. bmp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len
& K* O" o$ V0 x$ Dmn0 d a gnd! gnd! n_18 w=wdn l=len
# b* C0 Z7 k2 v1 F" F7 O: {; \mn1 d b gnd! gnd! n_18 w=wdn l=len
; a( a% F9 C3 G- m* umn2 d c gnd! gnd! n_18 w=wdn l=len
" T% M1 C: R  p! [0 axinv d g inv
7 s) a  k, d8 u9 n( E, l1 q; x9 p.ends 2 H0 t+ n* P, ~6 l, X

" {1 b# d+ t% ?7 Y# W# _.subckt buffer b a wdn=1u k=2.5 kb=1" S, B# z3 U$ ?4 y+ P
mp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len
0 u& w$ d$ J; nmn0 b a gnd! gnd! n_18 w=wdn l=len4 d4 M3 P" P$ z4 u% ^- f, a0 d
.ends
! R9 a! @+ r6 L7 V9 k& B' r; D
. t+ K" w$ w" t2 Q* txt1 b0 b1 b2 t1 or3
( x) i/ R: N# @0 ?$ h9 xxt2 b1 b2 t2 or2
6 G0 r# s9 t; ^) L8 ?/ Q/ N# X' w" Nxinv b1 b1b inv# C# z# r3 b; ?. m; l6 k
xt33 b0 b1b b2 t33 and3
8 E6 d* I& i- v0 H7 i* _  v  `- [xt3 b2 t33 t3 or25 x+ u3 X- y! p- l- `: V
xt4b b2 t4b buffer kb=3
5 p9 O9 \) e) l0 q7 dxt4 t4b t4 buffer kb=94 q, {" s3 p! ]% A
xor5 b0 b1 tor5 or2
2 v6 K5 G2 F% e: ext5 tor5 b2 t5 and2
- t6 C+ n% ^4 H1 txt6 b1 b2 t6 and2  E* A( }' ?1 X* d
xt7 b0 b1 b2 t7 and3
5 B) L) \/ t, x* y" avdd vdd! gnd! 3.3
5 X6 g3 w- S# N, B1 Yvb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n
! d2 U5 p: k$ [- D6 e* v+ t0 a! M$ Ivb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n+ X2 |/ h( O, [0 \( i/ m/ |, M' }$ s
vb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n: N0 O: K2 |2 q" a; |6 D" E5 J* \
.tran 0.1n 200n
" T2 p) c2 n! ^( D4 Z9 dCL1 t1 gnd! 5p
  `) O& a( l4 x2 I; {6 N3 Q  NCL2 t2 gnd! 5p
2 w% i3 U% t1 Q) [5 H. E; B- X0 I- sCL3 t3 gnd! 5p
' Q3 F+ U# |% v" F0 }CL4 t4 gnd! 5p
) H# Y* }# N& f0 h1 E" q" D/ }% h7 `CL5 t5 gnd! 5p
- ~$ @7 P; c4 o: o& @0 `CL6 t6 gnd! 5p8 g( B- C; {+ E5 `! ?
CL7 t7 gnd! 5p6 |- L: X8 f4 t) R1 h1 y3 P
.end
- n0 _* y+ c4 L& @& N' G) ~5 [+ l+ P4 i: }
**error**  no dc path to ground from node        0:t1               defined in subckt 0               
* k, J; D3 X) T: ^: P           
7 q7 P: K/ i. q3 u
, J! {; b9 S0 e$ O" M1 y請問要怎麼解決這個問題

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2009-3-16 02:00:47 | 只看該作者
你的SPICE電源設法是底下這行+ B2 ^7 A* j9 P
vdd vdd! gnd! 3.35 g; z, N% }- a4 J
你試看看加上下面這行看看
* a1 ]; n; F2 {% \. Y. Kvdd vdd! gnd! dc 3.3v
" K+ e# w- _# L* a6 n再試看看 應該OK$ X( ]  \$ h4 s; U( n' X
: X* z& q' A3 W
[ 本帖最後由 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               5 O; G% s% d% b. `2 v
**error**  no dc path to ground from node        0:t1               defined in subckt 0               / e- [9 S( z) k- |& y2 S
**error**  no dc path to ground from node        0:t2               defined in subckt 0                 Z8 p+ C9 n1 V% R
**error**  no dc path to ground from node        0:t3               defined in subckt 0               & N6 ?& K% G$ s7 _1 c
**error**  no dc path to ground from node        0:t33              defined in subckt 0               
2 g, o/ j- Q/ [1 S! r" W **error**  no dc path to ground from node        0:t4               defined in subckt 0               " r: j8 j) ?# W' P/ K! L. j
**error**  no dc path to ground from node        0:t5               defined in subckt 0               3 [) ?8 h0 D9 O) [7 w3 |% g+ i
**error**  no dc path to ground from node        0:t6               defined in subckt 0               ' ?3 L3 W/ _! U# {0 K4 j, A6 E2 O% F
**error**  no dc path to ground from node        0:t7               defined in subckt 0               
0 }+ ?" z( ~4 W6 D/ Y& M6 L **error**  no dc path to ground from node        0:tor5             defined in subckt 0               4 e; O8 m1 b9 {8 @7 o
我幫你跑過還多了以上的錯誤
& f/ K( s" O8 G  ~# V9 W% O看了你的邏輯閘發現都是輸入端
4 x- T% C9 I% P- w輸入端是要給他電位的
& ~7 N' s7 J0 B2 Q0 e* T" @) V你是不是忘了給他加CLK阿?
& z" n: f9 o2 @) W. U! S$ m7 o6 x我加上CLK後就都成功囉
# R9 ?6 q% O7 ]) r以下貼下去就會成功了 是我隨便寫的CLK: p  R' F9 n& o2 Z
vb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
; c" o( C/ G2 l; bvb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
7 N" `% [* c  N) S" l5 \$ v. V% I1 O/ Kvb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )- z" c; x, O  f6 ]$ t  t+ l
vb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
, b8 k4 ^7 K+ Avb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
% t. y7 b0 E: {. {vb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
0 C( K7 f" @0 y! u. Wvb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
& B6 m0 I" h- y0 ^5 k$ t6 @" Avb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
! Y* \( |- ]! Y- {/ G; N- c4 e. gvb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
% C. [& g' Z( R: z6 H若不是加CLK就是還有外接別的電路或是接錯囉
( F) _& m% V2 W( q. W- ?  ^; y
[ 本帖最後由 layoutarthur824 於 2009-3-16 05:07 PM 編輯 ]

評分

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

查看全部評分

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

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來
" K5 a* D* u! M2 K% |9 t+ M所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?7 I: k# G! |7 c$ s: N
如果是的話,那個版本很容易出問題...5 Q3 W" d2 y8 D; e! ~% ]2 f" x4 Y6 v) c
換成USR4的接看看吧...  }; i; e: a- c/ H. d- M
因為我同學之前用IC5141 USR3接電路,
+ U7 z9 r' ]8 E9 g. F% }  E轉NETLIST出來後,不管加什麼參數都ERROR...
; o( E3 Z7 b: `' d- @# F8 g可是同樣一個電路,從USR4轉出來就很正常8 F, L* S/ ~3 ~$ N9 _' @
供你參考^^

評分

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

查看全部評分

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

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....
2 O8 [8 a7 l6 H$ f, M: I9 Q關鍵就在於你的INV的subckt
0 C- E, w, y- F: z# ^1 P.subckt inv b(輸出) a(輸入) wdn=1u k=2.5
4 b+ `  B& i8 J- F5 ^/ H4 s; a$ S- {mp0 b a vdd! vdd! p_18 w="wdn*k" l=len  G8 H1 K8 t8 X7 a8 v
mn0 b a gnd! gnd! n_18 w=wdn l=len$ A; J% D" v2 _# [9 l$ n
.ends. ^* x; Y! X  O# p
你的INV電路描述輸入為A  輸出為B
$ G% k+ L/ t; H* p' s2 A3 |. ^" y/ j0 w但是你在 and3輸出要 引用INV時卻反接了( K9 j# q) I/ n! Z; _- V1 Q
導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現
& n! q, k  u2 y/ Q$ V% L* e/ e同理你有引用到INV的全都是以上的錯誤唷
% ^% w7 L6 H8 z8 }) Y; V) ^4 W.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5
/ f: p, s' E- M+ @1 t5 Ymp0 d a vdd! vdd! p_18 w="wdn*k" l=len
$ K" f+ b- s! K9 ^. [mp1 d b vdd! vdd! p_18 w="wdn*k" l=len6 F0 o' G( l# _! l* g0 R0 d( F# V
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len' i! y0 z  Z' F+ p" W1 h; [$ _
mn0 d a e gnd! n_18 w="wdn*3" l=len
" t+ `$ A) ~' `mn1 e b f gnd! n_18 w="wdn*3" l=len
4 {9 s4 B" e0 M' S, B. D0 Kmn2 f c gnd! gnd! n_18 w="wdn*3" l=len
) U2 R/ k! _3 j) [0 l# m- r(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了)$ s" e7 q2 T" H! E& V$ y  u
xinv d(輸出) g(輸入) inv. I* i- `  n! G2 S+ k2 Y. e
.ends
1 l% H9 L! }4 k! v4 Q0 U你只要將INV的SUBCKT 中的a b互換就行了
' \  `5 d# P  @5 |  d4 j若電路還有問題可以再提出來我再幫你看看3 K, X. E/ L8 _( y

# N# M. t8 T! {! d[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

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

查看全部評分

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

謝謝囉

謝謝喔~~~~真的是反相器的問題
: C: D/ F* z4 S# M# e4 y* B$ ]2 ^. Y這個問題困擾了我真久
! H8 R0 j' a7 `2 F3 _4 U~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!
3 w4 O7 ?; L8 c% ?4 _. D: ~& L因為每次都畫得很醜
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......+ l7 y; q9 f, _1 o! O1 U( ?
拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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