亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usbf_top.v

?? 完整的用VERILOG語言開發的USB2.0 IP核源代碼
?? V
?? 第 1 頁 / 共 2 頁
字號:
/////////////////////////////////////////////////////////////////////////                                                             ////////  USB function core                                          ////////                                                             ////////                                                             ////////  Author: Rudolf Usselmann                                   ////////          rudi@asics.ws                                      ////////                                                             ////////                                                             ////////  Downloaded from: http://www.opencores.org/cores/usb/       ////////                                                             /////////////////////////////////////////////////////////////////////////////                                                             //////// Copyright (C) 2000 Rudolf Usselmann                         ////////                    rudi@asics.ws                            ////////                                                             //////// This source file may be used and distributed without        //////// restriction provided that this copyright statement is not   //////// removed from the file and that any derivative work contains //////// the original copyright notice and the associated disclaimer.////////                                                             ////////     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY     //////// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED   //////// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS   //////// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR      //////// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,         //////// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES    //////// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE   //////// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR        //////// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF  //////// LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT  //////// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT  //////// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE         //////// POSSIBILITY OF SUCH DAMAGE.                                 ////////                                                             ///////////////////////////////////////////////////////////////////////////  CVS Log////  $Id: usbf_top.v,v 1.2 2001/08/10 08:48:33 rudi Exp $////  $Date: 2001/08/10 08:48:33 $//  $Revision: 1.2 $//  $Author: rudi $//  $Locker:  $//  $State: Exp $//// Change History://               $Log: usbf_top.v,v $//               Revision 1.2  2001/08/10 08:48:33  rudi////               - Changed IO names to be more clear.//               - Uniquifyed define names to be core specific.////               Revision 1.1  2001/08/03 05:30:09  rudi//////               1) Reorganized directory structure////               Revision 1.2  2001/03/31 13:00:52  rudi////               - Added Core configuration//               - Added handling of OUT packets less than MAX_PL_SZ in DMA mode//               - Modified WISHBONE interface and sync logic//               - Moved SSRAM outside the core (added interface)//               - Many small bug fixes ...////               Revision 1.0  2001/03/07 09:17:12  rudi//////               Changed all revisions to revision 1.0. This is because OpenCores CVS//               interface could not handle the original '0.1' revision ....////               Revision 0.2  2001/03/07 09:08:13  rudi////               Added USB control signaling (Line Status) block. Fixed some minor//               typos, added resume bit and signal.////               Revision 0.1.0.1  2001/02/28 08:11:40  rudi//               Initial Release////`include "usbf_defines.v"module usbf_top(// WISHBONE Interface		clk_i, rst_i, wb_addr_i, wb_data_i, wb_data_o,		wb_ack_o, wb_we_i, wb_stb_i, wb_cyc_i, inta_o, intb_o,		dma_req_o, dma_ack_i, susp_o, resume_req_i,		// UTMI Interface		phy_clk_pad_i, phy_rst_pad_o,		DataOut_pad_o, TxValid_pad_o, TxReady_pad_i,		RxValid_pad_i, RxActive_pad_i, RxError_pad_i,		DataIn_pad_i, XcvSelect_pad_o, TermSel_pad_o,		SuspendM_pad_o, LineState_pad_i,		OpMode_pad_o, usb_vbus_pad_i,		VControl_Load_pad_o, VControl_pad_o, VStatus_pad_i,		// Buffer Memory Interface		sram_adr_o, sram_data_i, sram_data_o, sram_re_o, sram_we_o		);parameter	SSRAM_HADR = `USBF_SSRAM_HADR;input		clk_i;input		rst_i;input	[`USBF_UFC_HADR:0]	wb_addr_i;input	[31:0]	wb_data_i;output	[31:0]	wb_data_o;output		wb_ack_o;input		wb_we_i;input		wb_stb_i;input		wb_cyc_i;output		inta_o;output		intb_o;output	[15:0]	dma_req_o;input	[15:0]	dma_ack_i;output		susp_o;input		resume_req_i;input		phy_clk_pad_i;output		phy_rst_pad_o;output	[7:0]	DataOut_pad_o;output		TxValid_pad_o;input		TxReady_pad_i;input	[7:0]	DataIn_pad_i;input		RxValid_pad_i;input		RxActive_pad_i;input		RxError_pad_i;output		XcvSelect_pad_o;output		TermSel_pad_o;output		SuspendM_pad_o;input	[1:0]	LineState_pad_i;output	[1:0]	OpMode_pad_o;input		usb_vbus_pad_i;output		VControl_Load_pad_o;output	[3:0]	VControl_pad_o;input	[7:0]	VStatus_pad_i;output	[SSRAM_HADR:0]	sram_adr_o;input	[31:0]	sram_data_i;output	[31:0]	sram_data_o;output		sram_re_o;output		sram_we_o;/////////////////////////////////////////////////////////////////////// Local Wires and Registers//// UTMI Interfacewire	[7:0]	rx_data;wire		rx_valid, rx_active, rx_err;wire	[7:0]	tx_data;wire		tx_valid;wire		tx_ready;wire		tx_first;wire		tx_valid_last;// Misc UTMI USB statuswire		mode_hs;	// High Speed Modewire		usb_reset;	// USB Resetwire		usb_suspend;	// USB Sleepwire		usb_attached;	// Attached to USBwire		resume_req;	// Resume Request// Memory Arbiter Interfacewire	[SSRAM_HADR:0]	madr;		// word addresswire	[31:0]	mdout;wire	[31:0]	mdin;wire		mwe;wire		mreq;wire		mack;wire		rst;// Wishbone Memory interfacewire	[`USBF_UFC_HADR:0]	ma_adr;wire	[31:0]	ma2wb_d;wire	[31:0]	wb2ma_d;wire		ma_we;wire		ma_req;wire		ma_ack;// WISHBONE Register File interfacewire		rf_re;wire		rf_we;wire	[31:0]	wb2rf_d;wire	[31:0]	rf2wb_d;// Internal Register File Interfacewire	[6:0]	funct_adr;	// This functions address (set by controller)wire	[31:0]	idin;		// Data Inputwire	[3:0]	ep_sel;		// Endpoint Number Inputwire		match;		// Endpoint Matchedwire		dma_in_buf_sz1;wire		dma_out_buf_avail;wire		buf0_rl;	// Reload Buf 0 with original valueswire		buf0_set;	// Write to buf 0wire		buf1_set;	// Write to buf 1wire		uc_bsel_set;	// Write to the uc_bsel fieldwire		uc_dpd_set;	// Write to the uc_dpd fieldwire		int_buf1_set;	// Set buf1 full/empty interruptwire		int_buf0_set;	// Set buf0 full/empty interruptwire		int_upid_set;	// Set unsupported PID interruptwire		int_crc16_set;	// Set CRC16 error interruptwire		int_to_set;	// Set time out interruptwire		int_seqerr_set;	// Set PID sequence error interruptwire		out_to_small;	// OUT packet was to small for DMA operationwire	[31:0]	csr;		// Internal CSR Outputwire	[31:0]	buf0;		// Internal Buf 0 Outputwire	[31:0]	buf1;		// Internal Buf 1 Outputwire	[31:0]	frm_nat;	// Frame Number and Time Registerwire		nse_err;	// No Such Endpoint Errorwire		pid_cs_err;	// PID CS errorwire		crc5_err;	// CRC5 Errorwire		rf_resume_req;	// Resume Request From main CSRreg		susp_o;/////////////////////////////////////////////////////////////////////// Misc Logic//assign rst = rst_i;assign phy_rst_pad_o = ~rst;assign resume_req = resume_req_i;always @(posedge clk_i)	susp_o <= #1 usb_suspend;/////////////////////////////////////////////////////////////////////// Module Instantiations//// UTMI Interfaceusbf_utmi_if	u0(		.phy_clk(	phy_clk_pad_i	),		.rst(		rst		),		.DataOut(	DataOut_pad_o	),		.TxValid(	TxValid_pad_o	),		.TxReady(	TxReady_pad_i	),		.RxValid(	RxValid_pad_i	),		.RxActive(	RxActive_pad_i	),		.RxError(	RxError_pad_i	),		.DataIn(	DataIn_pad_i	),		.XcvSelect(	XcvSelect_pad_o	),		.TermSel(	TermSel_pad_o	),		.SuspendM(	SuspendM_pad_o	),		.LineState(	LineState_pad_i	),		.OpMode(	OpMode_pad_o	),		.usb_vbus(	usb_vbus_pad_i	),		.rx_data(	rx_data		),		.rx_valid(	rx_valid	),		.rx_active(	rx_active	),		.rx_err(	rx_err		),		.tx_data(	tx_data		),		.tx_valid(	tx_valid	),		.tx_valid_last(	tx_valid_last	),		.tx_ready(	tx_ready	),		.tx_first(	tx_first	),		.mode_hs(	mode_hs		),		.usb_reset(	usb_reset	),		.usb_suspend(	usb_suspend	),		.usb_attached(	usb_attached	),		.resume_req(	resume_req	)		);// Protocol Layerusbf_pl #(SSRAM_HADR)	u1(	.clk(			phy_clk_pad_i		),		.rst(			rst			),		.rx_data(		rx_data			),		.rx_valid(		rx_valid		),		.rx_active(		rx_active		),		.rx_err(		rx_err			),		.tx_data(		tx_data			),		.tx_valid(		tx_valid		),		.tx_valid_last(		tx_valid_last		),		.tx_ready(		tx_ready		),		.tx_first(		tx_first		),		.tx_valid_out(		TxValid_pad_o		),		.mode_hs(		mode_hs			),		.usb_reset(		usb_reset		),		.usb_suspend(		usb_suspend		),		.usb_attached(		usb_attached		),		.madr(			madr			),

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产天堂亚洲国产碰碰| 欧美色图一区二区三区| 制服丝袜成人动漫| 亚洲精品美腿丝袜| 91成人在线精品| 亚洲一级在线观看| 777欧美精品| 午夜影院久久久| 欧美mv日韩mv| 91一区一区三区| 亚洲福利视频一区| 99久久伊人精品| 久久亚洲综合色一区二区三区| 天天综合日日夜夜精品| 91蜜桃免费观看视频| 亚洲精品伦理在线| 欧美三区在线观看| 亚洲国产另类av| 欧美一卡在线观看| 国产精品2024| 亚洲综合图片区| 日韩欧美国产1| 亚洲动漫第一页| 精品国产免费人成电影在线观看四季 | 亚洲综合在线观看视频| 欧美日韩一本到| 免费观看日韩av| 国产精品美女久久久久久2018| 岛国精品在线观看| 日韩欧美你懂的| 欧美伦理视频网站| 色综合天天狠狠| 伦理电影国产精品| 亚洲欧洲性图库| 91麻豆精品国产| 99免费精品视频| 国产成人精品影院| 激情国产一区二区| 性做久久久久久免费观看| 亚洲欧美日韩电影| caoporen国产精品视频| 免费在线观看不卡| 国产日产亚洲精品系列| 精品国产制服丝袜高跟| 精品入口麻豆88视频| 91精品国产综合久久久蜜臀粉嫩| 成人久久视频在线观看| 国产美女视频一区| 精品一区二区三区免费毛片爱| 日韩中文字幕av电影| 亚洲高清免费观看高清完整版在线观看| 欧美一三区三区四区免费在线看 | 日本亚洲欧美天堂免费| 免费美女久久99| 欧美三级在线看| 在线免费观看日本欧美| 91麻豆国产自产在线观看| 99久久精品免费观看| 欧美少妇一区二区| 国产麻豆视频一区| 色婷婷av一区二区三区大白胸| 99国产欧美另类久久久精品| 欧美性大战久久| 日韩av午夜在线观看| 1000精品久久久久久久久| 视频一区欧美精品| 国内精品第一页| 国产suv一区二区三区88区| 国产在线播放一区三区四| 欧美日韩国产一级片| 国产精品国产三级国产有无不卡| 亚洲麻豆国产自偷在线| 黑人巨大精品欧美一区| 欧美中文字幕一区二区三区| 国产精品热久久久久夜色精品三区| 亚洲精品中文在线观看| 日韩avvvv在线播放| 91久久免费观看| 一区二区久久久| 日本aⅴ亚洲精品中文乱码| 国产99久久久国产精品免费看| 国产.欧美.日韩| 久久在线免费观看| 香蕉成人伊视频在线观看| 色一区在线观看| 一区二区三国产精华液| 欧美色综合久久| 麻豆精品在线看| 欧美综合天天夜夜久久| 欧美一级生活片| 麻豆久久一区二区| 日韩欧美的一区| 成人激情开心网| 亚洲美腿欧美偷拍| 欧美成人一级视频| 在线观看日韩高清av| 一区二区三区日韩欧美精品 | 国产麻豆日韩欧美久久| 成人欧美一区二区三区小说| 欧美在线视频不卡| 午夜视频在线观看一区二区三区| 一本久久精品一区二区| 亚洲成人动漫av| 国产亚洲精品aa| 欧美美女bb生活片| 91麻豆精品一区二区三区| 热久久国产精品| 亚洲免费在线观看| 色88888久久久久久影院野外| 一区二区三区视频在线观看| 欧美一区二区在线视频| 亚洲最大的成人av| 欧美中文字幕一二三区视频| 精品一区二区三区欧美| 一区二区三区日韩精品| 久久久久久久久久久黄色| 精品99999| 久久伊人中文字幕| av一区二区三区四区| 日韩二区在线观看| 国产成人免费9x9x人网站视频| 激情亚洲综合在线| 精品一区二区免费看| 国产呦萝稀缺另类资源| 福利91精品一区二区三区| 国产99一区视频免费| 成人午夜精品一区二区三区| 精彩视频一区二区| 韩国精品久久久| av一区二区久久| 91女厕偷拍女厕偷拍高清| 91在线观看一区二区| 不卡一区二区在线| 色综合久久天天综合网| 色妞www精品视频| 717成人午夜免费福利电影| 在线不卡中文字幕| 欧美肥妇bbw| 日韩视频国产视频| 精品久久久久久久久久久久久久久久久 | 日韩欧美国产综合在线一区二区三区| 欧美日韩不卡视频| 91精品婷婷国产综合久久性色 | 亚洲欧美怡红院| 亚洲精品免费视频| 亚洲小少妇裸体bbw| 亚洲乱码中文字幕| 激情小说亚洲一区| 大陆成人av片| 色婷婷久久久久swag精品| 欧美日韩午夜在线| 日韩欧美国产一区二区三区 | 日韩高清在线电影| 1000部国产精品成人观看| 一区二区三区四区视频精品免费| 亚洲国产精品自拍| 蜜臂av日日欢夜夜爽一区| 国产成人av电影| 91行情网站电视在线观看高清版| 欧美伦理电影网| 欧美精品一区二区三区高清aⅴ| 亚洲女性喷水在线观看一区| 亚洲v中文字幕| 国产一区二区女| 一本大道久久a久久综合| 7777精品伊人久久久大香线蕉的| 久久精品视频免费观看| 亚洲色图欧洲色图| 亚洲一区二区视频在线| 国产成人无遮挡在线视频| 在线观看欧美日本| 精品国内片67194| 国产精品每日更新| 一区二区三区在线观看欧美| 麻豆成人综合网| 色综合av在线| 久久综合五月天婷婷伊人| 天天色图综合网| 波多野结衣视频一区| 91精品在线免费观看| 国产精品午夜久久| 免费成人在线播放| 91热门视频在线观看| 91精品欧美一区二区三区综合在| 精品国产露脸精彩对白 | 精品一区二区三区欧美| 一本一道波多野结衣一区二区| 精品久久久久久久人人人人传媒| 亚洲国产中文字幕在线视频综合 | 蜜桃精品视频在线| 欧美在线观看一二区| 久久久久久免费| 日韩专区一卡二卡| 91亚洲永久精品| 国产目拍亚洲精品99久久精品| 性做久久久久久| 91福利精品第一导航| 久久久久久久久久久电影| 国产一区二区三区综合| 4438x亚洲最大成人网|