[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r10740 - gnuradio/trunk/usrp2/fpga/simple_gemac
From: |
matt |
Subject: |
[Commit-gnuradio] r10740 - gnuradio/trunk/usrp2/fpga/simple_gemac |
Date: |
Thu, 2 Apr 2009 01:39:58 -0600 (MDT) |
Author: matt
Date: 2009-04-02 01:39:57 -0600 (Thu, 02 Apr 2009)
New Revision: 10740
Modified:
gnuradio/trunk/usrp2/fpga/simple_gemac/rxmac_to_ll8.v
Log:
added error output line, alternative to simultaneous sof/eof
Modified: gnuradio/trunk/usrp2/fpga/simple_gemac/rxmac_to_ll8.v
===================================================================
--- gnuradio/trunk/usrp2/fpga/simple_gemac/rxmac_to_ll8.v 2009-04-02
06:33:16 UTC (rev 10739)
+++ gnuradio/trunk/usrp2/fpga/simple_gemac/rxmac_to_ll8.v 2009-04-02
07:39:57 UTC (rev 10740)
@@ -2,14 +2,16 @@
module rxmac_to_ll8
(input clk, input reset, input clear,
input [7:0] rx_data, input rx_valid, input rx_error, input rx_ack,
- output [7:0] ll_data, output ll_sof, output ll_eof, output ll_src_rdy,
input ll_dst_rdy );
+ output [7:0] ll_data, output ll_sof, output ll_eof, output ll_error, output
ll_src_rdy, input ll_dst_rdy );
- assign ll_data = rx_data;
- assign ll_src_rdy = rx_valid;
- assign ll_sof =
((xfer_state==XFER_IDLE)|(xfer_state==XFER_ERROR)|(xfer_state==XFER_OVERRUN));
- assign ll_eof = (rx_ack | (xfer_state==XFER_ERROR) |
(xfer_state==XFER_OVERRUN));
+ reg [1:0] xfer_state;
+
+ assign ll_data = rx_data;
+ assign ll_src_rdy = rx_valid;
+ assign ll_sof =
((xfer_state==XFER_IDLE)|(xfer_state==XFER_ERROR)|(xfer_state==XFER_OVERRUN));
+ assign ll_eof = (rx_ack | (xfer_state==XFER_ERROR) |
(xfer_state==XFER_OVERRUN));
+ assign ll_error = (xfer_state == XFER_ERROR);
- reg [1:0] xfer_state;
localparam XFER_IDLE = 0;
localparam XFER_ACTIVE = 1;
localparam XFER_ERROR = 2;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r10740 - gnuradio/trunk/usrp2/fpga/simple_gemac,
matt <=