rcvr_tb.v

来自「使用Verilog语言编写」· Verilog 代码 · 共 232 行

V
232
字号
`timescale 1ns/100psmodule rcvr_tb;	reg clk;        reg clk16x;	reg rst;	reg rxd;	reg rd;	wire [7:0] data_out;	wire EF;	wire AE;	wire AF;	wire FF;	wire [3:0] count;	wire [7:0] rsr;	rcvr u0 (		.clk(clk),                .clk16x(clk16x) ,		.rst(rst), 		.rxd(rxd), 		.rd(rd), 		.data_out(data_out), 		.EF(EF), 		.AE(AE), 		.AF(AF), 		.FF(FF), 		.count(count), 		.rsr(rsr)	);	initial begin		clk = 0;		forever #15 clk = !clk;		end		initial begin			rst = 0;		#30 rst = 1 ;		#100 rst = 0;		end			initial begin			rxd = 1;		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位				#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位				#8000 rxd=0;//起始位		#8000 rxd=0;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位				#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位							#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位		#8000 rxd=0;//起始位		#8000 rxd=1;		#8000 rxd=1;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=0;		#8000 rxd=1;//停止位                end		        initial begin		clk16x = 0;		forever #250 clk16x = !clk16x;	        end		        initial begin		rd = 0;		#500000 rd = 1;		#500 rd = 0;		#500 rd = 1;		#500 rd = 0;		#500 rd = 1;		#500 rd = 0;		#500 rd = 1;		#500 rd = 0;	        endendmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?