`timescale 1ns/10ps
module con(
clk,
res,
y
);
input clk;
input res;
output[7:0] y;
reg[7:0] y;
wire[7:0] sum;
assign sum=y+1;
always@(posedge clk or negedge res)
if(~res) begin y<=0; end
else begin y<=sum; end
endmodule
module con_tb();
reg clk,res;
wire[7:0] y;
con con(
.clk(clk),
.res(res),
.y(y)
);
initial begin
clk<=0;res<=0;
#17 res<=1;
#6000 $stop;
end
always #5 clk<=~clk;
endmodule
verilog 7
最新推荐文章于 2024-07-07 22:57:35 发布