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

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

?? directcontrol.v

?? 包括USB
?? V
字號:

// File        : ../RTL/hostController/directcontrol.v
// Generated   : 10/15/06 20:31:18
// From        : ../RTL/hostController/directcontrol.asf
// By          : FSM2VHDL ver. 5.0.0.9

//////////////////////////////////////////////////////////////////////
////                                                              ////
//// directControl
////                                                              ////
//// This file is part of the usbhostslave opencores effort.
//// http://www.opencores.org/cores/usbhostslave/                 ////
////                                                              ////
//// Module Description:                                          ////
//// 
////                                                              ////
//// To Do:                                                       ////
//// 
////                                                              ////
//// Author(s):                                                   ////
//// - Steve Fielding, sfielding@base2designs.com                 ////
////                                                              ////
//////////////////////////////////////////////////////////////////////
////                                                              ////
//// Copyright (C) 2004 Steve Fielding and OPENCORES.ORG          ////
////                                                              ////
//// 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 source file is free software; you can redistribute it   ////
//// and/or modify it under the terms of the GNU Lesser General   ////
//// Public License as published by the Free Software Foundation; ////
//// either version 2.1 of the License, or (at your option) any   ////
//// later version.                                               ////
////                                                              ////
//// This source is distributed in the hope that it will be       ////
//// useful, but WITHOUT ANY WARRANTY; without even the implied   ////
//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      ////
//// PURPOSE. See the GNU Lesser General Public License for more  ////
//// details.                                                     ////
////                                                              ////
//// You should have received a copy of the GNU Lesser General    ////
//// Public License along with this source; if not, download it   ////
//// from http://www.opencores.org/lgpl.shtml                     ////
////                                                              ////
//////////////////////////////////////////////////////////////////////
//
`include "timescale.v"
`include "usbSerialInterfaceEngine_h.v"

module directControl (HCTxPortCntl, HCTxPortData, HCTxPortGnt, HCTxPortRdy, HCTxPortReq, HCTxPortWEn, clk, directControlEn, directControlLineState, rst);
input   HCTxPortGnt;
input   HCTxPortRdy;
input   clk;
input   directControlEn;
input   [1:0] directControlLineState;
input   rst;
output  [7:0] HCTxPortCntl;
output  [7:0] HCTxPortData;
output  HCTxPortReq;
output  HCTxPortWEn;

reg     [7:0] HCTxPortCntl, next_HCTxPortCntl;
reg     [7:0] HCTxPortData, next_HCTxPortData;
wire    HCTxPortGnt;
wire    HCTxPortRdy;
reg     HCTxPortReq, next_HCTxPortReq;
reg     HCTxPortWEn, next_HCTxPortWEn;
wire    clk;
wire    directControlEn;
wire    [1:0] directControlLineState;
wire    rst;

// BINARY ENCODED state machine: drctCntl
// State codes definitions:
`define START_DC 3'b000
`define CHK_DRCT_CNTL 3'b001
`define DRCT_CNTL_WAIT_GNT 3'b010
`define DRCT_CNTL_CHK_LOOP 3'b011
`define DRCT_CNTL_WAIT_RDY 3'b100
`define IDLE_FIN 3'b101
`define IDLE_WAIT_GNT 3'b110
`define IDLE_WAIT_RDY 3'b111

reg [2:0] CurrState_drctCntl;
reg [2:0] NextState_drctCntl;

// Diagram actions (continuous assignments allowed only: assign ...)

// diagram ACTION

//--------------------------------------------------------------------
// Machine: drctCntl
//--------------------------------------------------------------------
//----------------------------------
// Next State Logic (combinatorial)
//----------------------------------
always @ (directControlLineState or directControlEn or HCTxPortGnt or HCTxPortRdy or HCTxPortReq or HCTxPortWEn or HCTxPortData or HCTxPortCntl or CurrState_drctCntl)
begin : drctCntl_NextState
  NextState_drctCntl <= CurrState_drctCntl;
  // Set default values for outputs and signals
  next_HCTxPortReq <= HCTxPortReq;
  next_HCTxPortWEn <= HCTxPortWEn;
  next_HCTxPortData <= HCTxPortData;
  next_HCTxPortCntl <= HCTxPortCntl;
  case (CurrState_drctCntl)
    `START_DC:
      NextState_drctCntl <= `CHK_DRCT_CNTL;
    `CHK_DRCT_CNTL:
      if (directControlEn == 1'b1)	
      begin
        NextState_drctCntl <= `DRCT_CNTL_WAIT_GNT;
        next_HCTxPortReq <= 1'b1;
      end
      else
      begin
        NextState_drctCntl <= `IDLE_WAIT_GNT;
        next_HCTxPortReq <= 1'b1;
      end
    `DRCT_CNTL_WAIT_GNT:
      if (HCTxPortGnt == 1'b1)	
        NextState_drctCntl <= `DRCT_CNTL_WAIT_RDY;
    `DRCT_CNTL_CHK_LOOP:
    begin
      next_HCTxPortWEn <= 1'b0;
      if (directControlEn == 1'b0)	
      begin
        NextState_drctCntl <= `CHK_DRCT_CNTL;
        next_HCTxPortReq <= 1'b0;
      end
      else
        NextState_drctCntl <= `DRCT_CNTL_WAIT_RDY;
    end
    `DRCT_CNTL_WAIT_RDY:
      if (HCTxPortRdy == 1'b1)	
      begin
        NextState_drctCntl <= `DRCT_CNTL_CHK_LOOP;
        next_HCTxPortWEn <= 1'b1;
        next_HCTxPortData <= {6'b000000, directControlLineState};
        next_HCTxPortCntl <= `TX_DIRECT_CONTROL;
      end
    `IDLE_FIN:
    begin
      next_HCTxPortWEn <= 1'b0;
      next_HCTxPortReq <= 1'b0;
      NextState_drctCntl <= `CHK_DRCT_CNTL;
    end
    `IDLE_WAIT_GNT:
      if (HCTxPortGnt == 1'b1)	
        NextState_drctCntl <= `IDLE_WAIT_RDY;
    `IDLE_WAIT_RDY:
      if (HCTxPortRdy == 1'b1)	
      begin
        NextState_drctCntl <= `IDLE_FIN;
        next_HCTxPortWEn <= 1'b1;
        next_HCTxPortData <= 8'h00;
        next_HCTxPortCntl <= `TX_IDLE;
      end
  endcase
end

//----------------------------------
// Current State Logic (sequential)
//----------------------------------
always @ (posedge clk)
begin : drctCntl_CurrentState
  if (rst)	
    CurrState_drctCntl <= `START_DC;
  else
    CurrState_drctCntl <= NextState_drctCntl;
end

//----------------------------------
// Registered outputs logic
//----------------------------------
always @ (posedge clk)
begin : drctCntl_RegOutput
  if (rst)	
  begin
    HCTxPortCntl <= 8'h00;
    HCTxPortData <= 8'h00;
    HCTxPortWEn <= 1'b0;
    HCTxPortReq <= 1'b0;
  end
  else 
  begin
    HCTxPortCntl <= next_HCTxPortCntl;
    HCTxPortData <= next_HCTxPortData;
    HCTxPortWEn <= next_HCTxPortWEn;
    HCTxPortReq <= next_HCTxPortReq;
  end
end

endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区三区四区| 色网站国产精品| 波多野结衣在线aⅴ中文字幕不卡| 99麻豆久久久国产精品免费| 日韩欧美资源站| 亚洲女同一区二区| 国产露脸91国语对白| 欧日韩精品视频| 综合久久综合久久| 国产成人免费视频| 日韩女优毛片在线| 性久久久久久久久| 欧日韩精品视频| 亚洲色图色小说| 不卡电影一区二区三区| www久久久久| 麻豆精品一区二区| 欧美喷水一区二区| 亚洲一区二区三区在线播放| 成人福利电影精品一区二区在线观看| 日韩免费看的电影| 日韩一区精品字幕| 欧美电影在哪看比较好| 亚洲在线观看免费视频| 91一区二区在线观看| 中文字幕一区二区三区不卡| 成人午夜视频免费看| 欧美精品一区在线观看| 经典三级视频一区| 精品日韩欧美在线| 久久精品99国产精品日本| 欧美一区二区三区免费观看视频 | 久久综合精品国产一区二区三区| 三级成人在线视频| 欧美日本韩国一区二区三区视频| 亚洲午夜久久久| 欧美日韩在线播放| 三级欧美在线一区| 精品人伦一区二区色婷婷| 精油按摩中文字幕久久| 26uuu另类欧美| 成人午夜免费电影| 亚洲综合图片区| 欧美精品日韩精品| 蜜桃视频免费观看一区| 26uuuu精品一区二区| 日本乱码高清不卡字幕| 亚洲欧美综合在线精品| 91美女在线看| 日韩国产在线观看一区| 欧美大片日本大片免费观看| 国产露脸91国语对白| 国产精品人成在线观看免费 | 国产精品三级av在线播放| 国产91在线|亚洲| 亚洲人成精品久久久久| 欧美日韩国产经典色站一区二区三区| 亚洲va欧美va天堂v国产综合| 日韩天堂在线观看| 成人午夜电影小说| 一区二区三区不卡视频在线观看| 在线成人小视频| 国产成人在线视频网站| 亚洲激情图片小说视频| 欧美一级艳片视频免费观看| 国产精品一区二区三区99| 亚洲美女屁股眼交| 日韩欧美一区二区三区在线| 成人午夜私人影院| 午夜精品123| 中文字幕欧美国产| 91精品国产91综合久久蜜臀| 国产黄人亚洲片| 午夜精品福利在线| 中文字幕不卡三区| 91麻豆精品国产91久久久更新时间| 蜜臀91精品一区二区三区| 中文字幕一区二区三区视频 | 国产精品蜜臀在线观看| 欧美日韩精品久久久| 懂色av一区二区三区免费观看| 性做久久久久久久免费看| 国产精品国产三级国产aⅴ中文 | 成人av第一页| 偷偷要91色婷婷| **网站欧美大片在线观看| 精品久久国产字幕高潮| 欧美综合视频在线观看| 国产成人精品影视| 美女诱惑一区二区| 一区二区三区欧美亚洲| 国产欧美视频一区二区三区| 777精品伊人久久久久大香线蕉| 成人短视频下载| 国产一区二区三区久久悠悠色av| 亚洲影视在线播放| 中文字幕乱码久久午夜不卡| 精品处破学生在线二十三| 欧美一区二区三区日韩视频| 欧美日韩视频专区在线播放| 一本久道久久综合中文字幕 | 国产欧美一区二区精品婷婷| 日韩无一区二区| 91麻豆精品国产91久久久资源速度| 色88888久久久久久影院按摩 | 久久99日本精品| 首页国产欧美日韩丝袜| 亚洲成人综合视频| 午夜免费久久看| 亚洲成人动漫一区| 一区二区三区成人| 亚洲成av人片一区二区| 午夜精品久久久久久久蜜桃app| 亚洲综合色噜噜狠狠| 亚洲乱码国产乱码精品精小说| 亚洲国产精品高清| 中文字幕亚洲一区二区av在线| 久久久五月婷婷| 久久女同互慰一区二区三区| 国产亚洲一区二区三区在线观看| 久久久www免费人成精品| 久久精品一二三| 国产日产欧美一区二区三区| 中文在线资源观看网站视频免费不卡 | 日韩视频中午一区| 91精品国产黑色紧身裤美女| 日韩欧美国产1| 久久久精品tv| 国产精品丝袜黑色高跟| 亚洲国产高清不卡| 中文字幕综合网| 亚洲一区二区五区| 日韩中文字幕av电影| 国产在线观看一区二区| 福利一区二区在线| 91高清在线观看| 欧美欧美午夜aⅴ在线观看| 欧美不卡一二三| 国产精品乱人伦| 亚洲二区在线视频| 国产综合久久久久久久久久久久| 国产盗摄一区二区| 色欧美片视频在线观看| 日韩一级高清毛片| 国产精品久久精品日日| 亚洲午夜在线电影| 另类综合日韩欧美亚洲| 成人免费毛片嘿嘿连载视频| 欧美性猛片xxxx免费看久爱| 欧美α欧美αv大片| 日本一区二区三区高清不卡| 午夜精品久久久久久不卡8050| 国产在线国偷精品免费看| 一本大道久久a久久综合婷婷| 日韩一区二区高清| 成人免费小视频| 日韩精品色哟哟| av一区二区久久| 日韩女优毛片在线| 一区二区三区自拍| 韩国v欧美v日本v亚洲v| 色呦呦网站一区| 久久久99久久| 三级在线观看一区二区| 国产一区二区三区免费播放 | 亚洲成人综合在线| 懂色av一区二区夜夜嗨| 日韩欧美一区二区三区在线| 亚洲天堂久久久久久久| 国产精品主播直播| 91精品午夜视频| 亚洲免费观看高清完整版在线 | 色婷婷一区二区三区四区| 日韩精品一区二区三区视频播放| 亚洲精品少妇30p| 国产成人啪午夜精品网站男同| 欧美日韩一区高清| 亚洲欧美日韩久久| www.欧美亚洲| 国产视频视频一区| 久久精品久久久精品美女| 在线观看视频91| 国产精品久久久久久久久快鸭| 韩国三级电影一区二区| 日韩一区二区三区四区| 亚洲福利视频一区| 欧美亚洲动漫另类| 一区二区三区日韩在线观看| 97久久精品人人澡人人爽| 中文字幕不卡三区| 国产91精品露脸国语对白| 久久色在线视频| 经典一区二区三区| 日韩欧美第一区| 蜜乳av一区二区| 欧美一区二区视频观看视频| 天堂午夜影视日韩欧美一区二区| 色综合久久中文字幕综合网| 中文字幕一区二区三区精华液| 成人18精品视频|