Commit Graph

  • 9750e841f5 axis_wb_bridge: Use a counter for data phases WIP_axis Sean Anderson 2023-03-19 11:29:14 -0400
  • a75b77d8e5 Add OHL license option master Sean Anderson 2023-03-17 20:35:37 -0400
  • 599a2fce17 tb: axis_mii_tx: Simulate a longer reset Sean Anderson 2023-03-15 15:50:07 -0400
  • d1834e2b7a axis_replay_buffer: Don't say we're ready during reset Sean Anderson 2023-03-15 15:34:51 -0400
  • 9cdbd5f2a8 axis_mii_tx: Don't reset lfsr Sean Anderson 2023-03-15 15:24:57 -0400
  • 13ee4899a3 doc: Expand interfaces documentation Sean Anderson 2023-03-15 15:12:17 -0400
  • 12b98c8d46 doc: Move interface documentation to its own document Sean Anderson 2023-03-15 15:00:50 -0400
  • d150d88249 README: Add a section on licensing Sean Anderson 2023-03-15 14:58:14 -0400
  • d5717a3053 doc: Add an index page Sean Anderson 2023-03-15 14:27:42 -0400
  • 7d93f91dd3 mdio_regs: Test OUI mapping to PHYID Sean Anderson 2023-03-15 14:11:56 -0400
  • 508b090983 led_blinker: Decrease blink speed to 15 Hz Sean Anderson 2023-03-15 14:06:04 -0400
  • 01f9d96173 Add LED example Sean Anderson 2023-03-15 14:04:37 -0400
  • 8887f774d0 rtl: Document calculation of LFSRs Sean Anderson 2023-03-15 13:44:20 -0400
  • c5df9ff5d5 Add script to calculate LFSR values Sean Anderson 2023-03-14 01:03:33 -0400
  • cd5a4b28a0 hub: Add option to register wishbone bus Sean Anderson 2023-03-06 22:06:32 -0500
  • 9ea09f539a hub: Increase elastic buffer size Sean Anderson 2023-03-06 22:03:05 -0500
  • 52bc62814e Add wishbone register Sean Anderson 2023-03-06 22:00:41 -0500
  • db4c225db5 Support ENABLE_COUNTERS in hub Sean Anderson 2023-03-05 20:47:46 -0500
  • 66945f11d9 Makefile: Include example dependencies Sean Anderson 2023-03-05 20:45:55 -0500
  • 4b8aa53d12 Makefile: Add --no-print-critical-path-source to nextpnr arguments Sean Anderson 2023-03-05 20:44:58 -0500
  • db41a68f1a mdio_regs: Delay counter signals by one clock Sean Anderson 2023-03-05 20:35:35 -0500
  • 003e5e4b79 mdio_regs: Fix ack/err generation Sean Anderson 2023-03-05 20:30:14 -0500
  • 924079cabd Add reset synchronizer Sean Anderson 2023-03-05 16:42:16 -0500
  • 5f331a403c Add UART-WIshbone bridge Sean Anderson 2023-03-05 14:59:24 -0500
  • 2c2527e8d9 axis_replay_buffer: Fix slave handshaking Sean Anderson 2023-03-05 14:27:56 -0500
  • 58cebe5ac2 uart_tx: Fix AXIS handshaking Sean Anderson 2023-03-05 14:23:01 -0500
  • 1bbb6d7f41 axis_wb_bridge: Fix wishbone handshaking Sean Anderson 2023-03-05 14:20:59 -0500
  • a5d1eff22b tb: axis_mii_tx: Fix failures on newer versions of cocotb Sean Anderson 2023-03-05 13:26:35 -0500
  • ec04874781 tb: phy_core: Make signal_status more robust Sean Anderson 2023-03-05 00:13:13 -0500
  • 19a588bd81 Makefile: Reduce cocotb width Sean Anderson 2023-03-05 00:03:49 -0500
  • 139baaffcf tb: Use correct width for Xs Sean Anderson 2023-03-05 00:03:18 -0500
  • 601cccd3dc uart_rx: Add state machine debug Sean Anderson 2023-03-04 16:43:32 -0500
  • 067029ad3b uart_rx: Fix incorrect handshaking Sean Anderson 2023-03-04 16:41:56 -0500
  • 10a4199381 axis_wb_bridge: Fix AXIS master Sean Anderson 2023-03-04 14:32:04 -0500
  • d2b4351899 axis_wb_bridge: Use DATA_WIDTH parameter Sean Anderson 2023-03-04 14:30:26 -0500
  • 587a567188 tb: uart_rx: Export putchar Sean Anderson 2023-03-04 14:29:31 -0500
  • d89fd13238 tb: uart_tx: Check stop bit Sean Anderson 2023-03-04 13:39:09 -0500
  • 7110eee136 tb: uart_tx: Export getchar Sean Anderson 2023-03-04 13:38:38 -0500
  • d44c5b257e uart_tx: Add reset Sean Anderson 2023-03-04 12:35:03 -0500
  • f09b89adeb phy_internal: Disable coltest without wishbone Sean Anderson 2023-03-04 12:29:46 -0500
  • 3b49fedb6d mdio_regs: Simplify conditions Sean Anderson 2023-03-04 12:28:34 -0500
  • 2b7e4f9f16 Add action to deploy documentation Sean Anderson 2023-03-01 19:27:37 -0500
  • 75142311f2 Add AXIS-Wishbone bridge Sean Anderson 2023-03-01 19:14:59 -0500
  • 0f6d4b166f tb: mii_elastic_buffer: Remove unnecessary try/except Sean Anderson 2023-03-01 15:49:10 -0500
  • bc78d56f05 tb: util: Use RisingEdge for ClockEnable Sean Anderson 2023-03-01 15:43:58 -0500
  • 69dd68822c tb: mdio: Export wb_read/write/err Sean Anderson 2023-03-01 00:24:32 -0500
  • a549fca957 Add UART receive module Sean Anderson 2023-02-28 22:19:22 -0500
  • 3f61f85a1f tb: axis_mii_buffer: Export recv_packet Sean Anderson 2023-02-28 22:04:01 -0500
  • e44d381c20 Add UART transmit module Sean Anderson 2023-02-27 23:20:56 -0500
  • 81de945030 Makefile: Silence warnings about array sensitivity Sean Anderson 2023-02-20 23:03:57 -0500
  • e27d79b7c1 Add a README Sean Anderson 2023-02-20 22:40:10 -0500
  • c5fc850587 Makefile: Define ICEPACK Sean Anderson 2023-02-20 22:39:43 -0500
  • 165b60b7b2 Makefile: Add some missing modules Sean Anderson 2023-02-20 22:37:10 -0500
  • 45b134b1b2 Add examples Sean Anderson 2023-02-20 19:06:49 -0500
  • 8c0836406e Makefile: Make it easier to build files in other directories Sean Anderson 2023-02-20 18:55:55 -0500
  • dfd3d1f3b6 Add .bin to file extensions Sean Anderson 2023-02-20 18:54:25 -0500
  • 5f8c60518f Makefile: Make it easier to clean other directories Sean Anderson 2023-02-20 18:52:31 -0500
  • f82fd2cac3 hub/phy_core: Export some status signals Sean Anderson 2023-02-20 18:37:06 -0500
  • b351beb9a0 Add hub Sean Anderson 2023-02-20 18:24:49 -0500
  • cc29d2050c pmd_dp83223_rx: Don't use SB_IO for signal_detect Sean Anderson 2023-02-20 18:21:44 -0500
  • 83d805bb79 tb: mdio_regs: Export wb_xfer Sean Anderson 2023-02-20 16:54:18 -0500
  • fc3cce02ea Makefile: Retry P&R a few times Sean Anderson 2023-02-18 22:46:45 -0500
  • 7c9ac42988 Add wishbone mux Sean Anderson 2023-02-18 22:32:12 -0500
  • afbb64023e tb: Move BIT to util Sean Anderson 2023-02-18 21:38:33 -0500
  • a179ccb9ab tb: hub_core: Remove references to Memory Sean Anderson 2023-02-18 21:37:14 -0500
  • 3b9efe2211 mii_elastic_buffer: Don't use memory access hack on valid/err Sean Anderson 2023-02-18 21:35:13 -0500
  • eb8d854476 Silence warnings when converting memories to registers Sean Anderson 2023-02-18 21:31:55 -0500
  • 0511de1e9c Makefile: Fix synthesis dependencies Sean Anderson 2023-02-18 21:20:53 -0500
  • d98e7b3adf Add LED blinker Sean Anderson 2023-02-15 11:03:38 -0500
  • 16b639aad2 Add MII elastic buffer Sean Anderson 2023-02-12 19:53:44 -0500
  • 5cf02e9490 Support building actual bitstreams Sean Anderson 2023-01-22 16:26:35 -0500
  • b68e1312c4 Add a basic hub Sean Anderson 2023-01-21 17:39:25 -0500
  • 798968d3d6 axis_mii_tx: Add support for half duplex Sean Anderson 2023-01-14 00:08:38 -0500
  • 2fd6dedddb Fix failing tests due to floating point imprecision Sean Anderson 2023-01-14 00:05:50 -0500
  • e59e34db93 tb: Fix reset occasionally failing Sean Anderson 2023-01-14 00:02:53 -0500
  • 43612337e4 axis_mii_tx: Don't reset mii_txd Sean Anderson 2023-01-13 23:18:20 -0500
  • 11bb9651c0 Use separate process for non-resetting registers Sean Anderson 2023-01-13 23:13:12 -0500
  • 536bdd86bd axis_mii_tx: Delay error handling by one cycle Sean Anderson 2023-01-11 17:32:50 -0500
  • 01ff073916 tb: axis_mii_tx: Test one-cycle error Sean Anderson 2023-01-11 17:31:42 -0500
  • 4746b3b6cd tb: axis_mii_tx: Test underflow rather than err with collision Sean Anderson 2023-01-11 17:27:35 -0500
  • a3ae038f4f tb: axis_mii_tx.py: Rework test_underflow Sean Anderson 2023-01-11 17:26:20 -0500
  • 68751229a0 tb: axis_mii_tx: Forward keyword arguments to send_packet Sean Anderson 2023-01-11 17:23:10 -0500
  • 34d6a1fd6a tb: axis_replay_buffer: Allow delaying the last byte Sean Anderson 2023-01-11 17:20:12 -0500
  • 69ddcc388c tb: axis_replay_buffer: Don't delay on last-sent byte Sean Anderson 2023-01-11 17:18:46 -0500
  • aba4fb10c2 axis_mii_tx: Simplify backoff Sean Anderson 2023-01-11 00:52:51 -0500
  • 19f2f656cd axis_mii_tx: Add reset Sean Anderson 2023-01-10 23:52:46 -0500
  • 23913a6b77 axis_mii_tx: Remove some initial values Sean Anderson 2023-01-10 00:24:44 -0500
  • 0495ae377c Add TX MAC (most of it) Sean Anderson 2023-01-09 21:05:31 -0500
  • 1f925d39ff tb: axis_replay_buffer: Export send_packet Sean Anderson 2023-01-09 21:04:23 -0500
  • 6b2eb4d27c tb: pcs_rx: Allow err to be optional Sean Anderson 2023-01-09 21:02:35 -0500
  • d72a7b7e1e Add LFSR Sean Anderson 2023-01-09 20:59:27 -0500
  • 83216ea1e9 scramble: Fix initial lfsr value Sean Anderson 2023-01-09 20:51:59 -0500
  • fb588994b7 tb: phy_core: Fix col/crs detection Sean Anderson 2023-01-09 20:50:00 -0500
  • aa4ccf07c0 phy_core: Remove unused imports from testbench Sean Anderson 2023-01-09 20:40:02 -0500
  • 3902e8f77a pmd: Export check_bits from testbench Sean Anderson 2023-01-09 20:38:52 -0500
  • 5b3c350581 pmd: Initialize sd_delay Sean Anderson 2023-01-09 20:31:39 -0500
  • acfd5f62d2 replay_buffer: Fix s_ptr passing m_ptr Sean Anderson 2023-01-02 18:47:07 -0500
  • 91ab3b40ce replay_buffer: Fix Sean Anderson 2022-12-24 23:46:35 -0500
  • 040016bd44 phy_core: Simplify collision logic Sean Anderson 2022-11-30 18:12:13 -0500
  • 2eac757fd7 Add DP83223-based PMD Sean Anderson 2022-11-30 18:05:30 -0500