diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-10-31 13:39:30 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-10-31 13:39:30 +0100 |
commit | ccdbf41be60f78df9f8f2347026aaaf03693bd35 (patch) | |
tree | a843b27cacc7a07f60e966f941cbf541bea98c34 /tests | |
parent | 864808992be407a9b33f222fa5846f5cd5f149ea (diff) | |
download | yosys-ccdbf41be60f78df9f8f2347026aaaf03693bd35.tar.gz yosys-ccdbf41be60f78df9f8f2347026aaaf03693bd35.tar.bz2 yosys-ccdbf41be60f78df9f8f2347026aaaf03693bd35.zip |
Improvements in wreduce
Diffstat (limited to 'tests')
-rw-r--r-- | tests/simple/wreduce.v | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/simple/wreduce.v b/tests/simple/wreduce.v new file mode 100644 index 000000000..ba5484385 --- /dev/null +++ b/tests/simple/wreduce.v @@ -0,0 +1,9 @@ +module wreduce_test0(input [7:0] a, b, output [15:0] x, y, z); + assign x = -$signed({1'b0, a}); + assign y = $signed({1'b0, a}) + $signed({1'b0, b}); + assign z = x ^ y; +endmodule + +module wreduce_test1(input [31:0] a, b, output [7:0] x, y, z, w); + assign x = a - b, y = a * b, z = a >> b, w = a << b; +endmodule |