t_decimator_1.v
来自「Vlerilog HDL高级数字设计源码」· Verilog 代码 · 共 40 行
V
40 行
module t_decimator_1 ();
parameter word_length = 8;
wire [word_length-1:0] data_out;
reg [word_length-1:0] data_in;
reg hold; // Active high
reg clock, clock_data; // Positive edge
reg reset; // Active high
decimator_1 M1 (data_out, data_in, hold, clock, reset);
initial #500 $finish;
initial begin reset = 1; #10 reset = 0; end
initial begin clock_data = 0; forever #1 clock_data = ~clock_data; end
initial begin #1 clock = 0; forever #16 clock = ~clock; end
initial fork
#10 hold =1;
#30 hold = 0;
#90 hold = 1;
#150 hold = 0;
join
always begin
data_in = 0;
forever @ (negedge clock_data) data_in = data_in + 1;
end
/*
initial fork
#10 data_in = 8;
#30 data_in = 47;
#60 data_in = 8'hff;
#90 data_in = 8'haa;
#120 data_in = 8'h55;
join
*/
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?