精華區beta CSSE 關於我們 聯絡資訊
看了講義還是對於Verilog的數字表示法有點混淆 有幾個問題想問: 1.前面什麼格式都不加的數字 預設是 32bit 十進位 那如果我寫 17 Verilog會把它當成是十進位的 17 還是當成 10001? 2.關於bit數和進位實在有點混淆 每一個bit是遵照我定的進位去表示 還是都是2進位去表示阿? 例如3'o7 到底是八進位的 007 還是 111 ? 又例如說 16'h 3AB 是 0000 0000 0000 03AB 還是 0000 0011 1010 1011 ? 希望大家能看的懂我的問題 感激不盡 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.74.175
HsiaoCC:其實,不管你是寫什麼… Verilog 最後都會把它當做 binary 10/22 09:39
HsiaoCC:差別在,你寫程式時,你用什麼格式指定他 :~~ 10/22 09:39
theaky:我記得都是2進位的 那些寫法只是方便你寫code 10/22 09:52
HsiaoCC:ya .. 不過話說回來 .. 電腦也只看得懂二進位 :~~ 10/22 11:10
pupucar:請記得你在寫的是硬體 不是軟體...一定都是2進制 10/22 12:08
Fightsea:原來如此 感謝! 10/22 15:12
psaphy:都當二進制 那寫17他會看成什麼東西?? 10/22 15:12
pupucar:就10001阿 不過如果你指定的那個暫存器不夠大他應該會警告 10/22 15:25