⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mdioif_uartin.v

📁 UART接口的VERILOG代码
💻 V
字号:
//+FHDR---------------------------------------------------------------
//Copyright(c) 2008 NEUSOFT , Inc.All rights reserved
//NEUSOFT Confidential Proprietary
//--------------------------------------------------------------------
//FILE NAME : 
//DEPARTMENT 
//AUTHOR :Siping Liu
//--------------------------------------------------------------------
//RELEASE HISTORY
//VERSION DATE AUTHOR DESCRIPITION
//1.0 2008--
//--------------------------------------------------------------------
//KEYWORDS 
//--------------------------------------------------------------------
//PURPOSE : generate 
//--------------------------------------------------------------------
//PARAMETERS 
//PARRAM NAME RANGE : DESCRIPTION : DEFAULT : UNITS
//--------------------------------------------------------------------
//REUSE ISSUES 
//Reset Strategy
//Clock Domains:50MHz
//Critical Timing
//Test Features
//Asynchronous
//Synthesizable
//Other
//-HDR----------------------------------------------------------------
`include	"mdioif_macro.v"
module mdioif_uartin(

	clk,
	reset,	
	
	mdioif_uart_rx,	
	mdioif_uartin_shiftreg,
	mdioif_uartin_doen,
	mdioif_uartin_error
);





input clk;
input	reset;

input mdioif_uart_rx;

output	mdioif_uartin_error;
output	mdioif_uartin_doen;
output[63:0]	mdioif_uartin_shiftreg;

wire	mdioif_uartin_bpscten;
wire	mdioif_uartin_cerror;
wire[2:0]	mdioif_uartin_sampct;  //sample counter
wire[5:0]	mdioif_uartin_bct;     //register of the receved bits counter
wire[5:0]	mdioif_uartin_adge;    
wire[`UART_DFWITH-1:0]	mdioif_uartin_bpsct;

mdioif_uartin_cp
	mdioif_uartin_cp(
		.clk(clk),
		.reset(reset),
		
		.mdioif_uart_rx(mdioif_uart_rx),
		.mdioif_uartin_data(mdioif_uartin_data),
		.mdioif_uartin_dav_8(mdioif_uartin_dav_8),
		.mdioif_uartin_doen(mdioif_uartin_doen),
		.mdioif_uartin_shiftreg(mdioif_uartin_shiftreg),
		
		.mdioif_uartin_cten(mdioif_uartin_cten),
		.mdioif_uartin_dselect(mdioif_uartin_dselect),
		.mdioif_uartin_daven(mdioif_uartin_daven),
		.mdioif_uartin_shiften(mdioif_uartin_shiften),
		.mdioif_uartin_crcen(mdioif_uartin_crcen),
		.mdioif_uartin_compen(mdioif_uartin_compen),
		.mdioif_uartin_error(mdioif_uartin_error)
		);
mdioif_uartin_bp
	mdioif_uartin_bp(
		.clk(clk),
		.reset(reset),
		
		.mdioif_uart_rx(mdioif_uart_rx),
		
		.mdioif_uartin_cten(mdioif_uartin_cten),
		.mdioif_uartin_dselect(mdioif_uartin_dselect),
		.mdioif_uartin_daven(mdioif_uartin_daven),
		.mdioif_uartin_shiften(mdioif_uartin_shiften),
		.mdioif_uartin_crcen(mdioif_uartin_crcen),
		.mdioif_uartin_compen(mdioif_uartin_compen),
		
		.mdioif_uartin_doen(mdioif_uartin_doen),
		.mdioif_uartin_data(mdioif_uartin_data),
		.mdioif_uartin_dav_8(mdioif_uartin_dav_8),
		.mdioif_uartin_shiftreg(mdioif_uartin_shiftreg)
		);

endmodule

⌨️ 快捷键说明

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