Commit Graph

  • fba8925f60 core/arp: Another FSM simplification pass. Florent Kermarrec 2023-07-31 12:29:48 +0200
  • 4327adcab4 core/arp: Simplify FSM CHECK_TABLE state. Florent Kermarrec 2023-07-31 12:04:34 +0200
  • f33d5b5959 core/arp: Add CHECK_REQUEST state to generate failed response if so and simplify FSM. Florent Kermarrec 2023-07-31 11:45:13 +0200
  • 538a4e407c core/arp: Cosmetic cleanups. Florent Kermarrec 2023-07-31 11:23:12 +0200
  • fc4ed41dcf core/arp: Simplify request_pending. Florent Kermarrec 2023-07-31 11:16:19 +0200
  • 4dbcb53411 core/arp: Simplify request_counter/timer. Florent Kermarrec 2023-07-31 11:12:58 +0200
  • 0abd3fa9fc core/arp: Simplify request_ip_address. Florent Kermarrec 2023-07-31 11:00:31 +0200
  • 82d5f641e5 phy/ecp5rgmii.py: Add support for dynamic link speeds rowanG077 2023-07-14 17:00:45 +0200
  • df053ae739 phy/trionrgmii: Add missing with_reset. Florent Kermarrec 2023-07-27 15:01:10 +0200
  • 39fe055c19 core/arp: Allow clk_freq to be passed as float. Florent Kermarrec 2023-07-25 14:13:02 +0200
  • 8740aafdf3 gen.py: Add proper way to filter incoming packets in udpraw mode rowanG077 2023-07-24 15:31:11 +0200
  • 32de4f041e
    Merge pull request #137 from rowanG077/udpraw enjoy-digital 2023-07-21 15:05:24 +0200
  • eb63b771a7 frontend/stream/LiteEthStream2UDPTX: Latch ip_address/udp_port in Idle state. Florent Kermarrec 2023-07-18 16:38:13 +0200
  • 7732e0d23c core/ip.py: Add gateway support rowanG077 2023-07-16 23:56:40 +0200
  • b8745ff99a gen.py: Add UDP raw mode rowanG077 2023-07-10 17:07:38 +0200
  • 64cceb24b1 liteeth_gen: Expose reset. Florent Kermarrec 2023-07-10 12:59:17 +0200
  • 7537dcb0fc phy/100basex: Rename crg_reset to reset. Florent Kermarrec 2023-07-10 12:58:44 +0200
  • 0d89c59c89 core/icmp/LiteEthICMPEcho: Verify packet length before storing in buffer and drop if too long for configurated depth. Florent Kermarrec 2023-07-10 11:13:52 +0200
  • 31893a2d25 core/icmp: Add fifo_depth parameter. Florent Kermarrec 2023-07-10 10:47:30 +0200
  • 01bdf0de07 frontend/etherbone: Switch to LiteXModule. Florent Kermarrec 2023-07-10 10:37:00 +0200
  • e7ea355959 core/udp: Switch to LiteXModule. Florent Kermarrec 2023-07-10 10:24:56 +0200
  • f3d08e589b packet: Switch to LiteX/Module. Florent Kermarrec 2023-07-10 10:24:37 +0200
  • 8a3534f84f core/ip: Switch to LiteXModule. Florent Kermarrec 2023-07-10 10:04:46 +0200
  • f74beeeb71 core/icmp: Switch to LiteXModule. Florent Kermarrec 2023-07-10 09:59:37 +0200
  • 01073323ff core/arp: Switch to LiteXModule. Florent Kermarrec 2023-07-10 09:57:54 +0200
  • 4bbb14a59c crossbar: Switch to LiteXModule. Florent Kermarrec 2023-07-10 09:53:45 +0200
  • 1be13c2ece phy/pcs_1000basex: Switch to litex.gen.genlib.cdc. Florent Kermarrec 2023-07-06 22:29:13 +0200
  • e5168fe142 global: Switch to litex.gen.genlib.misc. Florent Kermarrec 2023-07-06 22:06:37 +0200
  • 4954026a26 core/dhcp: Add Lumiguide to copyright. Florent Kermarrec 2023-07-06 21:35:24 +0200
  • ad5e197818 Pipeline netmask logic rowanG077 2023-07-06 20:11:40 +0200
  • 5c806c150e core/LiteEthUDP/IPCore: Use buffered TX/RX CDC as default since improving timing on low-end FPGAs and not impacting much resources. Florent Kermarrec 2023-07-06 19:24:12 +0200
  • 1dc261635b Add unit test for DHCP and gateway generator rowanG077 2023-07-06 18:39:21 +0200
  • f2b89132e5 Update gen.py rowanG077 2023-07-06 16:27:04 +0200
  • 2944ff0fd6 add gateway support rowanG077 2023-07-06 15:47:12 +0200
  • 70a89eafaa core/dhcp: Add missing TX/RX reset on timeout. Florent Kermarrec 2023-07-04 18:19:21 +0200
  • d29d90cd78 liteeth_gen: Switch to LiteXModule and remove old TODO. Florent Kermarrec 2023-07-03 19:15:12 +0200
  • f8594ae429 phy/ecp5rgmii: Review/cleanup tx_clk addition. Florent Kermarrec 2023-07-03 19:10:42 +0200
  • 8ae7649d03 liteeth: Review TX/RX CDC changes (cosmetic cleanups). Florent Kermarrec 2023-07-03 19:04:58 +0200
  • 322d8625b5
    Merge pull request #127 from rowanG077/master enjoy-digital 2023-07-03 18:57:24 +0200
  • 815c742c74
    Merge branch 'master' into master enjoy-digital 2023-07-03 18:55:44 +0200
  • 6bdc13bb07 README: Update. Florent Kermarrec 2023-07-03 18:08:12 +0200
  • f943a395f6 liteeth_gen: Add DHCP support and demonstrate it on udp_usp_gth_sgmii.yml config. Florent Kermarrec 2023-07-03 18:07:36 +0200
  • 4afd325fc6 core/dhcp: Shorten offered_ip_address to ip_address. Florent Kermarrec 2023-07-03 18:06:48 +0200
  • 7a988bee22 core: Add initial/minimal DHCP support to hardware stack. Florent Kermarrec 2023-07-03 17:43:19 +0200
  • ac4c2a7d44 liteeth/mac: Review/Minor changes to TXSlots write-only mode. Florent Kermarrec 2023-07-03 10:50:07 +0200
  • 64627e3707
    Merge pull request #135 from sensille/tx_write_only enjoy-digital 2023-07-03 10:40:39 +0200
  • 53799444fd
    Merge branch 'enjoy-digital:master' into tx_write_only Arne Jansen 2023-06-28 18:50:48 +0200
  • 15054f6f8e liteeth_gen/sgmii: Expose link_up status. Florent Kermarrec 2023-06-28 11:09:19 +0200
  • 18cd5f234a frontend/stream: Add 16-bit data-width support. Florent Kermarrec 2023-06-28 11:02:37 +0200
  • e83fd55fe8 add tx_write_only flag Arne Jansen 2023-06-27 16:35:50 +0200
  • 65ef1930f5 liteeth_gen: Add refclk_freq parameter for SGMII/1000BaseX. Florent Kermarrec 2023-06-23 12:51:15 +0200
  • eab6b467f7 phy/usp_gtX_1000basex: Add 156.25MHz refclk_freq support in addition of 200MHz. Florent Kermarrec 2023-06-23 12:43:35 +0200
  • 2dfd4398c9 phy/usp_gtX_1000basex: Use CPLLREFCLKSEL = 0b001 to let Vivado automatically select the right refclk. Florent Kermarrec 2023-06-23 08:50:30 +0200
  • 2681a4f5d1 liteeth_gen: Finish adding Etherbone support. Florent Kermarrec 2023-06-22 21:36:38 +0200
  • 52e94c02b5 liteeth_gen: Remove _eth suffix from PHY pads (not useful in case of a standalone core). Florent Kermarrec 2023-06-22 17:31:01 +0200
  • 0d59ea180f examples: Add udp usp gth sgmii example. Florent Kermarrec 2023-06-22 16:50:24 +0200
  • 4650cb0a01 liteeth_gen: Add SGMII PHYs support (7-Series and Ultrascale+). Florent Kermarrec 2023-06-22 16:49:15 +0200
  • fc4003b115 liteth/phy: Update 1000basex imports and cleanup other imports. Florent Kermarrec 2023-06-22 16:48:10 +0200
  • 9d22266233 frontend/stream: Update to LiteXModule and fix UDPTX packet send condition. Florent Kermarrec 2023-06-14 10:08:04 +0200
  • 381ed30583 phy/k7_1000basex: Connect tx/rx_reset_done. Florent Kermarrec 2023-06-13 19:18:29 +0200
  • 99d0fd92f3 phy/usp_gth_1000basex: Remove non-present/commented signals. Florent Kermarrec 2023-06-13 19:13:40 +0200
  • 706f068822 phy/ku/usp_gth/gty_1000basex: Add rx/tx_polarity parameters for consistency with others 1000basex PHYs. Florent Kermarrec 2023-06-13 19:12:04 +0200
  • 6c9dde1aca phy/ku/usp_gth/gty_1000basex: Add with_csr parameter for consistency with other 1000basex PHYs. Florent Kermarrec 2023-06-13 19:08:24 +0200
  • 3e026795d8 bench/xcu1525/xu8_st1: Directly add IOs in Etherbone section. Florent Kermarrec 2023-06-13 18:22:47 +0200
  • af5b9f433f README: Add PHY support/family table. Florent Kermarrec 2023-06-13 18:09:15 +0200
  • 9f69850697 usp_gth_1000basex: Working :), remove debug. Florent Kermarrec 2023-06-13 17:44:12 +0200
  • cfe3201854 phy/usp_gty_1000basex: Working :), remove debug. Florent Kermarrec 2023-06-13 17:30:20 +0200
  • bea94efae1 bench: Add Mercury XU8/ST1 bench to test/validate USP_GTH_1000BASEX. Florent Kermarrec 2023-06-13 16:42:10 +0200
  • d7aca70058 phy: Add initial usp_gth_1000basex (untested). Florent Kermarrec 2023-06-13 16:41:26 +0200
  • 263eb1244f phy: Rename usp_1000basex to usp_gty_1000basex and update xcu1525. Florent Kermarrec 2023-06-13 16:33:22 +0200
  • ee9d9e30e4 phy/1000basex: Move Gearbox to pcs_1000basex since common and rename it to PCSGearbox. Florent Kermarrec 2023-06-13 16:17:00 +0200
  • be9f26e876 phy/k7_1000basex: Improve TX/RX init and add TX/RX polarity support. Florent Kermarrec 2023-06-13 15:23:38 +0200
  • 5400515a1e phy/k7_1000basex: Replace specific TX/RX MMCM with S7MMCM. Florent Kermarrec 2023-06-13 14:48:55 +0200
  • 9a67f4ea6b phy/a7_1000basex: Cleanup BUFH presentation. Florent Kermarrec 2023-06-13 14:48:02 +0200
  • d63b340e34 bench: Add kc705 / K7_1000BASEX bench design. Florent Kermarrec 2023-06-13 14:42:40 +0200
  • fa08ce1ccc bench: Update. Florent Kermarrec 2023-06-13 14:13:03 +0200
  • 6d26f35ee4 phy/a7_1000basex: Make CSR optional (as done on k7_1000basex). Florent Kermarrec 2023-06-13 13:56:18 +0200
  • e8efca804b phy/a7_1000basex: Replace specific TX/RX MMCM with S7MMCM. Florent Kermarrec 2023-06-13 13:43:12 +0200
  • 5f2643ee83 phy/xgmii: Revert some changes since failing in CI. Florent Kermarrec 2023-06-13 13:30:49 +0200
  • 5569cef1e2 phy/1000basex: Minor cleanups. Florent Kermarrec 2023-06-13 10:42:34 +0200
  • 325f39b1cd phy/pcs_1000basex: stb/ack -> valid/ready. Florent Kermarrec 2023-06-13 10:16:43 +0200
  • 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. Florent Kermarrec 2023-06-13 10:13:32 +0200
  • 7046987ff1 phy/pcs_1000basex: Update from misoc. Florent Kermarrec 2023-06-13 09:52:20 +0200
  • e9605ef9d8 phy/gmii/mii/rmii/xgmii: Switch to LiteXModule and minor simplifications/cleanups. Florent Kermarrec 2023-06-13 09:34:58 +0200
  • 028838e744 phy/usp_1000basex: Update parameters from Xilinx PMA/PCS core. Florent Kermarrec 2023-06-12 16:28:17 +0200
  • 150710d810 phy/usp_1000basex: Fix TX/RX_PROGDIV_CFG. Florent Kermarrec 2023-06-09 15:20:36 +0200
  • 8f7a1bf5d4 liteeth_gen: Disable wip Etherbone. Florent Kermarrec 2023-06-09 08:32:42 +0200
  • 7f4df17615 liteeth_gen: Add initial (and wip) etherbone support. Florent Kermarrec 2023-06-08 22:04:18 +0200
  • bf8cade266
    Merge b9ae0e34fa into f00d95c534 chmousset 2023-06-08 12:40:51 -0700
  • f00d95c534 usp_1000basex: Update a few parameter and add debug probes to investigate on xcu1525. Florent Kermarrec 2023-06-08 17:56:37 +0200
  • 55c8245229
    Merge 265db950ed into a57178ac26 Xiretza 2023-06-01 14:10:09 -0700
  • a9cb1e2da2
    Merge 00ed2c7dfd into a57178ac26 M. Betz 2023-05-26 10:22:05 -0700
  • eca5fce081
    Merge 251270665f into a57178ac26 Christoph Mayer 2023-05-26 10:21:24 -0700
  • 7458b4a2ec
    Merge 355ac6ca5d into a57178ac26 Matt Johnston 2023-05-26 10:21:00 -0700
  • c8fa3cae4c
    Merge 17f26f67f7 into a57178ac26 Vamsi Vytla 2023-05-24 21:22:40 +0000
  • 17f26f67f7 Merge branch 'master' into vlan Vamsi Vytla 2023-05-24 14:09:49 -0700
  • 65cef14574 Add VLAN (802.1q) tag support for all datawidths of LiteethMAC Vamsi Vytla 2023-05-24 13:56:31 -0700
  • a57178ac26 phy/rmii: Add with_refclk_ddr_ouptut parameter and minor cosmetic cleanups. Florent Kermarrec 2023-05-24 19:18:53 +0200
  • bbed8f1c95
    Merge pull request #133 from jersey99/usp-rgmii enjoy-digital 2023-05-18 08:38:29 +0200
  • 7040b19937 make phy/usrgmii.py Ultrascale+ compatible Vamsi Vytla 2023-05-17 14:56:20 -0700