[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [ethmac] RMII, SMII
Hi,
I find a small bug in eth_wishbone.v in treating bigendian
// Tx data selection (latching)
always @ (posedge MTxClk or posedge Reset)
begin
if(Reset)
TxData <=#Tp 8\'h0;
else
if(TxStartFrm_sync2 & ~TxStartFrm)
// TxData <=#Tp TxData_wb[7:0];
TxData <=#Tp TxData_wb[31:24]; // Big Endian Byte Ordering
else
if(TxUsedData & Flop)
begin
case(TxByteCnt)
// 0 : TxData <=#Tp TxDataLatched[7:0];
// 1 : TxData <=#Tp TxDataLatched[15:8];
// 2 : TxData <=#Tp TxDataLatched[23:16];
// 3 : TxData <=#Tp TxDataLatched[31:24];
0 : TxData <=#Tp TxDataLatched[31:24]; // Big Endian Byte Ordering
1 : TxData <=#Tp TxDataLatched[23:16];
2 : TxData <=#Tp TxDataLatched[15:8];
3 : TxData <=#Tp TxDataLatched[7:0];
endcase
end
end
Best regard!
Chang-Tsun Lin
--
高雄市政府網站首頁 http://www.kaohsiung.gov.tw
高雄市政府市民電子信箱服務網 http://webmail.kcg.seed.net.tw
--
To unsubscribe from ethmac mailing list please visit http://www.opencores.org/mailinglists.shtml