Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 跑spice時,Minimum time step too small

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下. X6 o. B# a$ B" F+ m7 N! I- Z
我是新手,第一次畫layout  _9 Q! M( P1 O
所畫的元件都是上課給的,如(and or xor …)9 M/ m- L+ |& i" {
當我畫完4 bit 加法器,要跑 posim時4 I2 T6 E7 v/ Y$ x" J6 |
出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)& q( y6 e8 c) U6 A; Q& W3 d1 ?
spice內容
1 r  e$ E0 L) `+ G- S1 TInput1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )2 z0 g; V) R0 p4 K$ b: y3 R
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )
2 B8 s- ^' h8 p" f  QInput3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )' s, y' v6 B- m! Q, n4 X: Y' G- \" h
Input4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )  u; r) G$ Z) L' c
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )
/ I. j& f5 L- WInput6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
- a6 ~( O. ]" r2 X8 O) I! rInput7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )
- L8 X- N0 {9 TInput8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )4 J, x8 H# [' ?5 c% U7 p
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
% y' D% D& j: b.tran 0.01u  512u
, l% i5 {  ]/ |# K
$ b9 ?/ T4 {  Q$ X# z+ h8 c% ^這個問題是不是跟設計排法有關,
8 R- n. b0 E/ _& @$ z* [1 t還是另有其他??
1 L: f# s" L- I0 S- ~2 S! Y' H7 ?- h. O
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的9 E6 |# n+ ]' o% v
加上你們 SPICE 模擬的command file又一樣  4 f$ X' R7 v1 ]* o3 o8 T
(代表與你們有沒有設 初始條件以及收歛的option也無關)
5 z" v) o+ Y$ X9 V所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同
9 R& _% L; K8 p  G, f$ |才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!
, X  f1 h$ R5 K% P學到一些經驗了
# M1 |1 i, `7 C謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致6 B( ?: V4 \' ~: T0 \/ X
不過您也說您同學沒有問題,這個就有待再仔細校對
* \! o" A  s! l' \6 ]* f不過以您的週期來說
7 r9 o6 h$ |" n% L每隔0.01 tran一次,似乎有點過短3 W9 {* n+ t3 z, J" g
另外,您最大的週期是512uS8 n  d1 U. O, c. L$ s
而您也剛好只tran到512; V' J" G; y4 c3 b0 D
敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外6 L: j) `4 j8 S, N8 @! H# b
也能真的測試出其功耗等<<<敝人覺得的。8 m2 i1 ~7 g; ]7 B2 w
(一般做測試,是以16個半cycle來驗證會較為準確)
2 ]) Z" ~8 z$ B- T$ L另外您所設定的上升以及下降時間
) f$ ]9 A2 d, o5 E, O; |. B4 W9 I需要根據您所給的週期來做改變,不能所有的都用0.01唷* i* Z2 k9 L" f( w/ @$ i
這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
$ E: L9 Z5 Y+ N- t, V8 r3 s另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下
" a. ?- |9 D7 i" ?  v& {) Z如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助
- E/ t: c* F9 N# F# L以上,給您參考一下。6 t0 t) v* O1 x
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?
" ?' s1 E$ W/ q6 P能測到所有的worst case 還是?
6 H! Y5 U. `1 v) O對了,週+ ~# F3 U7 G! t: i, A1 a
期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-16 08:58 AM , Processed in 0.107013 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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