t_circular_buffers.v
来自「Vlerilog HDL高级数字设计源码」· Verilog 代码 · 共 26 行
V
26 行
module t_circular_buffers ();
parameter buff_size = 4;
parameter word_size = 8;
wire [word_size-1: 0] cell_3_1, cell_2_1, cell_1_1, cell_0_1;
wire [word_size-1: 0] cell_3_2, cell_2_2, cell_1_2, cell_0_2;
reg [word_size-1: 0] Data_in;
reg clock, reset;
Circular_Buffer_1 M1 (cell_3_1, cell_2_1, cell_1_1, cell_0_1, Data_in, clock, reset);
Circular_Buffer_2 M_2 (cell_3_2, cell_2_2, cell_1_2, cell_0_2, Data_in, clock, reset);
initial #500 $finish;
initial begin clock = 0; forever #5 clock = ~clock; end
initial begin reset = 1; #25 reset = 0; end
// Changed to eliminate race with clock 12/08/2004 #25 reset = 0; end
initial begin #10 Data_in = 1; forever begin @( negedge clock) Data_in = Data_in + 1;end end
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?