FPGA仿真问题

2019-07-15 20:55发布

在编写testbench进行测试之后,输入信号始终保持不变这是为什么呢`timescale 1ns/1ns
`define clock_period 20


module BCD_tb;


reg        clk;
reg        rst_n;
reg        cin;


wire                        out;
wire        [3:0]        q;


BCD        u0(
        .clk(clk),
        .rst_n(rst_n),
        .cin(cin),        //进位输入信号
        .out(out),        //进位输出信号
        .q(q)                //输出信号
);


initial        clk =1;
always        #(`clock_period/2)        clk=~clk;
       
initial begin
        rst_n=1;
        repeat(30)begin
                cin =0;
                #(`clock_period*4);
                cin =1;
                #(`clock_period);
        end
        #1000_000_000;
        $stop;
end


endmodule
为什么Cin信号始终保持不变

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
CHNlyt
1楼-- · 2019-07-15 22:13
 精彩回答 2  元偷偷看……
CHNlyt
2楼-- · 2019-07-16 02:38
感谢楼主。。。
luckier
3楼-- · 2019-07-16 08:11
搞不清楚!!!!!!!!!!!!!1
luckier
4楼-- · 2019-07-16 09:17
先给复位信号一个低电平,这样就可以了
liujinyi016
5楼-- · 2019-07-16 13:23
输入信号是不是有效呢
先复位一下芯片试试

一周热门 更多>