mirror of https://github.com/YosysHQ/yosys.git
23 lines
334 B
Verilog
23 lines
334 B
Verilog
module test(in, out, clk, reset);
|
|
input in, reset;
|
|
output reg out;
|
|
input clk;
|
|
reg signed [3:0] a;
|
|
reg signed [3:0] b;
|
|
reg signed [3:0] c;
|
|
reg [5:0] d;
|
|
reg [5:0] e;
|
|
|
|
always @(clk or reset) begin
|
|
a = -4;
|
|
b = 2;
|
|
c = a + b;
|
|
d = a + b + c;
|
|
d = d*d;
|
|
if(b)
|
|
e = d*d;
|
|
else
|
|
e = d + d;
|
|
end
|
|
endmodule
|