[問題] verilog的Arithmetic Operators

看板Electronics作者 (文子水交)時間13年前 (2012/10/12 20:10), 編輯推噓3(3011)
留言14則, 4人參與, 最新討論串1/1
想問一下 Arithmetic Operators的+-*/ 是只有+跟-計算是會考慮signed bit嗎 如果今天是兩個負數相乘 假設 a=4'b1111; b=4'b1001; assign c=a*b; 那這樣的話c是(-1)*(-7)=7 還是16*9=144? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.65.154

10/12 22:00, , 1F
如果考慮的是模擬結果~~模擬完就知道~
10/12 22:00, 1F

10/12 22:00, , 2F
如果考慮的是實際合成~~先查一下(*)支不支援吧
10/12 22:00, 2F

10/13 01:36, , 3F
http://ppt.cc/yf1i 我都看這個
10/13 01:36, 3F

10/14 01:30, , 4F
15*9吧!大哥...乘可以被合成 很久之前就可以了
10/14 01:30, 4F

10/14 01:31, , 5F
初學verilog 怎麼都有正負問題 正負明明就是人訂的
10/14 01:31, 5F

10/14 01:33, , 6F
只要算出來的結果符合你的答案其實就OK
10/14 01:33, 6F

10/14 01:35, , 7F
乘法記得考慮溢位的情況
10/14 01:35, 7F

10/14 01:43, , 8F
你舉的例子假如c是8bit 就是10000111
10/14 01:43, 8F

10/14 01:44, , 9F
若是想做有號數乘法 那你就要在verilog描述做2補數的行為
10/14 01:44, 9F

10/14 01:44, , 10F
就可以得到00000111這個答案
10/14 01:44, 10F

10/19 21:49, , 11F
我很久之前的學的~所以不確定可不可以~
10/19 21:49, 11F

10/19 21:50, , 12F
乘法跑的快嗎?
10/19 21:50, 12F

08/13 19:32, , 13F
乘法跑的快嗎? https://muxiv.com
08/13 19:32, 13F

09/17 23:25, , 14F
就可以得到000001 https://daxiv.com
09/17 23:25, 14F
文章代碼(AID): #1GU0YQnT (Electronics)