Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9478|回復: 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) v$ @- ], A# R7 m8 h
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len$ @/ O6 L7 O! E7 r1 X3 s& ]2 h
mn0 b a gnd! gnd! n_18 w=wdn l=len/ Q, b3 G; m. p; i
.ends: Y6 j% H, ]5 V1 v$ k

  ]9 R0 Z) ]# Y0 ^. b.subckt and3 a b c g wdn=1u k=2.5
6 L2 Y6 W& z% N! {mp0 d a vdd! vdd! p_18 w="wdn*k" l=len1 _- h! B/ A* }2 e) j2 I
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len
( z% \7 [% o/ H6 E' wmp2 d c vdd! vdd! p_18 w="wdn*k" l=len2 V8 f; {4 c1 q5 N: }
mn0 d a e gnd! n_18 w="wdn*3" l=len
9 d; E9 R; X/ J" X, E2 @3 Gmn1 e b f gnd! n_18 w="wdn*3" l=len" `$ P* _2 }# r* }
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len
  m: z3 Y2 a9 [9 q6 Sxinv d g inv$ F3 `6 b; h  ~' J
.ends
7 q0 s* n+ z. g: m  u+ p+ m' s# }
6 J# Z! Y4 z# J4 E4 _& r( U7 g.subckt and2 a b f wdn=1u k=2.58 `7 x7 B% @# L% D* [
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len
8 m  R- z3 @  Q' i% Gmp1 d b vdd! vdd! p_18 w="wdn*k" l=len
8 B) V/ ]& c, q; ^mn0 d a e gnd! n_18 w="wdn*2" l=len
6 ?8 y& u- C# X' a4 A2 |mn1 e b gnd! gnd! n_18 w="wdn*2" l=len' Q* \3 v0 |# e  F% |6 S
xinv d f inv9 m1 ~3 K. f% d# G$ n$ C0 Z' x+ R! t
.ends
1 I" u8 k6 I0 V2 N" G
/ `2 o* ^. E7 a9 g, m.subckt or2 a b f wdn=1u k=2.5
: q/ i' c* w8 l+ w; o% R0 O, Emp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len2 u* V: B( L' [( c1 {# F) H
mp1 d b e vdd! p_18 w="wdn*k*2" l=len; n7 M1 q+ H$ O% Z3 @0 k% o
mn0 d a gnd! gnd! n_18 w=wdn l=len" u/ U' i" L0 t- C6 G; Y4 K" _
mn1 d b gnd! gnd! n_18 w=wdn l=len3 r* T" n! k1 |+ Q2 x3 M
xinv d f inv, W* @- ?/ i3 a5 I5 [3 X, M
.ends
) `, p6 r1 A, f9 v" U; D7 f6 s1 {$ d, K& b1 j8 T. j
.subckt or3 a b c g wdn=1u k=2.5 * s# h, ~% P9 v  y2 ^& V0 }
mp0 d a e vdd! p_18 w="wdn*k*3" l=len
  N% ?. M9 a8 f* Ump1 e b f vdd! p_18 w="wdn*k*3" l=len
0 [% A& ~( A5 H6 w" E) I( j2 Z8 u: imp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len
& R3 l/ W1 R, B+ ]" W" s4 t- W+ pmn0 d a gnd! gnd! n_18 w=wdn l=len# J8 H1 [5 |) ?
mn1 d b gnd! gnd! n_18 w=wdn l=len
2 a$ H+ h! [- H9 Q/ Zmn2 d c gnd! gnd! n_18 w=wdn l=len. C, u* ?, |. L1 ^, Y: v
xinv d g inv" z7 _8 C) c/ K9 R+ e
.ends
2 [4 j9 w! c4 o! p9 N& q/ w6 m5 x3 R; [9 J' \
.subckt buffer b a wdn=1u k=2.5 kb=1, ^8 ^; K* n) C4 m8 Z* j
mp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len; Q  x  M/ Z  S6 k/ d2 j! C# V
mn0 b a gnd! gnd! n_18 w=wdn l=len
2 {( ^, F- K4 Q- _.ends# }8 M& _0 H9 M

: F7 m+ `: i+ M0 Q+ M! T* L- ]xt1 b0 b1 b2 t1 or3
! W$ B% G( d- W+ L( ?# mxt2 b1 b2 t2 or2
8 K9 ]. I* ?8 T" }xinv b1 b1b inv
1 y/ ]0 U: R+ J- j) yxt33 b0 b1b b2 t33 and34 V& H6 G# G( K$ ~6 k  F, `
xt3 b2 t33 t3 or2' P8 T# e$ m3 x" }, v' k
xt4b b2 t4b buffer kb=3
4 [7 e; t7 J6 T/ J8 X" m4 Y+ N3 Mxt4 t4b t4 buffer kb=9, V# e- {- D6 J' A6 R
xor5 b0 b1 tor5 or2. F4 ?5 ?; j5 C% t2 t2 P
xt5 tor5 b2 t5 and2
" p( R/ s& `  C2 o$ f4 o2 U7 p& @, C+ axt6 b1 b2 t6 and2
$ z6 n/ V# |6 M" }" @0 Dxt7 b0 b1 b2 t7 and3
, s7 S5 x8 J! Zvdd vdd! gnd! 3.3
- N2 a6 r( K9 w7 w+ Q( fvb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n2 j6 F# x- h- ~  r' X6 O4 w
vb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n
! S& c: S: c8 B6 }6 [2 @* Z" m2 [vb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n
. ~6 Q' ^7 K0 z  {6 o.tran 0.1n 200n! v9 A  \* M4 C( D% j9 H
CL1 t1 gnd! 5p$ B8 ]) t: Z; M! c) o# r
CL2 t2 gnd! 5p
% O/ c( h* l: W' l& G3 ^/ SCL3 t3 gnd! 5p
, }# ^% O, f5 M1 \1 s. ICL4 t4 gnd! 5p4 {: x7 ^; n6 w' C5 l
CL5 t5 gnd! 5p& b9 R1 m- X1 ~$ v; p) y1 v! ^, T9 T
CL6 t6 gnd! 5p( l4 D" v/ p+ {/ U; {1 h
CL7 t7 gnd! 5p
* a  n  y- H0 U7 x) d+ V.end
$ h0 _; E; R/ N9 ?" `" `
  Q4 l' y* G3 W! `* h" l2 U1 N **error**  no dc path to ground from node        0:t1               defined in subckt 0               
: A" ?5 K" Z  ~0 |8 y9 y% D7 k+ E           / [/ j, P2 c( x2 K: \

% V' I2 i, \% A1 C+ F請問要怎麼解決這個問題

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2009-3-16 02:00:47 | 只看該作者
你的SPICE電源設法是底下這行2 \3 l& M  P. j
vdd vdd! gnd! 3.3
( {) {- \0 y/ I1 {( c9 r) V你試看看加上下面這行看看
  [0 O8 g1 o) Z& W2 B  k+ svdd vdd! gnd! dc 3.3v6 W, J% \: d% b+ ]8 v" q) c, K
再試看看 應該OK
7 |; u0 e. S6 Z8 S+ X  q6 L" ]: @
; b3 s* l' h* L[ 本帖最後由 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               
% o) O- r* I# p% [7 ~9 G **error**  no dc path to ground from node        0:t1               defined in subckt 0               6 g/ {) y, s  h% w
**error**  no dc path to ground from node        0:t2               defined in subckt 0               
8 J8 P& E! o  C1 x- b **error**  no dc path to ground from node        0:t3               defined in subckt 0               ( d, M  G, ]# Y0 v6 S6 M1 D
**error**  no dc path to ground from node        0:t33              defined in subckt 0               5 G3 ~: v+ r* S% q
**error**  no dc path to ground from node        0:t4               defined in subckt 0               % K- c& \4 n* f" ?- l7 {9 P
**error**  no dc path to ground from node        0:t5               defined in subckt 0               
5 s. ~: F% [! K% r5 w. b' M **error**  no dc path to ground from node        0:t6               defined in subckt 0               ! s% K$ h! M  b" t7 O; i& J# m# h
**error**  no dc path to ground from node        0:t7               defined in subckt 0               
- `* D+ S! u9 A; B- M& S7 a# e* v **error**  no dc path to ground from node        0:tor5             defined in subckt 0               
- {; m$ w7 C2 ~; f) c我幫你跑過還多了以上的錯誤
: I0 T1 X) Z0 u" |8 o看了你的邏輯閘發現都是輸入端$ D+ c7 f6 {0 B
輸入端是要給他電位的
# c4 O  w. m. m; t6 W+ U你是不是忘了給他加CLK阿?
: f+ f+ C3 {+ j6 J我加上CLK後就都成功囉$ i; U9 R4 j: s% B) T4 I
以下貼下去就會成功了 是我隨便寫的CLK3 n/ O" V$ [& }. P9 d
vb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
. u& x/ l1 x; h+ A2 x) J5 s4 cvb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )- f" c; C5 c# [: f" P7 O# `' }
vb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )% K4 p6 P# S- I( j" Y5 k& P
vb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
$ B, ~  [% E+ g9 u, qvb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
* m: Q# P( b+ b/ Ovb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
) I' R# ]% _/ K1 V. evb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )0 J& i  Z2 v! m' D
vb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
9 q7 G+ h, B6 S: O, k  avb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )3 v2 v( Z2 }: w9 O& i
若不是加CLK就是還有外接別的電路或是接錯囉
' ]2 p1 f! ]; r- e3 g3 Q( r1 E; E) V9 a) k! }
[ 本帖最後由 layoutarthur824 於 2009-3-16 05:07 PM 編輯 ]

評分

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

查看全部評分

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

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來
% T. O; j! R$ W1 @所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?$ l, K- ]" [, _) R' W
如果是的話,那個版本很容易出問題...1 l8 u& S; W: z3 H5 a
換成USR4的接看看吧...; d1 Z: K* ]: ?& a  R( {
因為我同學之前用IC5141 USR3接電路,* K8 |" P- N+ {
轉NETLIST出來後,不管加什麼參數都ERROR...
% x0 }8 c( K8 _4 h( x" d: O# m可是同樣一個電路,從USR4轉出來就很正常
9 n6 e7 m8 l8 v# m, {6 m$ l供你參考^^

評分

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

查看全部評分

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

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....' ]9 k# Q/ l; h, f- e
關鍵就在於你的INV的subckt
# ^' w' F9 c4 t$ t.subckt inv b(輸出) a(輸入) wdn=1u k=2.5
1 T5 W  a# T9 B- }% A; e  hmp0 b a vdd! vdd! p_18 w="wdn*k" l=len) q- S# h% z3 b% L
mn0 b a gnd! gnd! n_18 w=wdn l=len3 y+ @5 ~# Z: ]9 L3 g
.ends! Y- \7 R& N+ f8 o
你的INV電路描述輸入為A  輸出為B1 P! y: z) O" Z2 ?0 s/ r
但是你在 and3輸出要 引用INV時卻反接了
  H# M2 @" f- F$ s8 E2 C- _' \導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現' X; [: J) O" @0 `: i9 \. i
同理你有引用到INV的全都是以上的錯誤唷
3 b! u- K1 r) Z2 D$ v2 L9 ~.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5 0 @/ b9 S1 p" ]
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len
( W: j# ]1 O' P2 Tmp1 d b vdd! vdd! p_18 w="wdn*k" l=len, m& ]6 g/ f, N  q$ o6 `
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len, }8 E, r  r& D: G2 |
mn0 d a e gnd! n_18 w="wdn*3" l=len
/ r( b$ ^$ u4 X6 c& l! [mn1 e b f gnd! n_18 w="wdn*3" l=len; U6 z- H; b, F2 v
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len
3 q; e" i: e+ S+ \) A6 K(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了)
* u) K* v# ~5 a" z- ]5 `xinv d(輸出) g(輸入) inv
! j8 x4 o: G/ Z+ o.ends
; @. G6 r; \2 q0 N/ O* y2 ^/ u% b你只要將INV的SUBCKT 中的a b互換就行了/ w7 c+ L0 R. B9 ]+ m% ?
若電路還有問題可以再提出來我再幫你看看4 s! I+ C$ d, z; e

. K2 I  }1 b. q# }[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

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

查看全部評分

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

謝謝囉

謝謝喔~~~~真的是反相器的問題
! ~: F+ c, W/ e8 h5 r這個問題困擾了我真久
/ R9 s3 b  T; J7 U  Y9 _2 {, o. m~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!
& }% ]; G" E0 r$ w. W9 h8 ]因為每次都畫得很醜
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......! b; W8 _9 `' f8 k/ ?( P. D' i  ]
拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 10:44 PM , Processed in 0.170010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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