Verilog には、バイナリ値の配列があります。減算値の絶対値を取得するにはどうすればよいですか?
Verilog コード:
module aaa(clk);
input clk;
reg [7:0] a [1:9];
reg [7:0] s [1:9];
always@(posedge clk)
begin
s[1] = a[1] - a[2];
s[2] = a[2] - a[3];
s[3] = a[1] + a[3];
end
endmodule
私は自分の値s[1]
とs[2]
値が常に正であることを望んでいます。合成可能な Verilog でそれを行うにはどうすればよいですか?
を使用してみsigned reg
ましたが、エラーが表示されます。