作者WetDreamZZZ (夢中夢)
看板Electronics
標題[問題] Virtuoso如何用變數寫十進位轉二進位
時間Sat Oct 28 22:59:03 2023
不好意思再次麻煩各位
現在需要利用DC Sweep的功能
去掃某個特定的變數(從0掃到31)
再把他從十進位換成二進位 並用一個變數代表一個bit輸入電路
(ex.<a>=<2>換成<b,c,d,e,f>=<0,0,0,1,0>)
因此在ADE L中就要在變數欄寫算式進行十進位轉二進位
嘗試用mod在被除數比除數小會直接輸出被除數無法一次次mod輸出每個bit
而網路上常提到的fmod在使用的virtuoso IC6.1.7不被支援(?)
不知道板上先進有沒有其他方法可以用呢?
再次感謝各位了!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.140.35 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1698505145.A.BCE.html
1F:推 ptt183club: 通常這個功能都用va寫,而且內建lib好像就有。 10/29 02:12
2F:推 jkamberson: 理想AD+理想DA(? 10/29 02:37
不好意思忘記說本人是在設計類比電路
所以用數位verilog的方式可能不適合囧
還是謝謝前面兩位幫忙~
※ 編輯: WetDreamZZZ (111.241.174.77 臺灣), 10/29/2023 16:30:19
3F:→ samm3320: VA不就用來設計類比的嗎 10/29 19:05
4F:→ samm3320: 你只是想要掃二進制的話用pulse就可以了吧 10/29 19:06
5F:→ samm3320: 往上一個bit頻率除以2 10/29 19:06
6F:→ Archer55b6: 也可放多個VDC,電壓=1*((a>>n)&1) 11/03 09:51
7F:→ Archer55b6: 把ahdl lib吃進去就可用內建verilogA model 11/03 09:52
8F:推 lonewolf1035: 把bmslib include進來(路徑網路上有),裡面有BUS相 11/04 13:34
9F:→ lonewolf1035: 關的cell 11/04 13:34