[問題] Virtuoso如何用變數寫十進位轉二進位

看板Electronics作者 (夢中夢)時間6月前 (2023/10/28 22:59), 6月前編輯推噓2(203)
留言5則, 3人參與, 6月前最新討論串1/1
不好意思再次麻煩各位 現在需要利用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://www.ptt.cc/bbs/Electronics/M.1698505145.A.BCE.html

10/29 02:12, 6月前 , 1F
通常這個功能都用va寫,而且內建lib好像就有。
10/29 02:12, 1F

10/29 02:37, 6月前 , 2F
理想AD+理想DA(?
10/29 02:37, 2F
不好意思忘記說本人是在設計類比電路 所以用數位verilog的方式可能不適合囧 還是謝謝前面兩位幫忙~ ※ 編輯: WetDreamZZZ (111.241.174.77 臺灣), 10/29/2023 16:30:19

10/29 19:05, 6月前 , 3F
VA不就用來設計類比的嗎
10/29 19:05, 3F

10/29 19:06, 6月前 , 4F
你只是想要掃二進制的話用pulse就可以了吧
10/29 19:06, 4F

10/29 19:06, 6月前 , 5F
往上一個bit頻率除以2
10/29 19:06, 5F
文章代碼(AID): #1bFI6vlE (Electronics)