这是一个问题: Verilog代码和用于检测给定数字输入范围的testbench。如果输入号码在12到49之间,那么输出是'1‘,否则'0’。范围应该容易编程。这是否适合这个问题的代码?而且. $display("Input: %d does not lie between 12 and 49",x);
我已经尝试了多种方法,现在我有点绝望了。我试着在我的测试平台中设置这个时钟,问题出在模拟中,它不工作,或者我的模拟似乎冻结了。我知道一定是闹钟的问题。 forever begin #10 clk = ~clk;end reset = 0; #20 L = 0; R = 0; H = 1; #30 L = 0; R =
我在用Verilog做64位移位寄存器。当我尝试testbench中的代码时,我只得到xxxxxx作为输出,直到所有的位都被移开。我不知道问题出在哪里。下面是我带testbench的代码和结果: parameter n =bit flipflop
assign shift_out = ff [n-1:0]; //give the o