[問題] verilog signed相關運算

看板Electronics作者 (學不會)時間11年前 (2014/03/20 14:34), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
假設有以下幾種reg reg signed [7:0] e,f; reg signed [3:0] a,b,c,d; reg signed [15:0] g; 值分別給 e={a,b}; f={c,d}; 到這裡想請問 e跟f是否只是會單純做串接 而不做sign extension 再來 另一個問題 以下這幾種寫法: 1. g=$signed (e[7:4]*f[3:0]); 2. g=$signed (e[7:4]) * $signed(f[3:0]); 哪種會做sign extension 或是兩種所做的sign extension是否會相同? 以上問題請教各位 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.228.128

03/20 15:25, , 1F
第一個,你就2個4bit接到1個8bit, 哪來的空間做signed ext?
03/20 15:25, 1F

03/20 15:42, , 2F
我目的就是讓他不做sign extension 只想做單純串接~
03/20 15:42, 2F

03/20 23:15, , 3F
跑個sim就知道了,有必要問?..
03/20 23:15, 3F

03/22 19:46, , 4F
Verilog concatenation 有這麼難google嗎
03/22 19:46, 4F
文章代碼(AID): #1JAemCUh (Electronics)