From fd3e84941de463fa1a7ebab0a69515b4bf2614cd Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Tue, 7 Oct 2014 11:25:20 +0200 Subject: Removed copy of FPGA source files. --- fpga/usrp3/lib/simple_gemac/flow_ctrl_tx.v | 44 ------------------------------ 1 file changed, 44 deletions(-) delete mode 100644 fpga/usrp3/lib/simple_gemac/flow_ctrl_tx.v (limited to 'fpga/usrp3/lib/simple_gemac/flow_ctrl_tx.v') diff --git a/fpga/usrp3/lib/simple_gemac/flow_ctrl_tx.v b/fpga/usrp3/lib/simple_gemac/flow_ctrl_tx.v deleted file mode 100644 index 11c120b1c..000000000 --- a/fpga/usrp3/lib/simple_gemac/flow_ctrl_tx.v +++ /dev/null @@ -1,44 +0,0 @@ -// -// Copyright 2011 Ettus Research LLC -// - - - -// TX side of flow control -- when other side sends PAUSE, we wait - -module flow_ctrl_tx - (input rst, - input tx_clk, - //host processor - input tx_pause_en, - // From MAC_rx_ctrl - input [15:0] pause_quanta, - input pause_quanta_val, - // MAC_tx_ctrl - output pause_apply, - input paused); - - // ****************************************************************************** - // Inhibit our TX from transmitting because they sent us a PAUSE frame - // ****************************************************************************** - - // Pauses are in units of 512 bit times, or 64 bytes/clock cycles, and can be - // as big as 16 bits, so 22 bits are needed for the counter - - reg [15+6:0] pause_quanta_counter; - reg pqval_d1, pqval_d2; - - always @(posedge tx_clk) pqval_d1 <= pause_quanta_val; - always @(posedge tx_clk) pqval_d2 <= pqval_d1; - - always @ (posedge tx_clk or posedge rst) - if (rst) - pause_quanta_counter <= 0; - else if (pqval_d1 & ~pqval_d2) - pause_quanta_counter <= {pause_quanta, 6'b0}; - else if((pause_quanta_counter!=0) & paused) - pause_quanta_counter <= pause_quanta_counter - 1; - - assign pause_apply = tx_pause_en & (pause_quanta_counter != 0); - -endmodule // flow_ctrl -- cgit v1.2.3