【求助】这个代码的testbench怎么写?

2019-07-15 21:23发布

module led_water(sys_clk,sys_rstn,led);
//输入输出信号定义
input                   sys_clk;                //全局时钟50Mhz
input        sys_rstn;                //复位信号,低电平有效
output [7:0] led;                                //led输出信号

reg         [7:0] led;                                //led寄存器
reg         [24:0] delay_out;        //延时计数器
//逻辑部分
always@(posedge sys_clk or negedge sys_rstn)       
        begin
                if(!sys_rstn)
                delay_out<=25'd0;
                else
                        begin
                                if(delay_out==25'd24999999)
                                        delay_out<=25'd0;
                                else
                                        delay_out<=delay_out+1'b1;
                        end
        end

always@(posedge sys_clk or negedge sys_rstn)
        begin
                if(!sys_rstn)
                        led<=8'b11111111;
                else
                        begin
                                if(delay_out==25'd24999999)
                                        led<=~led;
                                else
                                        led<=led;
                        end
        end
endmodule


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。