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

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

?? uart8_rcvr.v

?? Vlerilog HDL高級數字設計源碼
?? V
字號:
// modified 3-26-2001 for blocked assignments at combinational logic.
module UART8_Receiver 
  (RCV_datareg, read_not_ready_out, Error1, Error2, Serial_in, read_not_ready_in, Sample_clk, reset_);
   // Sample_clk is 8x Bit_clk

  parameter	word_size 	= 8;	
  parameter	half_word	 = word_size / 2;	
  parameter	Num_counter_bits = 4;		// Must hold count of word_size
  parameter	Num_state_bits	 = 2;		// Number of bits in state
  parameter	idle		= 2'b00;
  parameter	starting		= 2'b01;
  parameter	receiving	= 2'b10;

  output 		[word_size-1:0] 		RCV_datareg;
  output 					read_not_ready_out, 
					Error1, Error2;
  input		Serial_in,  
		Sample_clk, 
		reset_, 
		read_not_ready_in;


  reg 					RCV_datareg;
  reg 		[word_size-1:0] 		RCV_shftreg;
  reg		[Num_counter_bits -1:0] 	Sample_counter;
  reg 		[Num_counter_bits:0] 	Bit_counter;			 
  reg 		[Num_state_bits -1:0] 	state, next_state;		 
  reg 					inc_Bit_counter, clr_Bit_counter;
  reg					inc_Sample_counter, clr_Sample_counter;
  reg					shift, load, read_not_ready_out;
	  reg					Error1, Error2;

//Combinational logic for next state and conditional outputs

  always @ (state or Serial_in or read_not_ready_in or Sample_counter or Bit_counter) begin
    read_not_ready_out = 0; 
    clr_Sample_counter = 0;
    clr_Bit_counter = 0;
    inc_Sample_counter = 0;
    inc_Bit_counter = 0;
    shift = 0;
    Error1 = 0;   
    Error2 = 0;
    load = 0;
    next_state = state;

    case (state) 
      idle:		if (Serial_in == 0) next_state = starting; 
		
     starting:	if (Serial_in == 1) begin
		  next_state = idle;
    		  clr_Sample_counter = 1;
    		end else 
   			    
		if (Sample_counter == half_word -1) begin
    		  next_state = receiving;
    		  clr_Sample_counter = 1;
    		end else inc_Sample_counter = 1; 
    				
    receiving:	if (Sample_counter < word_size-1) inc_Sample_counter = 1;
		else begin 
		  clr_Sample_counter = 1;
		  if (Bit_counter != word_size)  begin
      		    shift = 1;
		    inc_Bit_counter = 1;
		  end
		  else begin
		    next_state = idle;
      		    read_not_ready_out = 1; 
		    clr_Bit_counter = 1;
      		    if (read_not_ready_in == 1) Error1 = 1; 
		    else if (Serial_in == 0) Error2 = 1;
        		    else load = 1;
		  end
		end
	default:	next_state = idle;

    endcase 
  end

 // state_transitions_and_register_transfers
 
  always @ (posedge Sample_clk) begin
    if (reset_ == 0) begin			// synchronous reset_
      state <= idle; 
      Sample_counter <= 0;
      Bit_counter <= 0;
      RCV_datareg <= 0;
      RCV_shftreg <= 0;
    end
    else begin  
      state <= next_state;

      if (clr_Sample_counter == 1) Sample_counter <= 0; 
      else if (inc_Sample_counter == 1) Sample_counter <= Sample_counter + 1;

      if (clr_Bit_counter == 1) Bit_counter <= 0; 
      else if (inc_Bit_counter == 1) Bit_counter <= Bit_counter + 1;
      if (shift == 1) RCV_shftreg <= {Serial_in, RCV_shftreg[word_size-1:1]};
      if (load == 1) RCV_datareg <= RCV_shftreg;
    end   
  end 
 endmodule


module test_UART8_receiver();
  parameter	word_size = 8;
  parameter jump = 2*word_size;
  reg Serial_in;  
  reg reset_, read_not_ready_in;
  wire [word_size - 1:0] RCV_datareg;
  wire read_not_ready_out, Error1, Error2;

  UART8_Receiver 
  M1 (RCV_datareg, read_not_ready_out, Error1, Error2, Serial_in, read_not_ready_in, Sample_clk, reset_);

defparam M2.Latency = 0;
defparam M2.Offset = 1;
defparam M2.Pulse_Width = 1;
Clock_Prog M2 (Sample_clk);
//Clock_Gen #(1) M2 (Sample_clk);

initial #400 $finish;
initial begin #2 reset_ = 0; #2 reset_ = 1;end
initial begin #4 read_not_ready_in = 0; end  // change to 1 for test
initial begin   

#2 Serial_in = 1;		// stopped		
  #4 Serial_in = 0;	// start bit
  #jump Serial_in = 1;	// word: hb5
  #jump Serial_in = 0;
  #jump Serial_in = 1;
  #jump Serial_in = 0;
  #jump Serial_in = 1;
  #jump Serial_in = 1;
  #jump Serial_in = 0;
  #jump Serial_in = 1;	//parity bit
  #jump Serial_in = 1;  // stop bit


/*

#2 Serial_in = 1;		// stopped		
  #4 Serial_in = 0;	// start bit
  #jump Serial_in = 1;	// word: h55
  #jump Serial_in = 0;
  #jump Serial_in = 1;
  #jump Serial_in = 0;
  #jump Serial_in = 1;
  #jump Serial_in = 0;
  #jump Serial_in = 1;
  #jump Serial_in = 0;	//parity bit
  #jump Serial_in = 1;  // stop bit
*/
/*
  #2 Serial_in = 1;
  #6 Serial_in = 0;
  #22 Serial_in = 1;
  #38 Serial_in = 0;
  #54 Serial_in = 1;
  #70 Serial_in = 0;
  #86 Serial_in = 1;
  #118 Serial_in = 0;
  #134 Serial_in = 1;
  //#154 Serial_in = 0;	// error - missing stop bit

  #200 Serial_in = 0;
  #300 Serial_in = 1; */


end //join
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品灌醉下药二区| 日本久久精品电影| 一区二区激情视频| 国产亚洲欧美中文| 555www色欧美视频| 91精品1区2区| 色综合一个色综合亚洲| 成人在线综合网| 日韩制服丝袜先锋影音| 国产精品伦一区二区三级视频| 日韩欧美第一区| 欧美精品1区2区| 欧美日本一道本| 一道本成人在线| 99精品国产视频| 成人av在线看| 成人美女视频在线观看| 激情综合网最新| 国产在线国偷精品免费看| 麻豆一区二区三区| 毛片基地黄久久久久久天堂| 午夜久久久久久久久| 亚洲高清中文字幕| 日韩1区2区日韩1区2区| 亚洲一区二区三区四区五区中文| 中文av一区特黄| 国产日韩在线不卡| 国产精品美女久久福利网站| 国产日产精品1区| 国产精品理论在线观看| 国产精品久久久一区麻豆最新章节| 久久亚洲精品小早川怜子| 久久午夜羞羞影院免费观看| 国产女人水真多18毛片18精品视频| 国产午夜精品久久久久久免费视| 精品播放一区二区| 国产色一区二区| 国产日产精品1区| 2024国产精品| 欧美亚洲国产一区在线观看网站| 一本久久a久久精品亚洲| 欧美揉bbbbb揉bbbbb| 91精品国产高清一区二区三区蜜臀| 欧美一区二区视频网站| 国产清纯白嫩初高生在线观看91| 亚洲欧美综合色| 日本色综合中文字幕| 大桥未久av一区二区三区中文| 91免费观看国产| 日韩精品一区二区三区老鸭窝| 国产精品进线69影院| 人人超碰91尤物精品国产| av在线不卡电影| 精品少妇一区二区三区视频免付费 | 首页欧美精品中文字幕| 激情图区综合网| 欧美精品tushy高清| 中文字幕日韩精品一区| 精品伊人久久久久7777人| 在线观看国产日韩| 国产精品午夜免费| 激情欧美一区二区| 日韩免费观看2025年上映的电影| 亚洲精选一二三| 色菇凉天天综合网| 成人免费一区二区三区视频| 国产成人在线电影| 欧美精品一区二区高清在线观看| 午夜视频一区二区| 欧美性猛交xxxxxxxx| 一区二区三国产精华液| 91麻豆swag| 一区二区三区不卡视频在线观看| 97超碰欧美中文字幕| 欧美一二三区在线| 亚洲午夜私人影院| 欧美精品日韩一本| 日日骚欧美日韩| 666欧美在线视频| 毛片基地黄久久久久久天堂| 91麻豆精品国产91久久久| 日韩va亚洲va欧美va久久| 日韩欧美久久久| 高清国产一区二区三区| 亚洲麻豆国产自偷在线| 欧美性一区二区| 久久se精品一区精品二区| 久久久九九九九| 99久久精品情趣| 亚瑟在线精品视频| 久久精品人人爽人人爽| 99re这里只有精品6| 亚洲bdsm女犯bdsm网站| 精品乱人伦小说| 91影院在线免费观看| 亚洲国产精品视频| 久久―日本道色综合久久 | 天堂蜜桃91精品| 久久精品亚洲乱码伦伦中文| 色欧美88888久久久久久影院| 日本一不卡视频| 亚洲欧洲av另类| 国产午夜精品美女毛片视频| 欧美网站大全在线观看| 国产精品一区专区| 亚洲午夜免费电影| 久久综合久久综合久久| 91黄视频在线观看| 成人福利在线看| 精品一区二区久久| 全国精品久久少妇| 亚洲专区一二三| 亚洲人成网站色在线观看 | 欧美一级淫片007| 色悠悠久久综合| 日本乱人伦aⅴ精品| www.欧美.com| 亚洲综合一区二区三区| 日韩欧美高清dvd碟片| 欧美午夜精品久久久久久孕妇 | 精品中文av资源站在线观看| 一区二区三区在线观看欧美| 日韩久久一区二区| 中文字幕日韩一区| 亚洲美女免费在线| 一区二区三区四区在线| 日韩美女精品在线| 亚洲女同一区二区| 亚洲女性喷水在线观看一区| 玉米视频成人免费看| 亚洲国产精品嫩草影院| 婷婷久久综合九色综合绿巨人 | 国产91在线观看| 99视频热这里只有精品免费| 99re热这里只有精品免费视频| 99在线精品观看| 欧美色精品天天在线观看视频| 欧美一区二区视频在线观看2020 | 亚洲蜜桃精久久久久久久| 亚洲精品videosex极品| 日韩黄色小视频| 国产毛片一区二区| 色婷婷国产精品综合在线观看| 色先锋久久av资源部| 欧美精品aⅴ在线视频| 国产日韩欧美不卡| 亚洲影院免费观看| 国产精品自拍av| 国产99一区视频免费| 在线观看国产一区二区| 久久综合资源网| 一区二区在线观看不卡| 国产一区二区三区久久久| 99vv1com这只有精品| 久久综合久色欧美综合狠狠| 亚洲欧美偷拍另类a∨色屁股| 精品一区二区三区av| 欧美三级电影一区| 国产精品不卡视频| 国产在线视频一区二区三区| 91麻豆精品秘密| 欧美理论片在线| 自拍视频在线观看一区二区| 九色porny丨国产精品| 欧美三日本三级三级在线播放| 日韩色视频在线观看| 一区二区视频免费在线观看| 国产不卡视频在线播放| 精品91自产拍在线观看一区| 午夜精品爽啪视频| 欧美日韩亚洲丝袜制服| 国产精品色婷婷久久58| 国产精品一区二区在线看| 欧美一区二区在线观看| 性久久久久久久| 欧美一区二区三区在| 日韩av一区二| 日韩精品中文字幕在线不卡尤物 | 欧美不卡视频一区| 久久成人久久爱| 精品三级av在线| 国产精品77777| 国产精品久久久久久久久久久免费看 | 亚洲欧美一区二区在线观看| 成人一区二区三区中文字幕| 国产精品成人一区二区三区夜夜夜| 国产精品99久久久久久久女警| 精品女同一区二区| 国产精品99久久久久久久女警| 国产欧美一区二区精品久导航| 91亚洲永久精品| 亚洲va韩国va欧美va精品| 精品国产伦一区二区三区观看方式 | 7777精品伊人久久久大香线蕉经典版下载 | 26uuu久久天堂性欧美| 国产露脸91国语对白| 综合色中文字幕| 91精品国产色综合久久不卡蜜臀 | 亚洲欧美色一区| 91精品国产综合久久久久|