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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wishbonebi.v

?? 包括USB
?? V
字號:
//////////////////////////////////////////////////////////////////////
////                                                              ////
//// wishBoneBI.v                                                 ////
////                                                              ////
//// This file is part of the usbhostslave opencores effort.
//// <http://www.opencores.org/cores//>                           ////
////                                                              ////
//// 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 "wishBoneBus_h.v"

 
module wishBoneBI (
  address, dataIn, dataOut, writeEn, 
  strobe_i,
  ack_o,
  clk, rst,
  hostControlSel, 
  hostRxFifoSel, hostTxFifoSel,
  slaveControlSel,
  slaveEP0RxFifoSel, slaveEP1RxFifoSel, slaveEP2RxFifoSel, slaveEP3RxFifoSel, 
  slaveEP0TxFifoSel, slaveEP1TxFifoSel, slaveEP2TxFifoSel, slaveEP3TxFifoSel, 
  hostSlaveMuxSel,
  dataFromHostControl,
  dataFromHostRxFifo,
  dataFromHostTxFifo,
  dataFromSlaveControl,
  dataFromEP0RxFifo, dataFromEP1RxFifo, dataFromEP2RxFifo, dataFromEP3RxFifo,
  dataFromEP0TxFifo, dataFromEP1TxFifo, dataFromEP2TxFifo, dataFromEP3TxFifo,
  dataFromHostSlaveMux
   );
input clk;
input rst;
input [7:0] address;
input [7:0] dataIn;
output [7:0] dataOut;
input strobe_i;
output ack_o;
input writeEn;
output hostControlSel;
output hostRxFifoSel;
output hostTxFifoSel;
output slaveControlSel;
output slaveEP0RxFifoSel, slaveEP1RxFifoSel, slaveEP2RxFifoSel, slaveEP3RxFifoSel; 
output slaveEP0TxFifoSel, slaveEP1TxFifoSel, slaveEP2TxFifoSel, slaveEP3TxFifoSel; 
output hostSlaveMuxSel;
input [7:0] dataFromHostControl;
input [7:0] dataFromHostRxFifo;
input [7:0] dataFromHostTxFifo;
input [7:0] dataFromSlaveControl;
input [7:0] dataFromEP0RxFifo, dataFromEP1RxFifo, dataFromEP2RxFifo, dataFromEP3RxFifo;
input [7:0] dataFromEP0TxFifo, dataFromEP1TxFifo, dataFromEP2TxFifo, dataFromEP3TxFifo;
input [7:0] dataFromHostSlaveMux;


wire clk;
wire rst;
wire [7:0] address;
wire [7:0] dataIn;
reg [7:0] dataOut;
wire writeEn;
wire strobe_i;
reg ack_o;
reg hostControlSel;
reg hostRxFifoSel;
reg hostTxFifoSel;
reg slaveControlSel;
reg slaveEP0RxFifoSel, slaveEP1RxFifoSel, slaveEP2RxFifoSel, slaveEP3RxFifoSel; 
reg slaveEP0TxFifoSel, slaveEP1TxFifoSel, slaveEP2TxFifoSel, slaveEP3TxFifoSel; 
reg hostSlaveMuxSel;
wire [7:0] dataFromHostControl;
wire [7:0] dataFromHostRxFifo;
wire [7:0] dataFromHostTxFifo;
wire [7:0] dataFromSlaveControl;
wire [7:0] dataFromEP0RxFifo, dataFromEP1RxFifo, dataFromEP2RxFifo, dataFromEP3RxFifo;
wire [7:0] dataFromEP0TxFifo, dataFromEP1TxFifo, dataFromEP2TxFifo, dataFromEP3TxFifo;
wire [7:0] dataFromHostSlaveMux;

//internal wires and regs
reg ack_delayed;
reg ack_immediate;

//address decode and data mux
always @(address or
  dataFromHostControl or
  dataFromHostRxFifo or
  dataFromHostTxFifo or
  dataFromSlaveControl or
  dataFromEP0RxFifo or 
  dataFromEP1RxFifo or
  dataFromEP2RxFifo or
  dataFromEP3RxFifo or
  dataFromHostSlaveMux or 
  dataFromEP0TxFifo or
  dataFromEP1TxFifo or
  dataFromEP2TxFifo or
  dataFromEP3TxFifo)
begin
  hostControlSel <= 1'b0;
  hostRxFifoSel <= 1'b0;
  hostTxFifoSel <= 1'b0;
  slaveControlSel <= 1'b0;
  slaveEP0RxFifoSel <= 1'b0;
  slaveEP0TxFifoSel <= 1'b0;
  slaveEP1RxFifoSel <= 1'b0;
  slaveEP1TxFifoSel <= 1'b0;
  slaveEP2RxFifoSel <= 1'b0;
  slaveEP2TxFifoSel <= 1'b0;
  slaveEP3RxFifoSel <= 1'b0;
  slaveEP3TxFifoSel <= 1'b0;
  hostSlaveMuxSel <= 1'b0;
  case (address & `ADDRESS_DECODE_MASK)
    `HCREG_BASE : begin
      hostControlSel <= 1'b1;
      dataOut <= dataFromHostControl;
    end
    `HCREG_BASE_PLUS_0X10 : begin
      hostControlSel <= 1'b1;
      dataOut <= dataFromHostControl;
    end
    `HOST_RX_FIFO_BASE : begin
      hostRxFifoSel <= 1'b1;
      dataOut <= dataFromHostRxFifo;
    end
    `HOST_TX_FIFO_BASE : begin
      hostTxFifoSel <= 1'b1;
      dataOut <= dataFromHostTxFifo;
    end
    `SCREG_BASE : begin
      slaveControlSel <= 1'b1;
      dataOut <= dataFromSlaveControl;
    end
    `SCREG_BASE_PLUS_0X10 : begin
      slaveControlSel <= 1'b1;
      dataOut <= dataFromSlaveControl;
    end
    `EP0_RX_FIFO_BASE : begin
      slaveEP0RxFifoSel <= 1'b1;
      dataOut <= dataFromEP0RxFifo;
    end
    `EP0_TX_FIFO_BASE : begin
      slaveEP0TxFifoSel <= 1'b1;
      dataOut <= dataFromEP0TxFifo;
    end
    `EP1_RX_FIFO_BASE : begin
      slaveEP1RxFifoSel <= 1'b1;
      dataOut <= dataFromEP1RxFifo;
    end
    `EP1_TX_FIFO_BASE : begin
      slaveEP1TxFifoSel <= 1'b1;
      dataOut <= dataFromEP1TxFifo;
    end
    `EP2_RX_FIFO_BASE : begin
      slaveEP2RxFifoSel <= 1'b1;
      dataOut <= dataFromEP2RxFifo;
    end
    `EP2_TX_FIFO_BASE : begin
      slaveEP2TxFifoSel <= 1'b1;
      dataOut <= dataFromEP2TxFifo;
    end
    `EP3_RX_FIFO_BASE : begin
      slaveEP3RxFifoSel <= 1'b1;
      dataOut <= dataFromEP3RxFifo;
    end
    `EP3_TX_FIFO_BASE : begin
      slaveEP3TxFifoSel <= 1'b1;
      dataOut <= dataFromEP3TxFifo;
    end
    `HOST_SLAVE_CONTROL_BASE : begin
      hostSlaveMuxSel <= 1'b1; 
      dataOut <= dataFromHostSlaveMux;
    end
    default: 
      dataOut <= 8'h00;
  endcase
end

//delayed ack
always @(posedge clk) begin
  ack_delayed <= strobe_i;
end

//immediate ack
always @(strobe_i) begin
  ack_immediate <= strobe_i;
end 

//select between immediate and delayed ack
always @(writeEn or address or ack_delayed or ack_immediate) begin
  if (writeEn == 1'b0 &&
      (address == `HOST_RX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `HOST_TX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP0_RX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP0_TX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP1_RX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP1_TX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP2_RX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP2_TX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP3_RX_FIFO_BASE + `FIFO_DATA_REG ||
       address == `EP3_TX_FIFO_BASE + `FIFO_DATA_REG) )
  begin
    ack_o <= ack_delayed;
  end
  else
  begin
    ack_o <= ack_immediate;
  end
end

endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产视频| 成人丝袜18视频在线观看| 色综合视频在线观看| 欧美精品一区二区三区在线| 日本中文一区二区三区| 在线观看日韩一区| 一区二区三区日韩欧美精品| 在线观看视频一区二区欧美日韩| 中文字幕一区二区三| 在线视频欧美精品| 亚洲亚洲精品在线观看| 欧美午夜免费电影| 亚洲一区二区不卡免费| 91视频精品在这里| 五月激情综合婷婷| wwww国产精品欧美| av成人动漫在线观看| 午夜一区二区三区视频| 日韩欧美一级在线播放| 从欧美一区二区三区| 亚洲国产精品成人久久综合一区| 99精品热视频| 日本亚洲欧美天堂免费| 国产欧美精品一区aⅴ影院| 91蜜桃网址入口| 免费看日韩精品| 亚洲欧洲日本在线| 日韩三级视频中文字幕| 99久久国产综合精品女不卡| 日韩av中文字幕一区二区三区| 久久久久久久久久电影| 色婷婷精品大视频在线蜜桃视频| 一区二区三区精品久久久| 欧美一区二区视频在线观看2020 | 久久精品视频网| 国产91在线观看丝袜| 中文字幕一区二区三区精华液| 在线观看视频一区二区| 捆绑调教美女网站视频一区| 一区二区视频在线| 久久日韩粉嫩一区二区三区| 欧美日韩不卡在线| 波多野结衣在线一区| 免费成人性网站| 一区二区三区在线免费| 久久亚区不卡日本| 久久国内精品自在自线400部| 亚洲色图都市小说| 欧美成人在线直播| 91免费小视频| 国产一区视频在线看| 日本在线不卡一区| 性做久久久久久| 亚洲精品你懂的| 国产精品国产精品国产专区不片 | 国产精品一线二线三线| 午夜视频一区二区| 亚洲女子a中天字幕| 中文字幕va一区二区三区| 久久女同性恋中文字幕| 欧美一区二区三区人| 欧美肥妇bbw| 欧美精品在线一区二区三区| 欧美午夜一区二区三区免费大片| 色综合色狠狠天天综合色| a级精品国产片在线观看| 国产精品一二三四区| 久久精品国产99| 黄一区二区三区| 久久疯狂做爰流白浆xx| 麻豆成人综合网| 精品一区二区三区不卡| 久久国产三级精品| 麻豆精品一二三| 麻豆精品国产传媒mv男同| 午夜婷婷国产麻豆精品| 图片区小说区国产精品视频| 日韩电影在线观看电影| 日韩电影在线免费观看| 久久激情五月激情| 韩国女主播成人在线观看| 国产又黄又大久久| 国产精品一区二区x88av| 国产一区999| 国产99久久久国产精品潘金| 成人免费毛片aaaaa**| 成人深夜在线观看| 色综合天天性综合| 在线观看免费成人| 欧美一级久久久久久久大片| 91精品国产手机| 久久综合一区二区| 国产精品电影院| 樱花影视一区二区| 午夜免费久久看| 国内精品国产成人| 成人免费的视频| 在线看一区二区| 91麻豆精品国产91久久久使用方法 | av网站一区二区三区| 日本道精品一区二区三区| 欧美精品乱人伦久久久久久| 精品国产1区2区3区| 中文字幕在线观看不卡视频| 一区二区三区四区高清精品免费观看 | 在线不卡免费欧美| 精品国产亚洲在线| 国产精品传媒视频| 午夜国产精品一区| 久久er99热精品一区二区| 99久久精品情趣| 91精品国产综合久久精品图片 | 亚洲欧美激情视频在线观看一区二区三区 | 国产盗摄一区二区| 欧美制服丝袜第一页| 精品国产伦一区二区三区免费 | 日韩精品三区四区| 国产高清不卡二三区| 欧美亚洲一区二区三区四区| 欧美不卡123| 一区二区三区自拍| 国产一区啦啦啦在线观看| 日本乱人伦aⅴ精品| 精品国内二区三区| 亚洲a一区二区| 成人av网址在线观看| 日韩亚洲欧美中文三级| 亚洲精品中文在线影院| 精品一区二区三区免费毛片爱| 欧美在线色视频| 国产色产综合色产在线视频| 天堂成人国产精品一区| 97精品国产露脸对白| 精品久久久久久综合日本欧美 | 丝袜亚洲另类欧美| 91香蕉视频在线| 久久综合狠狠综合久久激情| 亚洲高清免费视频| 99国产欧美久久久精品| 久久精品一级爱片| 免费久久99精品国产| 欧美三级韩国三级日本三斤 | 久久亚洲春色中文字幕久久久| 天天色天天操综合| 色综合久久久久网| 国产精品国产三级国产aⅴ原创| 国产在线播放一区| 日韩精品一区在线观看| 日本色综合中文字幕| 欧美日韩国产首页| 亚洲福利视频一区二区| 日本乱人伦aⅴ精品| 亚洲欧美韩国综合色| 成人少妇影院yyyy| 欧美激情综合五月色丁香小说| 麻豆91免费观看| 欧美电视剧在线看免费| 欧美a级理论片| 日韩三级视频在线观看| 日本不卡的三区四区五区| 欧美二区三区的天堂| 亚洲国产日韩一级| 欧美图区在线视频| 亚洲高清免费在线| 欧美精品丝袜中出| 日本不卡一区二区| 88在线观看91蜜桃国自产| 香蕉久久夜色精品国产使用方法 | 99re热视频精品| 亚洲欧美一区二区三区孕妇| 色综合天天在线| 亚洲一区影音先锋| 欧美日韩在线免费视频| 亚洲777理论| 日韩一区二区精品| 国产一区美女在线| 国产精品毛片高清在线完整版| 成人性生交大片免费看中文网站| 国产精品午夜在线观看| 97se亚洲国产综合自在线观| 久久久综合九色合综国产精品| 国产喷白浆一区二区三区| 一区二区成人在线| 欧美午夜免费电影| 久久精品99久久久| 国产日韩三级在线| 成人午夜av在线| 亚洲天堂成人网| 欧美精品久久久久久久久老牛影院| 日本午夜一区二区| 国产午夜精品一区二区三区嫩草 | 亚洲午夜在线观看视频在线| 欧美久久久久久蜜桃| 卡一卡二国产精品| 国产精品麻豆一区二区| 欧美影院午夜播放| 久久99久久99小草精品免视看| 国产欧美日韩亚州综合| 欧美亚洲国产bt| 精品一区二区三区在线观看|