aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp2/gpmc/fifo_to_gpmc_sync.v
diff options
context:
space:
mode:
Diffstat (limited to 'fpga/usrp2/gpmc/fifo_to_gpmc_sync.v')
-rw-r--r--fpga/usrp2/gpmc/fifo_to_gpmc_sync.v43
1 files changed, 0 insertions, 43 deletions
diff --git a/fpga/usrp2/gpmc/fifo_to_gpmc_sync.v b/fpga/usrp2/gpmc/fifo_to_gpmc_sync.v
deleted file mode 100644
index 9da9caf86..000000000
--- a/fpga/usrp2/gpmc/fifo_to_gpmc_sync.v
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Copyright 2011 Ettus Research LLC
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program 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 General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <http://www.gnu.org/licenses/>.
-//
-
-
-// Assumes a GPMC cycle with GPMC clock, as in the timing diagrams
-// If a packet bigger or smaller than we are told is sent, behavior is undefined.
-// If dst_rdy_i is low when we get data, behavior is undefined and we signal bus error.
-// If there is a bus error, we should be reset
-
-module fifo_to_gpmc_sync
- (input arst,
- input [17:0] data_i, input src_rdy_i, output dst_rdy_o,
- input EM_CLK, output [15:0] EM_D, input EM_NCS, input EM_NOE,
- output fifo_ready,
- output reg bus_error);
-
- assign EM_D = data_i[15:0];
- wire read_access = ~EM_NCS & ~EM_NOE;
-
- assign dst_rdy_o = read_access;
-
- always @(posedge EM_CLK or posedge arst)
- if(arst)
- bus_error <= 0;
- else if(dst_rdy_o & ~src_rdy_i)
- bus_error <= 1;
-
-
-endmodule // fifo_to_gpmc_sync