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/TxFifoBI.v | 139 ---------------------------------- 1 file changed, 139 deletions(-) delete mode 100644 opencores/sd_interface/RTL/TxFifoBI.v (limited to 'opencores/sd_interface/RTL/TxFifoBI.v') diff --git a/opencores/sd_interface/RTL/TxFifoBI.v b/opencores/sd_interface/RTL/TxFifoBI.v deleted file mode 100644 index b3b860ef5..000000000 --- a/opencores/sd_interface/RTL/TxFifoBI.v +++ /dev/null @@ -1,139 +0,0 @@ -////////////////////////////////////////////////////////////////////// -//// //// -//// TxfifoBI.v //// -//// //// -//// This file is part of the spiMaster opencores effort. -//// //// -//// //// -//// Module Description: //// -//// -//// //// -//// To Do: //// -//// -//// //// -//// Author(s): //// -//// - Steve Fielding, sfielding@base2designs.com //// -//// //// -////////////////////////////////////////////////////////////////////// -//// //// -//// Copyright (C) 2008 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 TxfifoBI ( - address, writeEn, strobe_i, - busClk, - spiSysClk, - rstSyncToBusClk, - fifoSelect, - busDataIn, - busDataOut, - fifoWEn, - forceEmptySyncToSpiClk, - forceEmptySyncToBusClk, - numElementsInFifo - ); -input [2:0] address; -input writeEn; -input strobe_i; -input busClk; -input spiSysClk; -input rstSyncToBusClk; -input [7:0] busDataIn; -output [7:0] busDataOut; -output fifoWEn; -output forceEmptySyncToSpiClk; -output forceEmptySyncToBusClk; -input [15:0] numElementsInFifo; -input fifoSelect; - - -wire [2:0] address; -wire writeEn; -wire strobe_i; -wire busClk; -wire spiSysClk; -wire rstSyncToBusClk; -wire [7:0] busDataIn; -wire [7:0] busDataOut; -reg fifoWEn; -reg forceEmptySyncToSpiClk; -wire forceEmptySyncToBusClk; -wire [15:0] numElementsInFifo; -wire fifoSelect; - -reg [5:0] forceEmptyShift; -reg forceEmpty; -reg forceEmptySyncToSpiClkFirst; - -//sync write -always @(posedge busClk) -begin - if (writeEn == 1'b1 && fifoSelect == 1'b1 && - address == `FIFO_CONTROL_REG && strobe_i == 1'b1 && busDataIn[0] == 1'b1) - forceEmpty <= 1'b1; - else - forceEmpty <= 1'b0; -end - -//generate 'forceEmptySyncToBusClk' -//assuming that 'busClk' < 5 * 'spiSysClk'. ie 'busClk' < 240MHz -always @(posedge busClk) begin - if (rstSyncToBusClk == 1'b1) - forceEmptyShift <= 6'b000000; - else begin - if (forceEmpty == 1'b1) - forceEmptyShift <= 6'b111111; - else - forceEmptyShift <= {1'b0, forceEmptyShift[5:1]}; - end -end -assign forceEmptySyncToBusClk = forceEmptyShift[0]; - -// double sync across clock domains to generate 'forceEmptySyncToWrClk' -always @(posedge spiSysClk) begin - forceEmptySyncToSpiClkFirst <= forceEmptySyncToBusClk; - forceEmptySyncToSpiClk <= forceEmptySyncToSpiClkFirst; -end - - - -// async read mux -assign busDataOut = 8'h00; - - -//generate fifo write strobe -always @(address or writeEn or strobe_i or fifoSelect or busDataIn) begin - if (address == `FIFO_DATA_REG && writeEn == 1'b1 && - strobe_i == 1'b1 && fifoSelect == 1'b1) - fifoWEn <= 1'b1; - else - fifoWEn <= 1'b0; -end - - -endmodule -- cgit v1.2.3