aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp2/gpmc/fifo_to_gpmc_sync.v
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2011-08-31 18:29:34 -0700
committerJosh Blum <josh@joshknows.com>2011-08-31 18:29:34 -0700
commitd6d017aa58fd858a752ac43a6a6c24704758e444 (patch)
tree6f4b3388754d00d149a14c97f4ce6764e5d9a60c /fpga/usrp2/gpmc/fifo_to_gpmc_sync.v
parent208885b6dc8a01a1d7095cff5b36c8451601259c (diff)
parent4f04b93d23015a56b2a2d4e87541b24de36c9018 (diff)
downloaduhd-d6d017aa58fd858a752ac43a6a6c24704758e444.tar.gz
uhd-d6d017aa58fd858a752ac43a6a6c24704758e444.tar.bz2
uhd-d6d017aa58fd858a752ac43a6a6c24704758e444.zip
Merge branch 'fpga_master' into next
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