Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-3-16 00:42:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
.subckt inv b a wdn=1u k=2.56 b; J2 Y. Z; z, @" R' K! r
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len. g# ^1 A9 F! Y9 x
mn0 b a gnd! gnd! n_18 w=wdn l=len$ W  i* C( X8 Z$ P4 i7 s
.ends: T6 S* V) J) y) s5 s2 {4 Z

! t: ]  \$ Y% x9 q* l.subckt and3 a b c g wdn=1u k=2.5 # m' A7 z! h6 C/ H2 C9 _9 O" A
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len, O2 b! e. @9 U9 o0 ~( ^
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len3 K5 w3 L& U7 ?% t# B# G
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len
* f: _! j% b! h3 amn0 d a e gnd! n_18 w="wdn*3" l=len7 h% O! m4 F6 @$ X6 Y4 {
mn1 e b f gnd! n_18 w="wdn*3" l=len
) P% r, N% O& j) C! H: k! {: A9 C, z/ cmn2 f c gnd! gnd! n_18 w="wdn*3" l=len& o7 s3 `! `5 M
xinv d g inv6 ~: Q/ i% h5 C
.ends
9 Q% }# c" A! P0 P
  i9 H' ^/ L, c- t.subckt and2 a b f wdn=1u k=2.5' ?7 T9 P4 [& K
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len
& W: z' K4 w/ @4 T8 F0 V2 K8 Bmp1 d b vdd! vdd! p_18 w="wdn*k" l=len  m- b7 J) n4 Q# Q5 \
mn0 d a e gnd! n_18 w="wdn*2" l=len; M1 A# N% ]- g' H; D, C6 |
mn1 e b gnd! gnd! n_18 w="wdn*2" l=len
! d" j+ k9 ^# B* }; ]/ pxinv d f inv
! m% v  y/ {3 S1 ]/ ]9 X.ends
& k! u3 F+ K; q. r3 `# U- i: k; v
1 i! \) T% u+ C* H.subckt or2 a b f wdn=1u k=2.5
2 V3 w' b- Y/ ~3 ~mp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len! l2 s$ ]9 {: y1 d
mp1 d b e vdd! p_18 w="wdn*k*2" l=len) M) I- q4 l1 |" E9 H& Y
mn0 d a gnd! gnd! n_18 w=wdn l=len; _6 U! O5 X) d& R3 _( R% D- Y+ H
mn1 d b gnd! gnd! n_18 w=wdn l=len6 ?/ n& S; c$ n1 M; F7 a, v
xinv d f inv
, @! m, j8 J* ~.ends
" i1 @# g; l- ]+ x. d4 A) V, X6 n( g# g# M, h
.subckt or3 a b c g wdn=1u k=2.5 : [, w  E  e$ n6 P: S, }3 Y0 ?
mp0 d a e vdd! p_18 w="wdn*k*3" l=len
2 w( \: N& M8 t- @. Bmp1 e b f vdd! p_18 w="wdn*k*3" l=len" r! D$ ~. L4 P) L7 r4 q1 J0 {
mp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len
7 D; j& O: `* k/ o$ Y: Nmn0 d a gnd! gnd! n_18 w=wdn l=len% N0 A0 _. L9 R( a! W
mn1 d b gnd! gnd! n_18 w=wdn l=len
1 ~8 R- J5 S$ umn2 d c gnd! gnd! n_18 w=wdn l=len! f& f. r, o; m& V) A: m+ _6 }
xinv d g inv9 Z3 Y9 c- {/ i+ ?, {: p4 j" E! P
.ends , ^& j3 T& z, P2 T& F5 J. }! q
( u; E3 X' x: n4 b* [) D8 ~& D
.subckt buffer b a wdn=1u k=2.5 kb=10 ]( X: J& ]/ t7 C5 g
mp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len
. n+ _* I  f) p9 {1 U& Vmn0 b a gnd! gnd! n_18 w=wdn l=len
* s9 V4 Y/ U  k.ends6 k6 [1 c" q# G( C/ `
! S* Z7 T/ N$ G: e; h: u9 B
xt1 b0 b1 b2 t1 or30 A5 \  i3 ~% u# @' @
xt2 b1 b2 t2 or23 h$ ~( O6 H) Z1 g8 h* S
xinv b1 b1b inv0 H- Y9 e7 r) l" S3 n. Z
xt33 b0 b1b b2 t33 and3
" k4 z9 n. v6 nxt3 b2 t33 t3 or2& g7 y* g/ D+ j$ J+ ~
xt4b b2 t4b buffer kb=3
6 H/ |- L* o4 N# Z4 }( Oxt4 t4b t4 buffer kb=9
  A9 \5 u4 K) mxor5 b0 b1 tor5 or2
2 p, W. ]/ Y1 d* o% Fxt5 tor5 b2 t5 and2( }1 T1 p4 o9 _# ]) l$ H- W
xt6 b1 b2 t6 and2& ?" ]# D  P0 H5 T
xt7 b0 b1 b2 t7 and3/ w2 b5 H) N1 P3 p4 @9 K
vdd vdd! gnd! 3.3! Q" A2 X# k: e5 a) S2 i
vb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n, i9 t9 Q$ l2 g  y- B
vb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n
% z9 o6 o9 S' |3 C) {vb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n6 |/ [+ n/ @6 Y; L* g( W
.tran 0.1n 200n
# O9 v4 @# D) \- tCL1 t1 gnd! 5p, R3 r: ]- C6 d+ ^: A9 I- I# I
CL2 t2 gnd! 5p
6 L/ }/ e2 K6 g/ [CL3 t3 gnd! 5p) Y9 B& [/ ~# x3 K5 a  u$ i6 Q8 O3 P
CL4 t4 gnd! 5p8 q( j- q$ T; s2 P4 D0 r' \$ X
CL5 t5 gnd! 5p
$ R! A7 q1 q1 k, f5 B3 P2 wCL6 t6 gnd! 5p& p4 p0 v- y( a$ }2 a" p
CL7 t7 gnd! 5p, f4 ?7 n, [* z) V6 V+ Q
.end
  ]" ~$ H5 I, T( ~! ^+ w4 B% `8 u; D3 Y0 g+ N, a" `' R: k$ _7 h
**error**  no dc path to ground from node        0:t1               defined in subckt 0               & b& O4 z9 @# W0 q/ [% Q
           ( Q8 O: ^! Y7 P# a0 d
2 P- I. y, t+ l/ j; l7 _
請問要怎麼解決這個問題

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2009-3-16 02:00:47 | 只看該作者
你的SPICE電源設法是底下這行
! I7 e- v. y$ `( d3 a  d4 svdd vdd! gnd! 3.3
$ I# M. w1 e: {1 ]  X6 i你試看看加上下面這行看看; L( i* X2 f8 C2 {# w; k
vdd vdd! gnd! dc 3.3v
3 T; x. W! K7 o# y4 s再試看看 應該OK
. w/ n7 s  l. ~* y0 v# i: q# r" n; e9 P( D! F/ j6 K
[ 本帖最後由 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               
/ |( P3 V7 S2 W **error**  no dc path to ground from node        0:t1               defined in subckt 0               
# M* L& F. K( T9 {0 j7 a" Y **error**  no dc path to ground from node        0:t2               defined in subckt 0               
( F8 L; ^* Y' P& T/ N **error**  no dc path to ground from node        0:t3               defined in subckt 0               6 C( k1 ]0 c& n% A* l
**error**  no dc path to ground from node        0:t33              defined in subckt 0               # `5 a" l* a2 V% m# T, h! ^
**error**  no dc path to ground from node        0:t4               defined in subckt 0               # Y! u9 B7 M2 f; f+ H
**error**  no dc path to ground from node        0:t5               defined in subckt 0               
' c$ q; M( q3 _$ L **error**  no dc path to ground from node        0:t6               defined in subckt 0               
" M7 K) s3 a( T9 ]) H) j **error**  no dc path to ground from node        0:t7               defined in subckt 0               5 R; E; D) K' y) n
**error**  no dc path to ground from node        0:tor5             defined in subckt 0               
1 m" h9 f" _& R% E% {3 b* V( I我幫你跑過還多了以上的錯誤! s- ^+ Z, u* E* _
看了你的邏輯閘發現都是輸入端
$ r% k3 \7 @. U5 \) X: d  I9 x! D輸入端是要給他電位的7 R; j% k& y- s. c  P) T
你是不是忘了給他加CLK阿?' P9 O/ k* O4 U4 a7 ?' I
我加上CLK後就都成功囉
1 C" _# a, L. x" w4 e* [以下貼下去就會成功了 是我隨便寫的CLK
1 w, `; i0 u% w5 q$ N, fvb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
+ l8 y% u- a4 R4 s+ K- V/ tvb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )9 G; i" f# c( m! y( F
vb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )0 J' A8 K" F3 S, b
vb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )3 A4 L+ Y) k: p' K9 V
vb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )% J$ x7 _% D9 `% q" `& X
vb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
& Y  U7 K: V$ U, I3 o' j4 G) Uvb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
5 `! j. G2 B7 s/ j, A2 Rvb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )) _; I1 v& v' e5 c! P4 D: R
vb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n ). X- f; B" i4 i( G1 o
若不是加CLK就是還有外接別的電路或是接錯囉 4 x: h9 D* H5 v5 `) g. i+ o

! M* s% D/ f# f2 T" k[ 本帖最後由 layoutarthur824 於 2009-3-16 05:07 PM 編輯 ]

評分

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

查看全部評分

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

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來/ ~9 |0 @8 H+ X+ ?0 Q! G
所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?
8 N7 m6 `% \7 @" G- ?, ?如果是的話,那個版本很容易出問題...4 T3 L! P5 b- A7 g1 ~8 `! Q
換成USR4的接看看吧...2 m( M/ J0 v0 O. k
因為我同學之前用IC5141 USR3接電路,4 O* p: ]/ F# y' _
轉NETLIST出來後,不管加什麼參數都ERROR...
, Q! V( p$ W4 E% R' w6 m可是同樣一個電路,從USR4轉出來就很正常6 M' V7 C: h" f5 c
供你參考^^

評分

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

查看全部評分

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

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....& W! z3 Z! w0 A, s
關鍵就在於你的INV的subckt
# A& @; F& s! R6 a! [7 C.subckt inv b(輸出) a(輸入) wdn=1u k=2.5
. K" J4 G( q  ~5 |( N+ j4 e' Omp0 b a vdd! vdd! p_18 w="wdn*k" l=len
5 J* [* h: |7 _7 P6 b" \) Lmn0 b a gnd! gnd! n_18 w=wdn l=len8 f9 h2 T9 A& Q# {+ K0 e' O
.ends0 M) a; H$ U' p+ k! e* o. I7 f
你的INV電路描述輸入為A  輸出為B9 s% g) d+ t+ h& O2 M
但是你在 and3輸出要 引用INV時卻反接了
6 p: y& v+ u7 i' k+ W導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現
" K9 Q$ j3 F* ]1 R8 O0 ~; k; b, {同理你有引用到INV的全都是以上的錯誤唷
3 `' W$ C  x8 z  w) ^' Y5 I.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5
: ]! p# T$ _1 ^) ?) f; g- Qmp0 d a vdd! vdd! p_18 w="wdn*k" l=len
: X/ r) k/ \9 W5 k/ [mp1 d b vdd! vdd! p_18 w="wdn*k" l=len, F) N2 J" V/ ?8 ]! h" N
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len4 k9 [- |% n" O# [8 j
mn0 d a e gnd! n_18 w="wdn*3" l=len
8 T8 s( `$ {* h/ M- }& T; ~, G  t! smn1 e b f gnd! n_18 w="wdn*3" l=len7 [7 `9 A6 j7 [- f) i3 r
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len0 ^( u7 b: t/ K7 {% S- u3 m
(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了)
( d' y/ A, O, E% A6 B3 M6 Cxinv d(輸出) g(輸入) inv
6 E; X$ D, G7 I: p# t5 K# d, d.ends
4 N2 n5 ~3 F- g4 L! {, ~你只要將INV的SUBCKT 中的a b互換就行了2 F: b1 [8 J" e, Z4 E+ G
若電路還有問題可以再提出來我再幫你看看% ^1 q. G; {; R$ J$ G
; U: H5 o5 M, i4 P# g
[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

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

查看全部評分

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

謝謝囉

謝謝喔~~~~真的是反相器的問題; p5 F5 o: }- {, J2 J6 P% b
這個問題困擾了我真久
9 x0 J  I+ H& A! p6 @8 x0 U/ M; k~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!3 a1 t7 _* R' S& F6 H' }8 v
因為每次都畫得很醜
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......5 m! d  |2 D# F
拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-21 03:24 AM , Processed in 0.169001 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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