diff options
author | Matt Ettus <matt@ettus.com> | 2009-10-01 00:06:11 -0700 |
---|---|---|
committer | Matt Ettus <matt@ettus.com> | 2009-10-01 00:06:11 -0700 |
commit | ac31c35bea6cad3cca5ac3d45d86a91d07e80dd8 (patch) | |
tree | ae6d94b931b06d6a361058232da36788648bd0b0 /opencores/sd_interface/RTL/wishBoneBI.v | |
parent | 873dd9e7829dcac734ab3d45a10358b9d66e67e3 (diff) | |
download | uhd-ac31c35bea6cad3cca5ac3d45d86a91d07e80dd8.tar.gz uhd-ac31c35bea6cad3cca5ac3d45d86a91d07e80dd8.tar.bz2 uhd-ac31c35bea6cad3cca5ac3d45d86a91d07e80dd8.zip |
remove unused opencores
Diffstat (limited to 'opencores/sd_interface/RTL/wishBoneBI.v')
-rw-r--r-- | opencores/sd_interface/RTL/wishBoneBI.v | 145 |
1 files changed, 0 insertions, 145 deletions
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.
-//// <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 "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
|