URL
https://opencores.org/ocsvn/sgmii/sgmii/trunk
Subversion Repositories sgmii
Compare Revisions
- This comparison shows the changes necessary to convert path
/sgmii
- from Rev 22 to Rev 23
- ↔ Reverse comparison
Rev 22 → Rev 23
/trunk/src/mTransmit.v
102,7 → 102,7
.i_Clk(i_Clk), |
.i_ARst_L(i_ARst_L)); |
//END FIFO |
assign w_FifoRd = ((w_FifoTxEn && (r13_State==stXMIT_DATA||r13_State==stTX_IDLE)))?1'b0:1'b1; |
assign w_FifoRd = ((w_FifoTxEn && (r13_State==stXMIT_DATA||r13_State==stIDLE_DATA)))?1'b0:1'b1; |
|
always@(posedge i_Clk or negedge i_ARst_L) |
if(i_ARst_L==1'b0) begin |
/trunk/src/mSGMII.v
63,6 → 63,8
output o_SGMIIDuplex, |
|
//GMII Interface |
output o_TxClk, |
output o_RxClk, |
input [07:00] i8_TxD, |
input i_TxEN, |
input i_TxER, |
74,6 → 76,7
output o_Col, |
output o_Crs); |
|
wire w_ClkTx,w_ClkRx; |
wire w_ClkSys; |
wire w_Loopback; |
reg r_RestartAN; |
140,6 → 143,8
|
assign o_Linkup = w_SyncStatus; |
assign o_ANDone = w_ANComplete; |
assign o_TxClk = w_ClkTx; |
assign o_RxClk = w_ClkRx; |
|
mRateAdapter u0RateAdapter( |
//MAC Side signal |
186,7 → 191,7
assign w_CheckEndRRK = w3_PreCheckIsRSet[2] & w3_PreCheckIsRSet[1] & w3_PreCheckIsComma[0]; |
assign w_CheckEndRRS = w3_PreCheckIsRSet[2] & w3_PreCheckIsRSet[1] & w3_PreCheckIsSSet[0]; |
|
always@(posedge w_ClkSys) |
always@(posedge w_ClkRx) |
begin |
r8_RxCodeGroup[0] <= w8_RxCode; |
r_RxCgCtrl[0] <= w_RxCodeCtrl; |
242,7 → 247,7
.i16_LpAdvAbility (w16_LpAdvAbility)); |
|
mSyncCtrl u0SyncCtrl( |
.i_Clk (w_ClkSys ), |
.i_Clk (w_ClkRx ), |
.i_Cke ((~w_GxBPowerDown) ), |
.i_ARst_L (w_ARstLogic_L ), |
.i_CtrlLoopBack (w_Loopback ), |
269,7 → 274,7
.o_IsSSet (w_IsSSet ), |
.o_IsRSet (w_IsRSet )); |
|
always@(posedge w_ClkSys) |
always@(posedge w_ClkRx) |
begin |
r_CheckEndKDK <= w_CheckEndKDK; |
r_CheckEndKD21_5D0_0 <= w_CheckEndKD21_5D0_0; |
319,11 → 324,11
.o8_RxD (w8_RxD ), |
.o_Invalid (w_Invalid), |
.o_Receiving (w_Receiving), |
.i_Clk (w_ClkSys), |
.i_Clk (w_ClkRx), |
.i_ARst_L (w_ARstLogic_L)); |
|
mANCtrl u0ANCtrl( |
.i_Clk (w_ClkSys ), |
.i_Clk (w_ClkRx ), |
.i_ARst_L (w_ARstLogic_L ), |
.i_Cke ((~w_GxBPowerDown) ), |
.i_RestartAN (w_ANRestart ), |
356,7 → 361,7
.o_TxCodeCtrl (w_TxCodeCtrl ), |
.i_CurrentParity (w_CurrentParity ), |
|
.i_Clk (w_ClkSys ), |
.i_Clk (w_ClkTx ), |
.i_ARst_L (w_ARstLogic_L )); |
|
assign w_SignalDetect=~w_RxCodeInvalid; |
384,12 → 389,14
.i_TxForceNegDisp (w_TxForceNegDisp ), |
.o_RunningDisparity (w_CurrentParity));*/ |
|
|
mAltA5GXlvds u0Xcverlvds( |
.i_SerRx (i_SerRx ), |
.o_SerTx (o_SerTx ), |
|
.i_RefClk125M (i_RefClk125M ), |
.o_CoreClk (w_ClkSys ), |
.o_TxClk (w_ClkTx ), |
.o_RxClk (w_ClkRx ), |
.i_GxBPwrDwn (w_GxBPowerDown ), |
.i_XcverDigitalRst (~i_ARstHardware_L ), |
.o_PllLocked (w_PllLocked ), |
406,6 → 413,7
.i_TxForceNegDisp (1'b0 ), |
.o_RunningDisparity (w_CurrentParity)); |
|
assign w_ClkSys = w_ClkTx; |
assign o_GMIIClk = w_ClkSys; |
|
always@(posedge w_ClkSys or negedge i_ARstHardware_L ) |
/trunk/src/mAltGX/mAltA5GXlvds.v
5,7 → 5,8
output o_SerTx, |
|
input i_RefClk125M, |
output o_CoreClk, |
output o_RxClk, |
output o_TxClk, |
input i_GxBPwrDwn, |
input i_XcverDigitalRst, |
output o_PllLocked, |
39,7 → 40,7
.o10_Dout (w10_txdata), //abcdeifghj |
.o_Rd (o_RunningDisparity), |
.o_KErr (), |
.i_Clk (w_RxClk), |
.i_Clk (w_TxClk), |
.i_ARst_L (~i_XcverDigitalRst)); |
|
mDec8b10bMem u8b10bDec( |
91,7 → 92,7
.tx_out (o_SerTx)); |
|
mAltLvdsPll uAltTxPll( |
.refclk (w_RxClk), // refclk.clk |
.refclk (i_RefClk125M), // refclk.clk |
.rst (w_PorRst), // reset.reset |
.outclk_0 (w_TxSerClk), // outclk0.clk |
.outclk_1 (w_TxEnClk), // outclk1.clk |
99,10 → 100,12
.locked (w_TxLocked) // locked.export |
); |
|
reg [9:0] r10_txdata0; |
always@(posedge w_TxClk) |
r10_txdata <= w10_txdata; |
r10_txdata <= w10_txdata; |
|
assign o_CoreClk = w_RxClk; |
assign o_RxClk = w_RxClk; |
assign o_TxClk = w_TxClk; |
|
reg [7:0] r8_PorTmr; |
assign w_PorRst = ~(&r8_PorTmr); |