Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9646|回復: 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
6 M% j" P6 `( p! k0 y6 B' q2 w* wmp0 b a vdd! vdd! p_18 w="wdn*k" l=len
3 b; E* A2 U2 `/ qmn0 b a gnd! gnd! n_18 w=wdn l=len& p4 I" o9 O# W. P
.ends
# i2 o9 m- F% u+ z! ^
! `& i7 X; @* a8 _6 u, ^' a  F.subckt and3 a b c g wdn=1u k=2.5 - W9 _. {1 R) @8 l4 B
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len: d+ `- U: g4 [# ~
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len7 ]8 J& T. t( m' W) J
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len
1 u0 I9 f, ~: d- _( Gmn0 d a e gnd! n_18 w="wdn*3" l=len! G3 x$ T5 f% r( m+ r7 |9 p1 d
mn1 e b f gnd! n_18 w="wdn*3" l=len
0 B! b4 T- J8 b( g+ Z# wmn2 f c gnd! gnd! n_18 w="wdn*3" l=len
6 H. N  X( F  w5 O& yxinv d g inv5 r+ ^8 [6 n* e
.ends " Z! D$ ~5 [6 Q& I4 Q8 S
% L5 `! c/ L5 X- j
.subckt and2 a b f wdn=1u k=2.5
3 Z* f7 l; H: s9 o, e: L% q& [" jmp0 d a vdd! vdd! p_18 w="wdn*k" l=len
. H1 [# p/ o' R& @. @4 k9 K# Q% Amp1 d b vdd! vdd! p_18 w="wdn*k" l=len4 R3 ?& a5 X, g6 g! H3 O" @0 H
mn0 d a e gnd! n_18 w="wdn*2" l=len
% _  P! |( y5 G' c; Omn1 e b gnd! gnd! n_18 w="wdn*2" l=len1 Q3 C; Z3 q' A7 S; H( t' u& [) D
xinv d f inv
! |. y0 b# [: b- q/ l.ends& J3 F4 L2 P1 }% @, R# l
, |! r. ?3 Q+ m
.subckt or2 a b f wdn=1u k=2.5
. V# F3 @* j5 l3 ?3 `8 O' i7 \mp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len
9 s: o0 X" u+ }6 s1 mmp1 d b e vdd! p_18 w="wdn*k*2" l=len
3 d$ s6 Z( G9 Z- p* x/ x" emn0 d a gnd! gnd! n_18 w=wdn l=len0 h+ F" t2 h1 _' n2 N& X8 n+ r
mn1 d b gnd! gnd! n_18 w=wdn l=len- c. K6 f  N' P3 p) d
xinv d f inv
% Y( A) M3 W, o5 D4 \.ends2 |9 b! [+ w8 h
, ~) S0 p4 k+ J1 P% u+ T9 X
.subckt or3 a b c g wdn=1u k=2.5 5 U0 I  {6 i7 E
mp0 d a e vdd! p_18 w="wdn*k*3" l=len
. o5 h( _4 i( ~- d! dmp1 e b f vdd! p_18 w="wdn*k*3" l=len* }, Y% c( @% h/ @; H1 t
mp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len
, i, M5 P4 h7 Y( n7 N. V; U  P, cmn0 d a gnd! gnd! n_18 w=wdn l=len! T- q1 X9 T+ {* ^5 s( K$ }0 ?" X1 b
mn1 d b gnd! gnd! n_18 w=wdn l=len  e. S5 ?6 o5 P
mn2 d c gnd! gnd! n_18 w=wdn l=len: X' b4 D+ d" Z& R: D, S
xinv d g inv- p% G2 l2 A: A& l) ~8 c5 b
.ends
  [; n8 I" s7 t& i) k, _6 N. u6 a9 P) U$ W% t
.subckt buffer b a wdn=1u k=2.5 kb=1& Q  ~# l$ [" g6 }/ Q% v
mp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len
; @; j* b6 _. T* Imn0 b a gnd! gnd! n_18 w=wdn l=len7 L5 ]# X! Y% n- X# F6 Z6 g
.ends
9 L4 V/ j2 v- v6 I4 C) E3 }: J6 ~8 l% C* E" Q* N% m( Q0 ^: W
xt1 b0 b1 b2 t1 or3
4 e0 o/ ^  o1 w% O* Rxt2 b1 b2 t2 or26 w) T! ~! N" T  ^1 v9 d/ g/ V
xinv b1 b1b inv
1 S- ]4 [4 A& r+ W+ q- I" mxt33 b0 b1b b2 t33 and3/ K$ t0 W. S: j: x+ J
xt3 b2 t33 t3 or2
+ k4 E# d* }. G0 `; Fxt4b b2 t4b buffer kb=31 S$ ^4 E) @5 R. ^! J
xt4 t4b t4 buffer kb=96 d4 y/ L, `7 ]9 C
xor5 b0 b1 tor5 or2
9 l4 i; r" F% \% j) txt5 tor5 b2 t5 and2
2 ?# o7 M1 @3 B# ]; ?! qxt6 b1 b2 t6 and2
; w5 M2 L5 r2 D+ X9 wxt7 b0 b1 b2 t7 and3/ y" @9 Y' R! B5 Z4 `0 t" E4 N5 d
vdd vdd! gnd! 3.3/ f* H9 n; C0 o9 ]# H
vb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n
$ d) l6 D' K/ ~! F% tvb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n
  P% S, P. x# mvb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n3 }$ t0 O  r" E$ m, Y+ @9 M
.tran 0.1n 200n
" d1 M6 }4 ~& C& d% ]* P* U; vCL1 t1 gnd! 5p
) P+ `- T" [0 D3 V% r8 n2 a  o+ gCL2 t2 gnd! 5p( g# p9 A1 R  G
CL3 t3 gnd! 5p
: U0 i$ W5 C1 g+ y9 n7 ^CL4 t4 gnd! 5p" X  P0 V# @, Q7 E
CL5 t5 gnd! 5p; r: K7 E- X# c" M/ B; d2 v
CL6 t6 gnd! 5p/ ^+ K' J: u* X6 ]  w  u0 _, k7 S
CL7 t7 gnd! 5p
: l5 y3 F. B, q" y: \.end5 f8 B9 X; N& {7 t/ r* w
8 |. }" Q. P. y% k
**error**  no dc path to ground from node        0:t1               defined in subckt 0               
% _' \/ F, g8 u$ N( `# n* B1 i/ W           / @/ e% N6 O0 V

! m9 Y3 u9 r+ T5 k* g請問要怎麼解決這個問題

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......! w4 F' E# W( U( y0 \, x& p2 T
拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
8#
 樓主| 發表於 2009-3-17 17:39:04 | 只看該作者

謝謝囉

謝謝喔~~~~真的是反相器的問題
$ r2 R' L; s4 s+ i& A3 f. P8 F這個問題困擾了我真久
" O( m$ e. o, G4 W  |~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!
! }' t7 i/ V8 F# ^因為每次都畫得很醜
7#
發表於 2009-3-17 03:13:27 | 只看該作者

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....; b* v7 K8 B% g: w1 S1 y( Z& K- n
關鍵就在於你的INV的subckt9 F6 i2 y2 m+ i. U8 t# \9 J: ~
.subckt inv b(輸出) a(輸入) wdn=1u k=2.5
- e2 [  D3 [7 Y+ p1 P, }mp0 b a vdd! vdd! p_18 w="wdn*k" l=len
0 c2 q  k+ o" I7 q, \4 ^% l$ B: }mn0 b a gnd! gnd! n_18 w=wdn l=len
" m6 p7 [8 ^% M.ends
& q& p5 o5 b- v7 K; R$ s$ w你的INV電路描述輸入為A  輸出為B
; Y5 e$ g1 j1 l, Z. K但是你在 and3輸出要 引用INV時卻反接了; V/ B5 [& S2 l8 @! ~  s
導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現- K: F* Q; Q+ n: A$ d" N
同理你有引用到INV的全都是以上的錯誤唷
. P: [& Y3 K% R' E, y% h, J.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5 2 J2 n: c; a3 O* s7 |6 d0 t9 y
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len1 p7 P. G+ l  A) U. `) x
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len
2 U) @9 }- X  O* t8 W: \- [# Bmp2 d c vdd! vdd! p_18 w="wdn*k" l=len; {" }! G$ ?- W( N5 x% n9 m
mn0 d a e gnd! n_18 w="wdn*3" l=len
9 ?' |  V8 }, u9 |, Y, u( z7 xmn1 e b f gnd! n_18 w="wdn*3" l=len! h3 G7 l7 _6 V; T9 u6 m
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len! o* A6 }9 `, Z# ~9 }
(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了)
5 O* L+ k- i4 n9 e: Dxinv d(輸出) g(輸入) inv8 I, S- s: b3 u3 T' i) b4 G/ Q
.ends
" h' P/ Q8 l3 l/ E. Q7 ]你只要將INV的SUBCKT 中的a b互換就行了6 ]3 {9 S! W% i4 _3 c2 l/ Q8 t
若電路還有問題可以再提出來我再幫你看看
% _; A  Q: g8 {' W: I$ ?8 I5 h: P) S: Z! @5 M! Y
[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

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

查看全部評分

6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?
6 j; ?2 ]! p% s8 `5 P6 E如果是的話,那個版本很容易出問題...
. {& v* ~# r9 [3 h7 l  ~! P換成USR4的接看看吧...4 ]+ ]8 r- F. q9 i3 K8 j
因為我同學之前用IC5141 USR3接電路,
& w; C0 M2 j  T& S( t轉NETLIST出來後,不管加什麼參數都ERROR...
$ Y* a7 V' O' ?, ~) {  B) G7 R* `; g可是同樣一個電路,從USR4轉出來就很正常
* ]7 G) }  f  U  c) T* R1 I供你參考^^

評分

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

查看全部評分

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

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來) M5 ~  E% g, L( [3 G& s8 l' z
所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
4#
發表於 2009-3-16 16:44:17 | 只看該作者

回復 1# 的帖子

**error**  no dc path to ground from node        0:b1b              defined in subckt 0               1 t4 [! Q& p8 V% a" A
**error**  no dc path to ground from node        0:t1               defined in subckt 0               
( Y) _) q! m+ M/ E  X* {/ g0 O3 Z **error**  no dc path to ground from node        0:t2               defined in subckt 0               ( |$ d% R* I5 D& c: J" R# h! ~7 N# Y
**error**  no dc path to ground from node        0:t3               defined in subckt 0               4 A% @! \8 }' M0 L
**error**  no dc path to ground from node        0:t33              defined in subckt 0               " b* z! }" B- H$ K
**error**  no dc path to ground from node        0:t4               defined in subckt 0               
  X9 G# ?( R1 z% a **error**  no dc path to ground from node        0:t5               defined in subckt 0               
& E9 u; e( Q+ E( {" Q2 u, A **error**  no dc path to ground from node        0:t6               defined in subckt 0               6 O" O5 D/ N  y6 _" f
**error**  no dc path to ground from node        0:t7               defined in subckt 0               
8 p2 P/ u/ }, V+ r **error**  no dc path to ground from node        0:tor5             defined in subckt 0                 H  g4 A! X+ f, K/ `( }
我幫你跑過還多了以上的錯誤
& S* _# y; z; F4 b4 i4 ~. P看了你的邏輯閘發現都是輸入端9 l7 Y: a; c6 Y4 H1 I4 _( i
輸入端是要給他電位的% [3 \5 d6 E2 S- k- e4 u" q7 `8 J
你是不是忘了給他加CLK阿?3 L3 h+ s% c$ `$ m1 V
我加上CLK後就都成功囉5 K# N  Q& B) C
以下貼下去就會成功了 是我隨便寫的CLK
0 |1 ^, T/ h+ }- @4 P' ~" ~vb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )' d( N( O5 e  g" R0 @+ e) p
vb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
4 o$ H1 Y9 k- {: e2 Q7 e+ dvb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )% _; _, w9 _! a0 v2 [
vb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
+ O/ ~% s, U* Wvb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
5 v) @4 e/ \# D# ~& Jvb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
" c# L( n/ q2 k- \7 h  pvb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )! \7 N% s- Y5 }2 j' s- E% E- T3 u
vb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
2 D  g2 a5 s7 K* ^7 h( [, Uvb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
2 `5 Q$ ?) z5 l  a若不是加CLK就是還有外接別的電路或是接錯囉 + y- G/ _4 i" Y# ]. Q

. p7 a& B3 M2 W) t0 j$ Z5 |[ 本帖最後由 layoutarthur824 於 2009-3-16 05:07 PM 編輯 ]

評分

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

查看全部評分

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

還是不行耶

我試了你的方法~~~可是還是一樣的錯誤
2#
發表於 2009-3-16 02:00:47 | 只看該作者
你的SPICE電源設法是底下這行
; y2 n5 X; y7 e- q5 ^1 Bvdd vdd! gnd! 3.3. f2 I" P( A+ Z$ ]
你試看看加上下面這行看看
0 L- h& W$ C) x/ Mvdd vdd! gnd! dc 3.3v; i0 G% `0 q# J: n7 A5 h
再試看看 應該OK
9 \9 o& K6 x: S
$ r- x( S9 |' N- d6 M[ 本帖最後由 n3e050 於 2009-3-16 02:03 AM 編輯 ]

評分

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

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-19 05:55 AM , Processed in 0.178010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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