📄 f_testbench.v
字号:
`timescale 1ns/1nsmodule F_testbench();parameter Clk_period=100;parameter Mult_patio=4;parameter Reset_time=Mult_patio*Clk_period;parameter word_size=12;reg[word_size-1:0] data_mem[1:0];reg[word_size-1:0] D_save;reg D_Com;reg clk, rst;wire[15:0] D_out;integer j,i; Filter_ws filter( .clk(clk), .D_Com(D_Com), .reset(rst), .filter_in(D_save), .filter_out(D_out) );initialfork data_mem[0]=1; data_mem[1]=0; i=0; D_Com=0;joinalways @(posedge clk)begin//激励数据出 if(rst == 1'b0)begin #2 D_Com=1; D_save=data_mem[i];//数据循环输出 i=1'b1; @(posedge clk) #2 D_Com=0; repeat(19) @(posedge clk); endend initialbegin rst=1'b1; #Reset_time rst=1'b0;endinitialbegin clk=1'b0; forever #(Clk_period/2) clk=~clk;endinitialbegin $monitor($time,,,"D_out=%d",D_out);endendmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -