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

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

?? kcuart_rx.v

?? Xilinx的培訓教程的源碼 virtex
?? V
?? 第 1 頁 / 共 2 頁
字號:
////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2004 Xilinx, Inc.
// All Rights Reserved
////////////////////////////////////////////////////////////////////////////////
//   ____  ____
//  /   /\/   /
// /___/  \  /    Vendor: Xilinx
// \   \   \/     Version: 1.01
//  \   \         Filename: kcuart_rx.v
//  /   /         Date Last Modified:  08/04/2004
// /___/   /\     Date Created: 10/16/2002
// \   \  /  \
//  \___\/\___\
//
//Device:  	Xilinx
//Purpose: 	
// 	Constant (K) Compact UART Receiver
//Reference:
// 	None
//Revision History:
//    Rev 1.00 - kc - Start of design entry in VHDL,  10/16/2002.
//    Rev 1.01 - sus - Converted to verilog,  08/04/2004.
//    Rev 1.02 - njs - Synplicity attributes added,  09/06/2004.
//    Rev 1.03 - njs - defparam values corrected,  12/01/2005.
//////////////////////////////////////////////////////////////////////////////////
// Contact: e-mail  picoblaze@xilinx.com
//////////////////////////////////////////////////////////////////////////////////
//
// Disclaimer: 
// LIMITED WARRANTY AND DISCLAIMER. These designs are
// provided to you "as is". Xilinx and its licensors make and you
// receive no warranties or conditions, express, implied,
// statutory or otherwise, and Xilinx specifically disclaims any
// implied warranties of merchantability, non-infringement, or
// fitness for a particular purpose. Xilinx does not warrant that
// the functions contained in these designs will meet your
// requirements, or that the operation of these designs will be
// uninterrupted or error free, or that defects in the Designs
// will be corrected. Furthermore, Xilinx does not warrant or
// make any representations regarding use or the results of the
// use of the designs in terms of correctness, accuracy,
// reliability, or otherwise.
//
// LIMITATION OF LIABILITY. In no event will Xilinx or its
// licensors be liable for any loss of data, lost profits, cost
// or procurement of substitute goods or services, or for any
// special, incidental, consequential, or indirect damages
// arising from the use or operation of the designs or
// accompanying documentation, however caused and on any theory
// of liability. This limitation will apply even if Xilinx
// has been advised of the possibility of such damage. This
// limitation shall apply not-withstanding the failure of the 
// essential purpose of any limited remedies herein. 
//////////////////////////////////////////////////////////////////////////////////

`timescale 1 ps / 1ps

module kcuart_rx
     (serial_in,
      data_out,
      data_strobe,
      en_16_x_baud,
      clk);

input 		serial_in;
output [7:0] 	data_out;
output 		data_strobe;
input 		en_16_x_baud;
input 		clk;

////////////////////////////////////////////////////////////////////////////////////
//
// Start of KCUART_RX
//	 
//
////////////////////////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////////////////////////
//
// wires used in KCUART_RX
//
////////////////////////////////////////////////////////////////////////////////////
//
wire 		sync_serial        ;
wire 		stop_bit           ;
wire 	[7:0] 	data_int     ;
wire 	[7:0] 	data_delay   ;
wire 		start_delay        ;
wire 		start_bit          ;
wire 		edge_delay         ;
wire 		start_edge         ;
wire 		decode_valid_char  ;
wire 		valid_char         ;
wire 		decode_purge       ;
wire 		purge              ;
wire 	[8:0] 	valid_srl_delay   ;
wire 	[8:0] 	valid_reg_delay   ;
wire 		decode_data_strobe ;
//
//
////////////////////////////////////////////////////////////////////////////////////
//
// Attributes to define LUT contents during implementation 
// The information is repeated in the defparam for functional simulation
//
////////////////////////////////////////////////////////////////////////////////////

// synthesis attribute init of start_srl is "0000"; 
// synthesis attribute init of edge_srl is "0000"; 
// synthesis attribute init of valid_lut is "0040"; 
// synthesis attribute init of purge_lut is "54"; 
// synthesis attribute init of strobe_lut is "8"; 
// synthesis attribute init of delay15_srl_7 is "0000"; 
// synthesis attribute init of delay15_srl_6 is "0000"; 
// synthesis attribute init of delay15_srl_5 is "0000"; 
// synthesis attribute init of delay15_srl_4 is "0000"; 
// synthesis attribute init of delay15_srl_3 is "0000"; 
// synthesis attribute init of delay15_srl_2 is "0000"; 
// synthesis attribute init of delay15_srl_1 is "0000"; 
// synthesis attribute init of delay15_srl_0 is "0000"; 
// synthesis attribute init of valid_delay15_srl_0 is "0000"; 
// synthesis attribute init of valid_delay16_srl_1 is "0000"; 
// synthesis attribute init of valid_delay16_srl_2 is "0000"; 
// synthesis attribute init of valid_delay16_srl_3 is "0000"; 
// synthesis attribute init of valid_delay16_srl_4 is "0000"; 
// synthesis attribute init of valid_delay16_srl_5 is "0000"; 
// synthesis attribute init of valid_delay16_srl_6 is "0000"; 
// synthesis attribute init of valid_delay16_srl_7 is "0000"; 
// synthesis attribute init of valid_delay16_srl_8 is "0000"; 

//
////////////////////////////////////////////////////////////////////////////////////
//
// Start of KCUART_RX circuit description
//
////////////////////////////////////////////////////////////////////////////////////
//	

  // Synchronise input serial data to system clock

FD sync_reg
( 	.D(serial_in),
      .Q(sync_serial),
      .C(clk) );

FD stop_reg
( 	.D(sync_serial),
      .Q(stop_bit),
      .C(clk) );


// Data delays to capture data at 16 time baud rate
// Each SRL16E is followed by a flip-flop for best timing

	SRL16E delay15_srl_0
	(  	.D(data_int[1]),
	      .CE(en_16_x_baud),
      	.CLK(clk),
	      .A0(1'b0),
	      .A1(1'b1),
	      .A2(1'b1),
	      .A3(1'b1),
	      .Q(data_delay[0] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_0.INIT = 16'h0000;
	// synthesis translate_on

       SRL16E delay15_srl_1
       (   	.D(data_int[2]),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[1] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_1.INIT = 16'h0000;
	// synthesis translate_on

      SRL16E delay15_srl_2
      (   	.D(data_int[3]),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[2] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_2.INIT = 16'h0000;
	// synthesis translate_on

      SRL16E delay15_srl_3
      (   	.D(data_int[4]),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[3] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_3.INIT = 16'h0000;
	// synthesis translate_on

      SRL16E delay15_srl_4
      (   	.D(data_int[5]),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[4] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_4.INIT = 16'h0000;
	// synthesis translate_on

      SRL16E delay15_srl_5
      (   	.D(data_int[6]),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[5] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_5.INIT = 16'h0000;
	// synthesis translate_on

      SRL16E delay15_srl_6
      (   	.D(data_int[7]),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[6] ))/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_6.INIT = 16'h0000;
	// synthesis translate_on
      
	SRL16E  delay15_srl_7
      (   	.D(stop_bit),
            .CE(en_16_x_baud),
            .CLK(clk),
            .A0(1'b0),
            .A1(1'b1),
            .A2(1'b1),
            .A3(1'b1),
            .Q(data_delay[7]) )/* synthesis xc_props = "INIT=0000"*/;
	// synthesis translate_off
	defparam delay15_srl_7.INIT = 16'h0000;
	// synthesis translate_on

	FDE data_reg_0
      ( 	.D(data_delay[0]),
            .Q(data_int[0]),
            .CE(en_16_x_baud),
            .C(clk) );

	FDE data_reg_1
      ( 	.D(data_delay[1]),
		.Q(data_int[1]),
            .CE(en_16_x_baud),
            .C(clk) );

	FDE data_reg_2
      ( 	.D(data_delay[2]),
            .Q(data_int[2]),
            .CE(en_16_x_baud),
            .C(clk) );

	FDE data_reg_3
      ( 	.D(data_delay[3]),
            .Q(data_int[3]),
            .CE(en_16_x_baud),
            .C(clk) );

	FDE data_reg_4
      ( 	.D(data_delay[4]),
            .Q(data_int[4]),
            .CE(en_16_x_baud),
            .C(clk) );

	FDE data_reg_5
      ( 	.D(data_delay[5]),
            .Q(data_int[5]),
            .CE(en_16_x_baud),
            .C(clk) );

	FDE data_reg_6

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91香蕉视频在线| 粉嫩绯色av一区二区在线观看 | 国产一区二区三区最好精华液| 在线不卡免费欧美| 日韩成人免费看| 欧美不卡一区二区三区| 中文字幕在线不卡| 亚洲自拍欧美精品| 亚洲人123区| 亚洲欧美一区二区在线观看| 国产精品久久久久影视| 中文字幕高清不卡| 亚洲人快播电影网| 一区二区三区中文字幕| 亚洲国产精品久久人人爱| 亚洲欧美在线视频观看| 亚洲少妇30p| 成人三级伦理片| 洋洋成人永久网站入口| 欧美揉bbbbb揉bbbbb| 蜜臀久久99精品久久久久久9| 欧美不卡视频一区| 91麻豆免费观看| 蜜桃av一区二区三区电影| 国产亚洲欧洲一区高清在线观看| 在线视频一区二区三| 日日欢夜夜爽一区| 亚洲国产精品国自产拍av| 亚洲女厕所小便bbb| 九九九久久久精品| 欧美在线观看视频一区二区三区| 91精品一区二区三区久久久久久| 国产片一区二区| 中文字幕电影一区| 色94色欧美sute亚洲线路一ni| 欧美精品自拍偷拍| 日韩理论片在线| 伦理电影国产精品| 欧美日本国产一区| 国产精品沙发午睡系列990531| 亚洲国产中文字幕在线视频综合 | 精品在线视频一区| 国产成人高清在线| 欧美视频在线一区二区三区 | 色婷婷香蕉在线一区二区| 麻豆一区二区99久久久久| 精品视频1区2区| 国产亚洲精品精华液| 午夜精品久久久久影视| 日韩精品一区二区三区四区视频| 亚洲国产精品成人综合色在线婷婷 | 日韩女优毛片在线| 欧美日韩激情在线| 色综合亚洲欧洲| 毛片av中文字幕一区二区| 国产午夜精品一区二区| 黄网站免费久久| 91精品久久久久久蜜臀| 亚洲精品视频一区| 91精品在线免费观看| 成人在线综合网| 美女一区二区久久| 久久久天堂av| 91啪亚洲精品| 丝袜亚洲另类欧美综合| 欧美成人bangbros| 国产宾馆实践打屁股91| 亚洲欧美一区二区视频| 26uuu精品一区二区三区四区在线| 日韩精品中午字幕| 久久影音资源网| 国产69精品久久久久777| 亚洲国产精品视频| 久久精品在线免费观看| 在线成人小视频| 91成人免费在线| 麻豆成人综合网| 蜜桃久久久久久| 亚洲第一电影网| 亚洲欧美激情视频在线观看一区二区三区| 中文字幕一区二区三区在线观看 | 日本一区二区视频在线观看| 男女男精品视频| 国产清纯白嫩初高生在线观看91 | 秋霞午夜av一区二区三区| 欧美大肚乱孕交hd孕妇| av午夜精品一区二区三区| 不卡视频在线观看| 天天操天天干天天综合网| 日韩欧美一级片| 欧美一卡二卡在线| 欧美视频完全免费看| 毛片不卡一区二区| 欧美日韩一级片在线观看| 成人a区在线观看| 国产.精品.日韩.另类.中文.在线.播放| 日本一区二区视频在线| 日本一区二区三区在线观看| 99视频国产精品| 狠狠色狠狠色综合日日91app| 国产一本一道久久香蕉| 欧美一区二区成人6969| 99久久久久久| 日本成人中文字幕在线视频| 热久久免费视频| 激情六月婷婷综合| 高清国产一区二区| 国产高清精品在线| 色综合天天性综合| 欧美高清视频不卡网| 亚洲精品一区二区三区蜜桃下载| 国产精品久久久久久亚洲伦| 亚洲午夜影视影院在线观看| 免费高清不卡av| av电影在线观看一区| 欧美一区二区免费观在线| 日本一区二区在线不卡| 午夜精品123| 国产91精品在线观看| 欧美日韩在线电影| 国产欧美日韩在线看| 五月激情综合婷婷| 成人av一区二区三区| 欧美人牲a欧美精品| 国产精品无遮挡| 蜜臀久久久99精品久久久久久| 成人福利视频在线| 欧美zozozo| 亚洲二区视频在线| 成人美女视频在线观看| 欧美丰满嫩嫩电影| 日韩美女啊v在线免费观看| 麻豆一区二区三区| 欧美日精品一区视频| 国产日韩三级在线| 蜜桃在线一区二区三区| 日本乱码高清不卡字幕| 国产免费久久精品| 青青草国产精品97视觉盛宴| 色综合久久中文综合久久牛| 久久综合成人精品亚洲另类欧美 | 久久精品欧美一区二区三区不卡| 亚洲精品高清在线观看| 国产99精品国产| 日韩女优制服丝袜电影| 亚洲bdsm女犯bdsm网站| 色综合激情久久| 1区2区3区国产精品| 国产mv日韩mv欧美| 亚洲精品一区二区精华| 久久精品国产免费| 欧美一区午夜视频在线观看| 亚洲国产精品一区二区www | 丝袜诱惑制服诱惑色一区在线观看 | 亚洲自拍偷拍av| 成人丝袜18视频在线观看| 2024国产精品| 韩国三级中文字幕hd久久精品| 日韩欧美国产午夜精品| 青青草原综合久久大伊人精品优势| 欧美日韩一级片在线观看| 亚洲国产日韩精品| 欧美浪妇xxxx高跟鞋交| 亚洲超碰精品一区二区| 欧美男人的天堂一二区| 天天亚洲美女在线视频| 欧美丰满少妇xxxxx高潮对白 | 久久久激情视频| 国产精品综合二区| 国产亚洲欧美中文| 成人av免费网站| 亚洲色欲色欲www| 在线观看日韩高清av| 天天综合网 天天综合色| 制服.丝袜.亚洲.中文.综合| 日韩电影在线一区二区| 欧美日韩一二三区| 日韩av电影免费观看高清完整版在线观看 | 国产真实乱对白精彩久久| 久久精品在线免费观看| 99精品视频中文字幕| 一区二区三区免费网站| 欧美日韩黄色一区二区| 日本伊人色综合网| 亚洲精品一线二线三线无人区| 国产在线麻豆精品观看| 国产精品久线观看视频| 在线国产电影不卡| 狂野欧美性猛交blacked| 国产亚洲欧美色| va亚洲va日韩不卡在线观看| 亚洲综合一区二区| 日韩三级在线观看| 国产不卡视频在线播放| 亚洲精品乱码久久久久久黑人| 欧美精品久久一区| 国产一区二区三区日韩| 亚洲欧美日韩人成在线播放| 制服丝袜激情欧洲亚洲| 国产精品亚洲午夜一区二区三区 |