Florent Kermarrec
eab6b467f7
phy/usp_gtX_1000basex: Add 156.25MHz refclk_freq support in addition of 200MHz.
2023-06-23 12:43:35 +02:00
Florent Kermarrec
2dfd4398c9
phy/usp_gtX_1000basex: Use CPLLREFCLKSEL = 0b001 to let Vivado automatically select the right refclk.
2023-06-23 08:50:30 +02:00
Florent Kermarrec
2681a4f5d1
liteeth_gen: Finish adding Etherbone support.
2023-06-22 21:36:38 +02:00
Florent Kermarrec
52e94c02b5
liteeth_gen: Remove _eth suffix from PHY pads (not useful in case of a standalone core).
...
Will however require an update from design using the standalone core.
2023-06-22 17:31:01 +02:00
Florent Kermarrec
0d59ea180f
examples: Add udp usp gth sgmii example.
2023-06-22 16:50:24 +02:00
Florent Kermarrec
4650cb0a01
liteeth_gen: Add SGMII PHYs support (7-Series and Ultrascale+).
2023-06-22 16:49:15 +02:00
Florent Kermarrec
fc4003b115
liteth/phy: Update 1000basex imports and cleanup other imports.
2023-06-22 16:48:10 +02:00
Florent Kermarrec
9d22266233
frontend/stream: Update to LiteXModule and fix UDPTX packet send condition.
2023-06-14 11:17:37 +02:00
Florent Kermarrec
381ed30583
phy/k7_1000basex: Connect tx/rx_reset_done.
2023-06-13 19:18:29 +02:00
Florent Kermarrec
99d0fd92f3
phy/usp_gth_1000basex: Remove non-present/commented signals.
2023-06-13 19:13:40 +02:00
Florent Kermarrec
706f068822
phy/ku/usp_gth/gty_1000basex: Add rx/tx_polarity parameters for consistency with others 1000basex PHYs.
2023-06-13 19:12:04 +02:00
Florent Kermarrec
6c9dde1aca
phy/ku/usp_gth/gty_1000basex: Add with_csr parameter for consistency with other 1000basex PHYs.
2023-06-13 19:08:24 +02:00
Florent Kermarrec
3e026795d8
bench/xcu1525/xu8_st1: Directly add IOs in Etherbone section.
2023-06-13 18:36:15 +02:00
Florent Kermarrec
af5b9f433f
README: Add PHY support/family table.
2023-06-13 18:09:15 +02:00
Florent Kermarrec
9f69850697
usp_gth_1000basex: Working :), remove debug.
2023-06-13 17:44:12 +02:00
Florent Kermarrec
cfe3201854
phy/usp_gty_1000basex: Working :), remove debug.
2023-06-13 17:30:20 +02:00
Florent Kermarrec
bea94efae1
bench: Add Mercury XU8/ST1 bench to test/validate USP_GTH_1000BASEX.
2023-06-13 16:46:49 +02:00
Florent Kermarrec
d7aca70058
phy: Add initial usp_gth_1000basex (untested).
2023-06-13 16:41:26 +02:00
Florent Kermarrec
263eb1244f
phy: Rename usp_1000basex to usp_gty_1000basex and update xcu1525.
2023-06-13 16:33:22 +02:00
Florent Kermarrec
ee9d9e30e4
phy/1000basex: Move Gearbox to pcs_1000basex since common and rename it to PCSGearbox.
2023-06-13 16:27:14 +02:00
Florent Kermarrec
be9f26e876
phy/k7_1000basex: Improve TX/RX init and add TX/RX polarity support.
2023-06-13 15:23:38 +02:00
Florent Kermarrec
5400515a1e
phy/k7_1000basex: Replace specific TX/RX MMCM with S7MMCM.
2023-06-13 14:48:55 +02:00
Florent Kermarrec
9a67f4ea6b
phy/a7_1000basex: Cleanup BUFH presentation.
2023-06-13 14:48:02 +02:00
Florent Kermarrec
d63b340e34
bench: Add kc705 / K7_1000BASEX bench design.
2023-06-13 14:42:40 +02:00
Florent Kermarrec
fa08ce1ccc
bench: Update.
2023-06-13 14:13:03 +02:00
Florent Kermarrec
6d26f35ee4
phy/a7_1000basex: Make CSR optional (as done on k7_1000basex).
2023-06-13 13:56:18 +02:00
Florent Kermarrec
e8efca804b
phy/a7_1000basex: Replace specific TX/RX MMCM with S7MMCM.
2023-06-13 13:43:12 +02:00
Florent Kermarrec
5f2643ee83
phy/xgmii: Revert some changes since failing in CI.
2023-06-13 13:30:49 +02:00
Florent Kermarrec
5569cef1e2
phy/1000basex: Minor cleanups.
2023-06-13 10:42:40 +02:00
Florent Kermarrec
325f39b1cd
phy/pcs_1000basex: stb/ack -> valid/ready.
2023-06-13 10:16:43 +02:00
Florent Kermarrec
a9e41ef59b
phy/pcs_1000basex: Minor changes/cleanups.
...
- Switch to LiteXModule.
- Cosmetic cleanups for similarity with others modules.
- Use K/D definition from litex.soc.cores.code_8b10b.
2023-06-13 10:13:32 +02:00
Florent Kermarrec
7046987ff1
phy/pcs_1000basex: Update from misoc.
2023-06-13 09:52:20 +02:00
Florent Kermarrec
e9605ef9d8
phy/gmii/mii/rmii/xgmii: Switch to LiteXModule and minor simplifications/cleanups.
2023-06-13 09:35:17 +02:00
Florent Kermarrec
028838e744
phy/usp_1000basex: Update parameters from Xilinx PMA/PCS core.
2023-06-12 16:28:17 +02:00
Florent Kermarrec
150710d810
phy/usp_1000basex: Fix TX/RX_PROGDIV_CFG.
...
TX and RX clks now up.
2023-06-09 15:20:36 +02:00
Florent Kermarrec
8f7a1bf5d4
liteeth_gen: Disable wip Etherbone.
2023-06-09 08:32:42 +02:00
Florent Kermarrec
7f4df17615
liteeth_gen: Add initial (and wip) etherbone support.
2023-06-08 22:04:45 +02:00
Florent Kermarrec
f00d95c534
usp_1000basex: Update a few parameter and add debug probes to investigate on xcu1525.
2023-06-08 17:56:37 +02:00
Florent Kermarrec
a57178ac26
phy/rmii: Add with_refclk_ddr_ouptut parameter and minor cosmetic cleanups.
...
Setting with_refclk_ddr_ouptut to False can allow use of RMII PHY on platforms
not supporting DDROutput.
2023-05-24 19:18:53 +02:00
enjoy-digital
bbed8f1c95
Merge pull request #133 from jersey99/usp-rgmii
...
Make phy/usrgmii.py Ultrascale+ compatible
2023-05-18 08:38:29 +02:00
Vamsi Vytla
7040b19937
make phy/usrgmii.py Ultrascale+ compatible
2023-05-17 14:56:20 -07:00
Florent Kermarrec
d607d9f34b
setup.py: Prepare for 2023.04.
2023-05-07 20:48:15 +02:00
enjoy-digital
117fb37b24
Merge pull request #132 from timkpaine/tkp/ci
...
add manifest, uplift setup.py to pass twine checks
2023-04-15 22:17:39 +02:00
Tim Paine
d66457d2b0
add manifest, uplift setup.py to pass twine checks
2023-04-11 14:18:11 -04:00
rowanG077
c30a6f8cd3
ecp5rgmii: Add way to set external TX clock to avoid loop clock
2023-03-13 11:00:46 +01:00
rowanG077
641c5dbdc7
Add core CDC depth and buffered parameters.
2023-02-16 22:49:11 +01:00
enjoy-digital
97dccdb294
Merge pull request #124 from sensille/wishbone_rx
...
wishbone rx data corruption
2022-12-20 09:53:34 +01:00
Arne Jansen
004e3f59d7
mac: fix typo
2022-12-08 18:11:01 +01:00
Arne Jansen
2b6d4ee51b
wishbone: fix race condition in rx path
...
When no rx slot is available, the current code path sends the FSM through
DISCARD-REMAINING to TERMINATE, which tries to signal the slot to the user
even though nothing has been received. This can lead to data corruption.
2022-12-08 17:58:25 +01:00
Florent Kermarrec
0e1a1da036
liteth_gen: eth_bus_standard -> bus_standard.
2022-11-21 12:13:57 +01:00