Loading GTXE2_CHANNEL.v 0 → 100644 +2721 −0 File added.Preview size limit exceeded, changes collapsed. Show changes gtxe2_channel/GTXE2_CHANNEL_GPL.v +7 −5 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ * Due to lack of functionality of gtxe2_gpl project as compared to the xilinx's primitive, * not all of the inputs are used and not all of the outputs are driven. **/ `include "gtxe2_chnl.v" //`include "gtxe2_chnl.v" module GTXE2_CHANNEL( // clocking ports, UG476 p.37 input [2:0] CPLLREFCLKSEL, Loading Loading @@ -148,11 +148,12 @@ module GTXE2_CHANNEL( output TXOUTCLKPCS, output TXRATEDONE, // TX Phase Interpolator PPM Controller Ports, ug476 p.154 input TXPIPPMEN, // GTH only /* input TXPIPPMEN, input TXPIPPMOVRDEN, input TXPIPPMSEL, input TXPIPPMPD, input [4:0] TXPIPPMSTEPSIZE, input [4:0] TXPIPPMSTEPSIZE,*/ // TX Configurable Driver Ports, ug476 p.156 input [2:0] TXBUFDIFFCTRL, input TXDEEMPH, Loading Loading @@ -374,11 +375,12 @@ parameter RXPRBS_ERR_LOOPBACK = 1'b0; // TX Fabric Clock Output Control Attributes, ug476 p. 153 parameter TXBUF_RESET_ON_RATE_CHANGE = "TRUE"; // TX Phase Interpolator PPM Controller Attributes, ug476 p.155 parameter TXPI_SYNCFREQ_PPM = 3'b001; // GTH only /*parameter TXPI_SYNCFREQ_PPM = 3'b001; parameter TXPI_PPM_CFG = 8'd0; parameter TXPI_INVSTROBE_SEL = 1'b0; parameter TXPI_GREY_SEL = 1'b0; parameter TXPI_PPMCLK_SEL = "12345"; parameter TXPI_PPMCLK_SEL = "12345";*/ // TX Configurable Driver Attributes, ug476 p.162 parameter TX_DEEMPH0 = 5'b10100; parameter TX_DEEMPH1 = 5'b01101; Loading gtxe2_channel/gtxe2_chnl.v +3 −3 Original line number Diff line number Diff line Loading @@ -18,9 +18,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ `include "gtxe2_chnl_clocking.v" `include "gtxe2_chnl_tx.v" `include "gtxe2_chnl_rx.v" //`include "gtxe2_chnl_clocking.v" //`include "gtxe2_chnl_tx.v" //`include "gtxe2_chnl_rx.v" module gtxe2_chnl( input wire reset, /* Loading gtxe2_channel/gtxe2_chnl_clocking.v +4 −4 Original line number Diff line number Diff line Loading @@ -19,10 +19,10 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ `include "gtxe2_chnl_cpll_inmux.v" `include "gtxe2_chnl_outclk_mux.v" `include "gtxe2_chnl_cpll.v" `include "clock_divider.v" //`include "gtxe2_chnl_cpll_inmux.v" //`include "gtxe2_chnl_outclk_mux.v" //`include "gtxe2_chnl_cpll.v" //`include "clock_divider.v" module gtxe2_chnl_clocking( // top-level interfaces input wire [2:0] CPLLREFCLKSEL, Loading gtxe2_channel/gtxe2_chnl_cpll.v +1 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ `include "gtxe2_chnl_cpll_def.v" //`include "gtxe2_chnl_cpll_def.v" module gtxe2_chnl_cpll( // top-level interfaces input wire CPLLLOCKDETCLK, Loading Loading
GTXE2_CHANNEL.v 0 → 100644 +2721 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
gtxe2_channel/GTXE2_CHANNEL_GPL.v +7 −5 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ * Due to lack of functionality of gtxe2_gpl project as compared to the xilinx's primitive, * not all of the inputs are used and not all of the outputs are driven. **/ `include "gtxe2_chnl.v" //`include "gtxe2_chnl.v" module GTXE2_CHANNEL( // clocking ports, UG476 p.37 input [2:0] CPLLREFCLKSEL, Loading Loading @@ -148,11 +148,12 @@ module GTXE2_CHANNEL( output TXOUTCLKPCS, output TXRATEDONE, // TX Phase Interpolator PPM Controller Ports, ug476 p.154 input TXPIPPMEN, // GTH only /* input TXPIPPMEN, input TXPIPPMOVRDEN, input TXPIPPMSEL, input TXPIPPMPD, input [4:0] TXPIPPMSTEPSIZE, input [4:0] TXPIPPMSTEPSIZE,*/ // TX Configurable Driver Ports, ug476 p.156 input [2:0] TXBUFDIFFCTRL, input TXDEEMPH, Loading Loading @@ -374,11 +375,12 @@ parameter RXPRBS_ERR_LOOPBACK = 1'b0; // TX Fabric Clock Output Control Attributes, ug476 p. 153 parameter TXBUF_RESET_ON_RATE_CHANGE = "TRUE"; // TX Phase Interpolator PPM Controller Attributes, ug476 p.155 parameter TXPI_SYNCFREQ_PPM = 3'b001; // GTH only /*parameter TXPI_SYNCFREQ_PPM = 3'b001; parameter TXPI_PPM_CFG = 8'd0; parameter TXPI_INVSTROBE_SEL = 1'b0; parameter TXPI_GREY_SEL = 1'b0; parameter TXPI_PPMCLK_SEL = "12345"; parameter TXPI_PPMCLK_SEL = "12345";*/ // TX Configurable Driver Attributes, ug476 p.162 parameter TX_DEEMPH0 = 5'b10100; parameter TX_DEEMPH1 = 5'b01101; Loading
gtxe2_channel/gtxe2_chnl.v +3 −3 Original line number Diff line number Diff line Loading @@ -18,9 +18,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ `include "gtxe2_chnl_clocking.v" `include "gtxe2_chnl_tx.v" `include "gtxe2_chnl_rx.v" //`include "gtxe2_chnl_clocking.v" //`include "gtxe2_chnl_tx.v" //`include "gtxe2_chnl_rx.v" module gtxe2_chnl( input wire reset, /* Loading
gtxe2_channel/gtxe2_chnl_clocking.v +4 −4 Original line number Diff line number Diff line Loading @@ -19,10 +19,10 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ `include "gtxe2_chnl_cpll_inmux.v" `include "gtxe2_chnl_outclk_mux.v" `include "gtxe2_chnl_cpll.v" `include "clock_divider.v" //`include "gtxe2_chnl_cpll_inmux.v" //`include "gtxe2_chnl_outclk_mux.v" //`include "gtxe2_chnl_cpll.v" //`include "clock_divider.v" module gtxe2_chnl_clocking( // top-level interfaces input wire [2:0] CPLLREFCLKSEL, Loading
gtxe2_channel/gtxe2_chnl_cpll.v +1 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ `include "gtxe2_chnl_cpll_def.v" //`include "gtxe2_chnl_cpll_def.v" module gtxe2_chnl_cpll( // top-level interfaces input wire CPLLLOCKDETCLK, Loading