作者wxyz666 (vff )
看板Electronics
標題Re: [問題] HSPICE的數位電路模擬by亂數
時間Sun Jun 24 11:34:05 2007
※ 引述《wxyz666 (vff )》之銘言:
: 我是模擬大電路要用的
: 不過希望能以小電路告訴我寫法
: 以全加器為例,有三個輸入 A B Ci 和兩個輸出 Sum 、 Co
: 我想以亂輸的形式當輸入信號,當然以沒有規則的排列用一般的寫法就可以達到
: 但是大電路的輸入信號的腳位比較多,所以用上面的方法就顯得不夠亂數
: 因此想問一下,如果輸入用十六進制的方式要怎麼表示
: ex
: A 的輸入為 5B5EE4EAFDD6
: B 的輸入為 A2BA959ECF00
: Ci 的輸入為 EE5BBD485D6B
: 要怎麼寫,感謝
: cpt:"顯得不夠亂數"是什麼意思@@
就是亂數不夠亂,因為還是有一定的規則性
: pow:應該用matlab那種高階語言產生input跟對應的output
: pow:然後在hspice用.vec輸入/驗證
這個我曾想過,可是 vec 我看 manual 只看懂一半
話說好像有軟體,可是我不會用,也不見得有那個軟體
: Aragom:最簡單的方法就是用LFSR再找個適當的primitive polynomial
: Aragom:這樣就會產生完整的亂數input
: Aragom:ex. N個輸入腳位就會有完整的(2^N)-1個亂數排列輸入組合
: Aragom:這概念也常被用在digital testing上
: Aragom:在google打LFSR的第一個連結就有簡單的LFSR說明
不錯的建議, LFSR 是用於測式的電路
可是我的電路很大(ps有幾萬顆電晶體,目前對模擬的時間不是很滿意,
但是沒有解決方案,也只好認受很長的模擬時間)
用LFSR會用到額外的電路,所以不考慮
感謝各位的建議
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.33.131
1F:推 pow:hspice manual那一大段全部讀完就懂了 06/24 13:03
2F:→ pow:連example都在那裡面了你還想怎樣 06/24 13:11
3F:→ pow:另外hspice有提供ideal PRBS source 不會增加電晶體 06/24 13:11
4F:推 wxyz666:不好意思喔,我看完就是只懂一半 06/24 14:02
5F:→ wxyz666:我不懂測式,所以什麼PRBS不了解 06/24 14:03
6F:推 pow:那就當作我沒講吧 06/24 20:55