Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 9479|回復: 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/ r# K  r1 F/ W4 P% s' ?
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len
7 M/ ~, v5 C" W9 Hmn0 b a gnd! gnd! n_18 w=wdn l=len  V* ]8 q9 `7 T' S7 y1 Z  n
.ends
0 [0 A4 t+ ]- O1 j0 o: R2 \
. a* {8 M  p# i0 u3 b: ]7 g.subckt and3 a b c g wdn=1u k=2.5
/ x  q6 O) I+ q& Hmp0 d a vdd! vdd! p_18 w="wdn*k" l=len( ~1 M1 R0 {- b3 {$ P$ ?
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len5 Y7 o8 N0 [0 k  J( D; Q  k
mp2 d c vdd! vdd! p_18 w="wdn*k" l=len- Z( z3 p, W+ [4 ]% v0 C* e
mn0 d a e gnd! n_18 w="wdn*3" l=len# L8 d8 v7 t9 @
mn1 e b f gnd! n_18 w="wdn*3" l=len* ], ]* p+ K- U5 |% Y1 s
mn2 f c gnd! gnd! n_18 w="wdn*3" l=len
" @2 }" |9 u- L0 Txinv d g inv2 `* I( w5 n. u. D" A
.ends + ?0 E; [6 W# C* j
% P) d2 g* w+ R) `
.subckt and2 a b f wdn=1u k=2.55 F0 ^  k: D1 @0 ?; J5 M% u
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len  p4 r2 \! |) U# h" Q; ~: Z/ c# u2 z$ f
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len7 t0 Y4 K' Q! q* |1 M
mn0 d a e gnd! n_18 w="wdn*2" l=len  i, ~* C& c0 S
mn1 e b gnd! gnd! n_18 w="wdn*2" l=len
3 ]6 y: f7 w& A! s3 xxinv d f inv
1 J5 l$ E5 {4 @# v2 j.ends
; i6 `7 V# }  T% ^# W- p( x; D) S7 E* l, Z* {3 ]
.subckt or2 a b f wdn=1u k=2.5' Q: s. Q3 r  m6 Y) A
mp0 e a vdd! vdd! p_18 w="wdn*k*2" l=len
( L' ]' ?  P" Y. bmp1 d b e vdd! p_18 w="wdn*k*2" l=len1 k. v- y6 M: H
mn0 d a gnd! gnd! n_18 w=wdn l=len
# a% v5 T1 f# @$ p5 f# ~mn1 d b gnd! gnd! n_18 w=wdn l=len  O5 u0 ]( ?8 K' S
xinv d f inv* Q- `* ?8 ?2 r2 Y, x) j- j
.ends
9 o, S2 l, ~+ P% v- _; e% L% ]& i% Y- Q
.subckt or3 a b c g wdn=1u k=2.5 " O0 L0 {3 c; a
mp0 d a e vdd! p_18 w="wdn*k*3" l=len6 t( C- g3 Y! w" N
mp1 e b f vdd! p_18 w="wdn*k*3" l=len
5 \! v) ^$ @. P+ D3 S1 jmp2 f c vdd! vdd! p_18 w="wdn*k*3" l=len4 h+ k9 Z8 {8 C  {9 x6 t# @: Z
mn0 d a gnd! gnd! n_18 w=wdn l=len
7 j: b5 `, d1 [mn1 d b gnd! gnd! n_18 w=wdn l=len
! D' x: E6 Y( R% Nmn2 d c gnd! gnd! n_18 w=wdn l=len0 e% \( @) U* Y0 E
xinv d g inv! J9 O9 P4 }: v; c+ P' U) T
.ends
- f- p. U* i5 W0 f8 E3 Z1 A1 ]' c& }5 |' z
.subckt buffer b a wdn=1u k=2.5 kb=1: |. ]9 z1 m( s
mp0 b a vdd! vdd! p_18 w="wdn*k*kb" l=len
# r5 j& m! g% b! x8 h& c# Wmn0 b a gnd! gnd! n_18 w=wdn l=len
! c/ K/ J! v% ~0 r4 U' C( A" e.ends+ K! w$ V; p& i  c, e5 [
! C: K  N) `: a
xt1 b0 b1 b2 t1 or3' x1 }8 H* x: h; ?! [
xt2 b1 b2 t2 or2
# X' T9 R0 V7 \2 N, v) Exinv b1 b1b inv% r/ H6 P% G6 M& W& z8 T, u0 ~; [
xt33 b0 b1b b2 t33 and3; M- V9 f" F& B6 h
xt3 b2 t33 t3 or2
/ B4 {5 X: n" D( b& J& r" W& ^/ uxt4b b2 t4b buffer kb=3/ G/ C5 P( u9 Y( o4 |
xt4 t4b t4 buffer kb=9* J3 s& j, ^# b0 Y6 U
xor5 b0 b1 tor5 or2# R; k, t& L1 U% m+ D
xt5 tor5 b2 t5 and2
6 j6 |$ _& T+ J! xxt6 b1 b2 t6 and2' }5 [  a' l6 g. O: N3 d: {
xt7 b0 b1 b2 t7 and3
7 p$ Z6 L/ \8 ?+ T6 zvdd vdd! gnd! 3.3
' ?' \) p% g; t6 T* z2 Nvb0 b0 gnd! PULSE 3.3 0 0 0.5n 0.5n 4.5n 10n8 w% ?' h7 w' P) p
vb1 b1 gnd! PULSE 3.3 0 0 0.5n 0.5n 9.5n 20n5 E/ K1 E( U; s8 ?
vb2 b2 gnd! PULSE 3.3 0 0 0.5n 0.5n 19.5n 40n$ H+ d# |' f+ p& k$ T" `
.tran 0.1n 200n6 U0 l6 N0 G8 C2 K
CL1 t1 gnd! 5p
& ]' E6 t5 s2 Q4 e+ KCL2 t2 gnd! 5p' V% g2 r2 d( Y
CL3 t3 gnd! 5p
* h. R7 @; r" v! n& |4 BCL4 t4 gnd! 5p9 ?  \3 t0 U, O" v( d
CL5 t5 gnd! 5p5 n# @5 p* F0 Z0 g
CL6 t6 gnd! 5p$ k. s  D8 {& A. x8 O% J
CL7 t7 gnd! 5p* }) E7 O4 {  c5 j1 ^, L& M9 d
.end8 |; u* P: B2 z

, P4 {/ y! w. z4 ? **error**  no dc path to ground from node        0:t1               defined in subckt 0               
. `3 b) @6 ^% [% e* m' [( v           
; i3 _, x$ [! L$ D" [# J. i- H6 i! F! R' a/ M8 f: X9 o/ {# c4 L
請問要怎麼解決這個問題

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
9#
發表於 2009-3-25 11:39:38 | 只看該作者
LAYOUT 要怎麼畫面積才會比較小  這要靠經驗啦 不是三言兩語就說完的......
' i9 ?  P3 P; d: l+ Y% c0 ^( N拆根數則需考慮整體layout面積來決定 但是一定要猜拆成雙數 共用drain部份喔
8#
 樓主| 發表於 2009-3-17 17:39:04 | 只看該作者

謝謝囉

謝謝喔~~~~真的是反相器的問題  p8 C; [6 Z! x9 |2 E% x7 J
這個問題困擾了我真久
* L! t, t) n; F( g$ k# O' z# ^7 v) N~~~~那LAYOUT 要怎麼畫面積才會比較小呢~~~拆根數是多少長度以上才需要拆!!- o- p9 e( Y  l! }) T
因為每次都畫得很醜
7#
發表於 2009-3-17 03:13:27 | 只看該作者

回復 1# 的帖子

sorry我第一次幫你看時沒看出來.....- e- y5 X# H9 |) {& T
關鍵就在於你的INV的subckt
. B- S# x* h* w# ^.subckt inv b(輸出) a(輸入) wdn=1u k=2.5! o, b  P* i! G7 J, G. O1 ]4 \
mp0 b a vdd! vdd! p_18 w="wdn*k" l=len
+ u6 m( @9 G: |4 ~, D0 P5 L, I+ Q/ D  ^mn0 b a gnd! gnd! n_18 w=wdn l=len
) j1 n" M0 M( R  m! y7 ^.ends
4 n* B# `8 m5 D7 t$ S' s* }- O7 y' a你的INV電路描述輸入為A  輸出為B! ^% Q5 O* F# c2 w- g3 o
但是你在 and3輸出要 引用INV時卻反接了- o* K* i0 R0 K, n8 V
導致你的輸出端誤認為輸入端 所以才會有這個EOORE出現
+ o! h+ |4 z# ?同理你有引用到INV的全都是以上的錯誤唷! v0 `9 |' d0 z$ X
.subckt and3 a b c g(INV輸入=AND3輸出) wdn=1u k=2.5 % Y! j' W7 ]% ~, M" s' f  Z$ j
mp0 d a vdd! vdd! p_18 w="wdn*k" l=len& d8 s$ @; M2 @- u" c8 G
mp1 d b vdd! vdd! p_18 w="wdn*k" l=len
8 s0 X4 G" ^9 `4 a  Ymp2 d c vdd! vdd! p_18 w="wdn*k" l=len! C8 ^" q, w" i+ i$ i+ i
mn0 d a e gnd! n_18 w="wdn*3" l=len
% C  i# ]. X/ @1 O8 n- t) S0 Pmn1 e b f gnd! n_18 w="wdn*3" l=len
0 m" J5 K+ ]) Z+ y* ~* ~2 ]mn2 f c gnd! gnd! n_18 w="wdn*3" l=len, \& o" X4 M# U1 \: W
(以上程式的"d"是要接INV的輸入才對可是下面你卻接成INV的輸出了)
8 d- O8 h1 ^3 _2 @0 S7 gxinv d(輸出) g(輸入) inv
# R/ @$ G7 Y9 v" P.ends 6 d+ Q) C( G: B6 y2 B9 n
你只要將INV的SUBCKT 中的a b互換就行了* s1 K) Y$ [; U) x; N  ^
若電路還有問題可以再提出來我再幫你看看0 \8 \8 s- |( S" O: J/ K7 Y+ Z" x

+ k" o% K1 [1 K" v- e: |4 T[ 本帖最後由 layoutarthur824 於 2009-3-17 03:22 AM 編輯 ]

評分

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

查看全部評分

6#
發表於 2009-3-17 00:12:32 | 只看該作者
我在想...你的電路是不是用IC5141 USR3接出來的?* j, k( z0 F( j# X- y
如果是的話,那個版本很容易出問題...5 }( z. B: }& G9 W' N1 G
換成USR4的接看看吧...
! U0 p$ l1 z% S4 Y0 g因為我同學之前用IC5141 USR3接電路,
1 e% b4 K/ _# P' n4 B轉NETLIST出來後,不管加什麼參數都ERROR...
' V2 ]9 a  r3 K& U( g+ \) z可是同樣一個電路,從USR4轉出來就很正常
& ~, R3 G9 Y$ ^* r7 [! H供你參考^^

評分

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

查看全部評分

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

應該是不可能接錯

我把我接的電路給我同學看~~他也找不出錯誤來+ u' [2 S& y/ e7 i
所以應該不是電路接錯....輸入的話題目只有給三個輸入~~~所以應該不需要打你的CLK就可以跑出來
4#
發表於 2009-3-16 16:44:17 | 只看該作者

回復 1# 的帖子

**error**  no dc path to ground from node        0:b1b              defined in subckt 0               
# l3 b# c* e$ Q9 y- L  i" b, k **error**  no dc path to ground from node        0:t1               defined in subckt 0               
5 W. W2 R: }* D **error**  no dc path to ground from node        0:t2               defined in subckt 0               
; {& a0 v) R! M4 V0 b **error**  no dc path to ground from node        0:t3               defined in subckt 0               2 ]; D/ E: C, j" X0 W6 e- n+ `% _
**error**  no dc path to ground from node        0:t33              defined in subckt 0               
9 u" }! ]& f9 D& J; x2 W; q1 p9 F **error**  no dc path to ground from node        0:t4               defined in subckt 0               
8 q4 T$ E; t2 h- t/ e **error**  no dc path to ground from node        0:t5               defined in subckt 0               ( d! w: o  @+ D3 Q4 g+ @8 p
**error**  no dc path to ground from node        0:t6               defined in subckt 0               
7 V- ?+ c1 [$ E7 Z  V6 o **error**  no dc path to ground from node        0:t7               defined in subckt 0               0 _1 L5 a/ W" Z8 E- u+ d
**error**  no dc path to ground from node        0:tor5             defined in subckt 0               7 X0 p: x. C( }; j$ W7 Q
我幫你跑過還多了以上的錯誤7 |: j3 x) ^0 u
看了你的邏輯閘發現都是輸入端
5 y4 j: _( T9 j4 Z$ L; _輸入端是要給他電位的
1 e3 |% G% y6 f6 ?2 c; E  S你是不是忘了給他加CLK阿?. R; t0 e! I$ N# a; i# _# q4 R! d
我加上CLK後就都成功囉6 q% `4 k4 B; i
以下貼下去就會成功了 是我隨便寫的CLK
7 E0 W0 Y, L& x% fvb11 b1b gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )# O7 D0 t- G; W/ L; u% R: ]/ f
vb12 t1 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
2 D  `% H" \1 g. O: [+ W( M) avb137 t2 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )" [' @! \( W. F2 I' E
vb183 t3 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )
0 l4 E! J( D  C% Z( {vb133 t33 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )! ]: t  o1 O/ _1 Z$ C- |" W
vb1d3 t4 gnd! PULSE( 3.3 0 0 0.5n 0.5n 4.5n 10n )* B6 t' Q0 ]# o& ?' ~2 L' w
vb1773 t5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )3 A, Q* k: l2 F( b- a; [' L& t
vb17473 t7 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )4 @3 ]1 M7 |$ K: `# \
vb174s73 tor5 gnd! pulse( 3.3 0 0 0.5n 0.5n 4.5n 10n )
5 s. H$ O% Z/ V8 t若不是加CLK就是還有外接別的電路或是接錯囉
; K4 ^3 k7 ?% h  J- Y5 t
( O6 A3 I# j& J+ m$ E1 q[ 本帖最後由 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電源設法是底下這行( F# |! U+ U6 X* ]6 Z+ S; F
vdd vdd! gnd! 3.3
5 m( H) l  G. _你試看看加上下面這行看看" @" U4 @$ V/ \) A
vdd vdd! gnd! dc 3.3v
/ y5 C# H1 e; G+ @# d再試看看 應該OK
6 n( h4 l* e1 p$ m
4 V3 O& A, ^( b/ F* p[ 本帖最後由 n3e050 於 2009-3-16 02:03 AM 編輯 ]

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-11-17 12:45 AM , Processed in 0.173010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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