FPGA|CPLD|ASIC论坛
直播中

安科扫地僧

7年用户 6经验值
私信 关注
[问答]

FPGA仿真问题

在编写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信号始终保持不变

已退回1积分

回帖(5)

CHNlyt

2018-6-22 21:00:49
学习学习。。。
举报

CHNlyt

2018-6-24 19:47:21
感谢楼主。。。
举报

luckier

2018-6-25 15:19:41
搞不清楚!!!!!!!!!!!!!1
举报

luckier

2018-6-25 15:21:15
先给复位信号一个低电平,这样就可以了
举报

jinyi7016

2018-7-16 15:08:01
输入信号是不是有效呢
先复位一下芯片试试
举报

更多回帖

发帖
×
20
完善资料,
赚取积分