eth_mac_1g_gmii_fifo with Xilinx 1G/2.5G Ethernet PCS/PMA in 1000BASE-X mode #210
Unanswered
tristancmorgan
asked this question in
Q&A
Replies: 1 comment 4 replies
-
You want this module instead: https://github.com/alexforencich/verilog-ethernet/blob/master/rtl/eth_mac_1g_fifo.v |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Has anyone tried to instantiate the
eth_mac_1g_gmii_fifo
with a Xilinx 1G/2.5G Ethernet PCS/PMA core? I'm struggling with how to clock the setup properly and could use some input or discussion if anyone can help.My desired result:
eth_mac_1g_gmii_fifo
instantiations, each one connected to one of the 1G/2.5G Ethernet PCS/PMA coresThis simple diagram illustrates what I'm trying to achieve:

The 1G examples in this repo seem to exclusively interface with off-chip PHYs, whereas I want to use an on-chip PHY.
My specific question (though I'll gladly accept any critique) is: How should I wire up the clocks on the
eth_mac_1g_gmii_fifo
, given:gmii_tx_clk
to?My current best guess is this:
And here's my entire module, with boring bits removed:
I have a build with this configuration which I intend to try tomorrow, but I'd also very much appreciate some guidance so I know I'm on the right track (and can exclude the clocking from the inevitable debugging that will follow).
Beta Was this translation helpful? Give feedback.
All reactions