[問題] verilog signed相關運算
假設有以下幾種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
03/20 15:25, 1F
→
03/20 15:42, , 2F
03/20 15:42, 2F
推
03/20 23:15, , 3F
03/20 23:15, 3F
→
03/22 19:46, , 4F
03/22 19:46, 4F