From ac31c35bea6cad3cca5ac3d45d86a91d07e80dd8 Mon Sep 17 00:00:00 2001 From: Matt Ettus Date: Thu, 1 Oct 2009 00:06:11 -0700 Subject: remove unused opencores --- opencores/sd_interface/RTL/wishBoneBI.v | 145 -------------------------------- 1 file changed, 145 deletions(-) delete mode 100644 opencores/sd_interface/RTL/wishBoneBI.v (limited to 'opencores/sd_interface/RTL/wishBoneBI.v') diff --git a/opencores/sd_interface/RTL/wishBoneBI.v b/opencores/sd_interface/RTL/wishBoneBI.v deleted file mode 100644 index 72daaa483..000000000 --- a/opencores/sd_interface/RTL/wishBoneBI.v +++ /dev/null @@ -1,145 +0,0 @@ -////////////////////////////////////////////////////////////////////// -//// //// -//// wishBoneBI.v //// -//// //// -//// This file is part of the usbhostslave opencores effort. -//// //// -//// //// -//// 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 //// -//// //// -////////////////////////////////////////////////////////////////////// -// -`include "timescale.v" -`include "spiMaster_defines.v" - - -module wishBoneBI ( - clk, rst, - address, dataIn, dataOut, writeEn, - strobe_i, - ack_o, - ctrlStsRegSel, - rxFifoSel, txFifoSel, - dataFromCtrlStsReg, - dataFromRxFifo, - dataFromTxFifo - ); -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 ctrlStsRegSel; -output rxFifoSel; -output txFifoSel; -input [7:0] dataFromCtrlStsReg; -input [7:0] dataFromRxFifo; -input [7:0] dataFromTxFifo; - - -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 ctrlStsRegSel; -reg rxFifoSel; -reg txFifoSel; -wire [7:0] dataFromCtrlStsReg; -wire [7:0] dataFromRxFifo; -wire [7:0] dataFromTxFifo; - -//internal wires and regs -reg ack_delayed; -reg ack_immediate; - -//address decode and data mux -always @(address or - dataFromCtrlStsReg or - dataFromRxFifo or - dataFromTxFifo) -begin - ctrlStsRegSel <= 1'b0; - rxFifoSel <= 1'b0; - txFifoSel <= 1'b0; - case (address & `ADDRESS_DECODE_MASK) - `CTRL_STS_REG_BASE : begin - ctrlStsRegSel <= 1'b1; - dataOut <= dataFromCtrlStsReg; - end - `RX_FIFO_BASE : begin - rxFifoSel <= 1'b1; - dataOut <= dataFromRxFifo; - end - `TX_FIFO_BASE : begin - txFifoSel <= 1'b1; - dataOut <= dataFromTxFifo; - 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 == `RX_FIFO_BASE + `FIFO_DATA_REG || - address == `TX_FIFO_BASE + `FIFO_DATA_REG) ) - begin - ack_o <= ack_delayed; - end - else - begin - ack_o <= ack_immediate; - end -end - -endmodule -- cgit v1.2.3