在Verilog中,我有一個二進制值數組。我如何取減值的絕對值?Verilog:如何取絕對值
Verilog代碼:
module aaa(clk);
input clk;
reg [7:0] a [1:9];
reg [7:0] s [1:9];
[email protected](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
,但它顯示一個錯誤。
闕對我來說不是很清楚。你能提供你想要的輸入,輸出和你的錯誤信息嗎? – jkshah