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

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

?? uart.v

?? 是一個用于soc的32bit risc核
?? V
字號:
/********************************************************* MODULE:		Sub Level UART Device FILE NAME:	uart.v VERSION:	1.0 DATE:		May 14th, 2002 AUTHOR:		Hossein Amidi COMPANY:	 CODE TYPE:	Register Transfer Level DESCRIPTION:	This module is the top level RTL code of UART verilog code.  It will instantiate the following blocks in the ASIC: Hossein Amidi (C) April 2002*********************************************************/// DEFINES`timescale 1ns / 10ps // TOP MODULEmodule uart(// Inputs				reset,				clk0,				uart_addr,				uart_host_addr,			   uart_host_cmd,				uart_cmd,				uart_host_datain,				uart_cs,				uart_rd,				uart_wr,				ser_rxd,				uart_datain,				// Outputs				ser_txd,				uart_host_dataout,				uart_dataout				);// Parameter`include        "parameter.v"// Inputsinput reset;input clk0;input [padd_size - 1 : 0]uart_addr;input [padd_size - 1 : 0]uart_host_addr;input [cmd_size - 1 : 0]uart_host_cmd;input [cmd_size - 1 : 0]uart_cmd;input [data_size - 1 : 0]uart_host_datain;input uart_cs;input uart_rd;input uart_wr;input ser_rxd;input [Byte_size - 1 : 0]uart_datain;// Outputsoutput ser_txd;output [data_size - 1 : 0]uart_host_dataout;output [Byte_size - 1 : 0]uart_dataout; // Signal Declarationswire reset;wire clk0;wire [padd_size - 1 : 0]uart_addr;wire [padd_size - 1 : 0]uart_host_addr;wire [cmd_size - 1 : 0]uart_host_cmd;wire [cmd_size - 1 : 0]uart_cmd;wire [data_size - 1 : 0]uart_host_datain;wire uart_cs;wire uart_rd;wire uart_wr;wire ser_rxd;wire [Byte_size - 1 : 0]uart_datain; reg ser_txd;reg [data_size - 1 : 0]uart_host_dataout;wire [Byte_size - 1 : 0]uart_dataout;reg [Byte_size - 1 : 0]ruart_dataout;// Internal Registersreg [Byte_size - 1 : 0]uart_reg_dataout;reg [Byte_size -1 : 0]shift_reg_in;reg [Byte_size -1 : 0]shift_reg_out;reg [uart_cnt_size - 1 : 0]serin_cnt;reg [uart_cnt_size - 1 : 0]serout_cnt;reg byte_in;reg byte_out;// Assignment statmentsassign uart_dataout = ruart_dataout;/***************** Internal Register of Uart configuration *******************/reg [uart_reg_width - 1 : 0] uart_register [uart_reg_depth - 1 : 0];// Circuit for internal Registeralways @(posedge reset or posedge clk0)begin	if(reset == 1'b1)	begin		uart_host_dataout <= 32'h0;		uart_register[0] <= 32'h0;		uart_register[1] <= 32'h0;		uart_register[2] <= 32'h0;		uart_register[3] <= 32'h0;		uart_register[4] <= 32'h0;		uart_register[5] <= 32'h0;		uart_register[6] <= 32'h0;		uart_register[7] <= 32'h0;	end	else	begin		if(uart_host_cmd == 3'b010)		begin			case(uart_host_addr)				24'h080024: uart_register[0] <= uart_host_datain;				24'h080025: uart_register[1] <= uart_host_datain;				24'h080026: uart_register[2] <= uart_host_datain;				24'h080027: uart_register[3] <= uart_host_datain;				24'h080028: uart_register[4] <= uart_host_datain;				24'h080029: uart_register[5] <= uart_host_datain;				24'h08002A: uart_register[6] <= uart_host_datain;				24'h08002B: uart_register[7] <= uart_host_datain;			endcase		end		else		if(uart_host_cmd == 3'b001)		begin			case(uart_host_addr)				24'h080024: uart_host_dataout <= uart_register[0];				24'h080025: uart_host_dataout <= uart_register[1];				24'h080026: uart_host_dataout <= uart_register[2];				24'h080027: uart_host_dataout <= uart_register[3];				24'h080028: uart_host_dataout <= uart_register[4];				24'h080029: uart_host_dataout <= uart_register[5];				24'h08002A: uart_host_dataout <= uart_register[6];				24'h08002B: uart_host_dataout <= uart_register[7];			endcase		end	endend// Circuit for reciever sidealways @(posedge reset or posedge clk0)begin	if(reset == 1'b1)	begin		shift_reg_in  <= 8'h0;	end	else	if((uart_wr == 1'b1) && (uart_rd == 1'b0) && (byte_in == 1'b0))	begin		shift_reg_in[7] <= shift_reg_in[6];		shift_reg_in[6] <= shift_reg_in[5];		shift_reg_in[5] <= shift_reg_in[4];		shift_reg_in[4] <= shift_reg_in[3];		shift_reg_in[3] <= shift_reg_in[2];		shift_reg_in[2] <= shift_reg_in[1];		shift_reg_in[1] <= shift_reg_in[0];		shift_reg_in[0] <= ser_rxd;	end	else		shift_reg_in <= shift_reg_in;end	always @(posedge reset or posedge clk0)begin	if(reset == 1'b1)		ruart_dataout <= 8'h0;	else	if((uart_wr == 1'b1) && (uart_rd == 1'b0) && (byte_in == 1'b1))	begin	  ruart_dataout[0] <= shift_reg_in[0];			  ruart_dataout[1] <= shift_reg_in[1];	  ruart_dataout[2] <= shift_reg_in[2];	  ruart_dataout[3] <= shift_reg_in[3];	  ruart_dataout[4] <= shift_reg_in[4];	  ruart_dataout[5] <= shift_reg_in[5];	  ruart_dataout[6] <= shift_reg_in[6];	  ruart_dataout[7] <= shift_reg_in[7];														endend	// Circuit for transmitter sidealways @(posedge reset or posedge clk0)begin	if(reset == 1'b1)	begin		shift_reg_out <= 8'h0;		ser_txd <= 1'b0;	end	else	if((uart_wr == 1'b0) && (uart_rd == 1'b1) && (byte_out == 1'b0))	begin		ser_txd <= shift_reg_out[7];		shift_reg_out[7] <= shift_reg_out[6];		shift_reg_out[6] <= shift_reg_out[5];		shift_reg_out[5] <= shift_reg_out[4];		shift_reg_out[4] <= shift_reg_out[3];		shift_reg_out[3] <= shift_reg_out[2];		shift_reg_out[2] <= shift_reg_out[1];		shift_reg_out[1] <= shift_reg_out[0];	end	else	if((uart_wr == 1'b0) && (uart_rd == 1'b1) && (byte_out == 1'b1))		shift_reg_out <= uart_datain;end// Serial Input Byte Counteralways @(posedge reset or posedge clk0)begin	if(reset == 1'b1)	begin		serin_cnt <= 3'b000;		byte_in <= 1'b0;	end	else	if((uart_cs == 1'b1) && (uart_wr == 1'b1) && (uart_rd == 1'b0))		serin_cnt <= serin_cnt + 1;	else	if(serin_cnt == 3'b111)		byte_in <= 1'b1;	else	begin		byte_in <= 1'b0;		serin_cnt <= serin_cnt;	endend// Serial Output Byte Counteralways @(posedge reset or posedge clk0)begin	if(reset == 1'b1)	begin		serout_cnt <= 3'b000;		byte_out <= 1'b0;	end	else	if((uart_cs == 1'b1) && (uart_wr == 1'b0) && (uart_rd == 1'b1))		serout_cnt <= serout_cnt + 1;	else	if(serout_cnt == 3'b111)		byte_out <= 1'b1;	else	begin		byte_out <= 1'b0;		serout_cnt <= serout_cnt;	endendendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕免费一区| 在线一区二区三区四区五区| 粉嫩在线一区二区三区视频| 成人性生交大片免费看视频在线 | 日韩欧美自拍偷拍| 国产午夜精品久久久久久免费视 | 日本精品视频一区二区三区| 欧美日本一区二区三区| 久久久久久久久久久久久女国产乱| 中文字幕第一区| 偷拍自拍另类欧美| 福利一区二区在线| 欧美精选午夜久久久乱码6080| 精品国产欧美一区二区| 综合中文字幕亚洲| 美女一区二区久久| 日本丰满少妇一区二区三区| 欧美成人一区二区三区片免费| 18欧美乱大交hd1984| 久久精品二区亚洲w码| 色综合久久天天| 2020国产精品自拍| 一区二区三区小说| 国产91丝袜在线播放0| 欧美主播一区二区三区| 国产欧美日韩不卡免费| 亚洲成人免费在线| av色综合久久天堂av综合| 欧美一区二区三区视频免费播放| 国产精品的网站| 久久99热这里只有精品| 在线精品观看国产| 欧美精彩视频一区二区三区| 免费在线观看视频一区| 色综合久久久久综合体 | 成人av在线一区二区| 3d动漫精品啪啪1区2区免费| 亚洲免费大片在线观看| 国产盗摄精品一区二区三区在线| 666欧美在线视频| 专区另类欧美日韩| 国产精品中文字幕欧美| 欧美一级一级性生活免费录像| 亚洲裸体xxx| 成人黄色综合网站| 亚洲精品在线免费播放| 五月婷婷久久丁香| 色婷婷亚洲综合| 国产精品久久久久久久久动漫 | 精品播放一区二区| 日韩中文字幕麻豆| 欧美午夜电影在线播放| 亚洲黄色小视频| 91亚洲精品久久久蜜桃| 中文字幕高清一区| 国产一区二区三区av电影 | 国产美女精品人人做人人爽| 欧美一卡在线观看| 午夜伊人狠狠久久| 欧美影视一区二区三区| 一区二区三区 在线观看视频| 不卡av电影在线播放| 亚洲国产精品精华液ab| 成人三级在线视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产福利精品导航| 久久久久久久精| 韩国av一区二区三区在线观看| 日韩欧美中文一区二区| 热久久一区二区| 日韩一级二级三级精品视频| 天天综合网天天综合色| 欧美理论片在线| 日本亚洲电影天堂| 日韩免费福利电影在线观看| 麻豆成人综合网| 久久青草欧美一区二区三区| 国内偷窥港台综合视频在线播放| 精品国产伦一区二区三区观看方式| 久久激情五月婷婷| 久久综合九色综合欧美98| 国产乱码精品一区二区三| 久久精品一二三| 99在线热播精品免费| 1000部国产精品成人观看| 色综合一区二区三区| 亚洲一区日韩精品中文字幕| 欧美美女喷水视频| 精品一区二区三区视频| 国产欧美日韩综合精品一区二区 | 一区二区三区欧美久久| 欧美图区在线视频| 老司机午夜精品| 国产欧美一区二区在线观看| 波多野结衣一区二区三区| 亚洲欧美日韩国产手机在线| 欧美日韩亚洲另类| 久久草av在线| 国产精品久久久久久久久免费樱桃 | 日韩视频在线一区二区| 国产麻豆精品久久一二三| ㊣最新国产の精品bt伙计久久| 欧美色图天堂网| 韩国v欧美v日本v亚洲v| 亚洲色图清纯唯美| 欧美男女性生活在线直播观看| 老司机免费视频一区二区三区| 国产色产综合产在线视频| 96av麻豆蜜桃一区二区| 午夜精品视频一区| 久久久高清一区二区三区| 色综合天天天天做夜夜夜夜做| 视频一区二区三区中文字幕| 久久久国产精华| 欧美亚洲国产一区在线观看网站| 日本三级韩国三级欧美三级| 国产偷国产偷精品高清尤物 | 日韩福利电影在线| 国产日韩欧美制服另类| 欧美三级韩国三级日本一级| 精品一区中文字幕| 亚洲精品一卡二卡| 久久丝袜美腿综合| 欧美日韩一区 二区 三区 久久精品 | 欧美老女人第四色| 豆国产96在线|亚洲| 午夜精品视频一区| 国产精品久久夜| 日韩午夜中文字幕| av在线不卡免费看| 寂寞少妇一区二区三区| 一区二区免费视频| 日本一区二区三区在线不卡| 欧美日韩在线亚洲一区蜜芽| 风间由美中文字幕在线看视频国产欧美 | 国产风韵犹存在线视精品| 亚洲h动漫在线| 国产精品超碰97尤物18| 日韩欧美成人一区二区| 欧美在线观看禁18| 国产成人av一区二区三区在线| 日韩国产欧美一区二区三区| 最新热久久免费视频| 精品国产乱码久久久久久夜甘婷婷 | 欧美精品一区二区三区蜜桃视频 | 日韩中文字幕区一区有砖一区| 中文字幕一区二区在线播放| 精品久久久久久无| 欧美日韩不卡一区二区| 色婷婷国产精品| 成人中文字幕合集| 蜜桃视频免费观看一区| 亚洲已满18点击进入久久| 国产精品国产三级国产aⅴ原创| ww亚洲ww在线观看国产| 欧美色手机在线观看| 色婷婷综合五月| 成人sese在线| 国产成人免费av在线| 韩国欧美一区二区| 另类小说视频一区二区| 图片区小说区国产精品视频| 亚洲精品免费看| 中文一区二区完整视频在线观看| 日韩欧美国产综合在线一区二区三区| 欧美又粗又大又爽| 色噜噜狠狠一区二区三区果冻| jvid福利写真一区二区三区| 国产成人综合在线播放| 韩国精品主播一区二区在线观看| 蜜臀久久99精品久久久画质超高清 | av动漫一区二区| 成人黄色片在线观看| 国产在线播精品第三| 国内精品写真在线观看| 久久国产精品第一页| 久久99精品国产麻豆婷婷| 美女在线观看视频一区二区| 蜜桃视频在线一区| 精品一区二区三区欧美| 精品一区二区三区久久久| 久草精品在线观看| 国内精品写真在线观看| 国产一区二区中文字幕| 国产宾馆实践打屁股91| 高清免费成人av| 岛国一区二区三区| 99re免费视频精品全部| 一本色道久久综合精品竹菊| 在线观看免费成人| 欧美日韩国产经典色站一区二区三区| 欧美亚洲愉拍一区二区| 欧美日韩成人在线| 欧美一级搡bbbb搡bbbb| 欧美精品一区二区三区四区 | 成人免费毛片嘿嘿连载视频| www.色精品| 一本大道久久a久久精品综合| 在线观看亚洲精品视频| 欧美区一区二区三区|