From 9e28f5ad4c9f7b4f0e09f92d2ae1e0a28d14c62b Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Mon, 27 Jul 2026 17:20:18 +0200 Subject: [PATCH] boards: normalize Efinix development kit names Use efinix___dev_kit consistently for Efinix development-kit platform and target modules. Drop redundant Trion and Titanium family prefixes and use the F81, F256, and F576 package codes consistently. Keep official product wording in user-facing descriptions. Update target exclusions and regenerate the README board list and board inventory for the renamed modules. --- README.md | 10 +++++----- docs/boards_inventory.md | 10 +++++----- ...dev_kit.py => efinix_t120_f576_dev_kit.py} | 0 ..._dev_kit.py => efinix_t20_f256_dev_kit.py} | 0 ..._dev_kit.py => efinix_t20_mipi_dev_kit.py} | 0 ...81_dev_kit.py => efinix_t8_f81_dev_kit.py} | 0 ...dev_kit.py => efinix_ti60_f225_dev_kit.py} | 0 ...dev_kit.py => efinix_t120_f576_dev_kit.py} | 8 ++++---- ..._dev_kit.py => efinix_t20_f256_dev_kit.py} | 6 +++--- ..._dev_kit.py => efinix_t20_mipi_dev_kit.py} | 6 +++--- ...81_dev_kit.py => efinix_t8_f81_dev_kit.py} | 6 +++--- ...dev_kit.py => efinix_ti60_f225_dev_kit.py} | 8 ++++---- test/test_targets.py | 20 +++++++++---------- 13 files changed, 37 insertions(+), 37 deletions(-) rename litex_boards/platforms/{efinix_trion_t120_bga576_dev_kit.py => efinix_t120_f576_dev_kit.py} (100%) rename litex_boards/platforms/{efinix_trion_t20_bga256_dev_kit.py => efinix_t20_f256_dev_kit.py} (100%) rename litex_boards/platforms/{efinix_trion_t20_mipi_dev_kit.py => efinix_t20_mipi_dev_kit.py} (100%) rename litex_boards/platforms/{efinix_t8f81_dev_kit.py => efinix_t8_f81_dev_kit.py} (100%) rename litex_boards/platforms/{efinix_titanium_ti60_f225_dev_kit.py => efinix_ti60_f225_dev_kit.py} (100%) rename litex_boards/targets/{efinix_trion_t120_bga576_dev_kit.py => efinix_t120_f576_dev_kit.py} (98%) rename litex_boards/targets/{efinix_trion_t20_bga256_dev_kit.py => efinix_t20_f256_dev_kit.py} (94%) rename litex_boards/targets/{efinix_trion_t20_mipi_dev_kit.py => efinix_t20_mipi_dev_kit.py} (93%) rename litex_boards/targets/{efinix_t8f81_dev_kit.py => efinix_t8_f81_dev_kit.py} (95%) rename litex_boards/targets/{efinix_titanium_ti60_f225_dev_kit.py => efinix_ti60_f225_dev_kit.py} (95%) diff --git a/README.md b/README.md index ecf7d501e..8f00e6498 100644 --- a/README.md +++ b/README.md @@ -150,12 +150,12 @@ Some of the supported boards, see yours? Give LiteX-Boards a try! ├── digilent_pynq_z1 ├── digilent_zedboard ├── ebaz4205 - ├── efinix_t8f81_dev_kit + ├── efinix_t120_f576_dev_kit + ├── efinix_t20_f256_dev_kit + ├── efinix_t20_mipi_dev_kit + ├── efinix_t8_f81_dev_kit ├── efinix_ti375_c529_dev_kit - ├── efinix_titanium_ti60_f225_dev_kit - ├── efinix_trion_t120_bga576_dev_kit - ├── efinix_trion_t20_bga256_dev_kit - ├── efinix_trion_t20_mipi_dev_kit + ├── efinix_ti60_f225_dev_kit ├── efinix_tz170_j484_dev_kit ├── efinix_xyloni_dev_kit ├── ego1 diff --git a/docs/boards_inventory.md b/docs/boards_inventory.md index f956238ba..a529365e1 100644 --- a/docs/boards_inventory.md +++ b/docs/boards_inventory.md @@ -64,12 +64,12 @@ python3 .github/scripts/generate_board_inventory.py --write | `digilent_pynq_z1` | digilent_pynq_z1 | vivado | `125000000.0` | Video Terminal | included | | `digilent_zedboard` | digilent_arty, digilent_zedboard | vivado | `100000000.0` | - | included | | `ebaz4205` | ebaz4205 | vivado | `100000000.0` | - | included | -| `efinix_t8f81_dev_kit` | efinix_t8f81_dev_kit | efinity | `33333000.0` | - | toolchain-gated: Require Efinity toolchain. | +| `efinix_t120_f576_dev_kit` | efinix_t120_f576_dev_kit | efinity | `75000000.0` | Ethernet, Etherbone, SPI Flash | toolchain-gated: Require Efinity toolchain. | +| `efinix_t20_f256_dev_kit` | efinix_t20_f256_dev_kit | efinity | `45000000.0` | SPI Flash | toolchain-gated: Require Efinity toolchain. | +| `efinix_t20_mipi_dev_kit` | efinix_t20_mipi_dev_kit | efinity | `100000000.0` | SPI Flash | toolchain-gated: Require Efinity toolchain. | +| `efinix_t8_f81_dev_kit` | efinix_t8_f81_dev_kit | efinity | `33333000.0` | - | toolchain-gated: Require Efinity toolchain. | | `efinix_ti375_c529_dev_kit` | efinix_ti375_c529_dev_kit | efinity | `100000000.0` | Ethernet, Etherbone, SDCard, SPI SDCard, SPI Flash | toolchain-gated: Require Efinity toolchain. | -| `efinix_titanium_ti60_f225_dev_kit` | efinix_titanium_ti60_f225_dev_kit | efinity | `200000000.0` | Ethernet, Etherbone, SDCard, SPI SDCard, SPI Flash | toolchain-gated: Require Efinity toolchain. | -| `efinix_trion_t120_bga576_dev_kit` | efinix_trion_t120_bga576_dev_kit | efinity | `75000000.0` | Ethernet, Etherbone, SPI Flash | toolchain-gated: Require Efinity toolchain. | -| `efinix_trion_t20_bga256_dev_kit` | efinix_trion_t20_bga256_dev_kit | efinity | `45000000.0` | SPI Flash | toolchain-gated: Require Efinity toolchain. | -| `efinix_trion_t20_mipi_dev_kit` | efinix_trion_t20_mipi_dev_kit | efinity | `100000000.0` | SPI Flash | toolchain-gated: Require Efinity toolchain. | +| `efinix_ti60_f225_dev_kit` | efinix_ti60_f225_dev_kit | efinity | `200000000.0` | Ethernet, Etherbone, SDCard, SPI SDCard, SPI Flash | toolchain-gated: Require Efinity toolchain. | | `efinix_tz170_j484_dev_kit` | efinix_tz170_j484_dev_kit | efinity | `100000000.0` | SDCard, SPI SDCard, SPI Flash | toolchain-gated: Require Efinity toolchain. | | `efinix_xyloni_dev_kit` | efinix_xyloni_dev_kit | efinity | `33333000.0` | - | toolchain-gated: Require Efinity toolchain. | | `ego1` | ego1 | vivado | `100000000.0` | Video Terminal | included | diff --git a/litex_boards/platforms/efinix_trion_t120_bga576_dev_kit.py b/litex_boards/platforms/efinix_t120_f576_dev_kit.py similarity index 100% rename from litex_boards/platforms/efinix_trion_t120_bga576_dev_kit.py rename to litex_boards/platforms/efinix_t120_f576_dev_kit.py diff --git a/litex_boards/platforms/efinix_trion_t20_bga256_dev_kit.py b/litex_boards/platforms/efinix_t20_f256_dev_kit.py similarity index 100% rename from litex_boards/platforms/efinix_trion_t20_bga256_dev_kit.py rename to litex_boards/platforms/efinix_t20_f256_dev_kit.py diff --git a/litex_boards/platforms/efinix_trion_t20_mipi_dev_kit.py b/litex_boards/platforms/efinix_t20_mipi_dev_kit.py similarity index 100% rename from litex_boards/platforms/efinix_trion_t20_mipi_dev_kit.py rename to litex_boards/platforms/efinix_t20_mipi_dev_kit.py diff --git a/litex_boards/platforms/efinix_t8f81_dev_kit.py b/litex_boards/platforms/efinix_t8_f81_dev_kit.py similarity index 100% rename from litex_boards/platforms/efinix_t8f81_dev_kit.py rename to litex_boards/platforms/efinix_t8_f81_dev_kit.py diff --git a/litex_boards/platforms/efinix_titanium_ti60_f225_dev_kit.py b/litex_boards/platforms/efinix_ti60_f225_dev_kit.py similarity index 100% rename from litex_boards/platforms/efinix_titanium_ti60_f225_dev_kit.py rename to litex_boards/platforms/efinix_ti60_f225_dev_kit.py diff --git a/litex_boards/targets/efinix_trion_t120_bga576_dev_kit.py b/litex_boards/targets/efinix_t120_f576_dev_kit.py similarity index 98% rename from litex_boards/targets/efinix_trion_t120_bga576_dev_kit.py rename to litex_boards/targets/efinix_t120_f576_dev_kit.py index 13345c83e..ae26cca60 100755 --- a/litex_boards/targets/efinix_trion_t120_bga576_dev_kit.py +++ b/litex_boards/targets/efinix_t120_f576_dev_kit.py @@ -14,7 +14,7 @@ from litex.gen import * from litex.gen.genlib.misc import WaitTimer -from litex_boards.platforms import efinix_trion_t120_bga576_dev_kit +from litex_boards.platforms import efinix_t120_f576_dev_kit from litex.soc.cores.clock import * from litex.soc.integration.soc import * @@ -66,10 +66,10 @@ def __init__(self, sys_clk_freq=75e6, eth_dynamic_ip = False, with_led_chaser = True, **kwargs): - platform = efinix_trion_t120_bga576_dev_kit.Platform() + platform = efinix_t120_f576_dev_kit.Platform() # USBUART PMOD as Serial-------------------------------------------------------------------- - platform.add_extension(efinix_trion_t120_bga576_dev_kit.usb_pmod_io("pmod_e")) + platform.add_extension(efinix_t120_f576_dev_kit.usb_pmod_io("pmod_e")) if kwargs.get("uart_name", "serial") == "serial": if kwargs.get("uart_name", "serial") == "serial": kwargs["uart_name"] = "usb_uart" @@ -388,7 +388,7 @@ def generate(root, namespaces): def main(): from litex.build.parser import LiteXArgumentParser - parser = LiteXArgumentParser(platform=efinix_trion_t120_bga576_dev_kit.Platform, description="LiteX SoC on Efinix Trion T120 BGA576 Dev Kit.") + parser = LiteXArgumentParser(platform=efinix_t120_f576_dev_kit.Platform, description="LiteX SoC on Efinix Trion T120 BGA576 Dev Kit.") parser.add_target_argument("--flash", action="store_true", help="Flash bitstream.") parser.add_target_argument("--sys-clk-freq", default=75e6, type=float, help="System clock frequency.") parser.add_target_argument("--with-spi-flash", action="store_true", help="Enable memory-mapped SPI flash.") diff --git a/litex_boards/targets/efinix_trion_t20_bga256_dev_kit.py b/litex_boards/targets/efinix_t20_f256_dev_kit.py similarity index 94% rename from litex_boards/targets/efinix_trion_t20_bga256_dev_kit.py rename to litex_boards/targets/efinix_t20_f256_dev_kit.py index ed2194590..f3cac41ee 100755 --- a/litex_boards/targets/efinix_trion_t20_bga256_dev_kit.py +++ b/litex_boards/targets/efinix_t20_f256_dev_kit.py @@ -12,7 +12,7 @@ from litex.gen import * -from litex_boards.platforms import efinix_trion_t20_bga256_dev_kit +from litex_boards.platforms import efinix_t20_f256_dev_kit from litex.build.io import ClkOutput from litex.build.generic_platform import * @@ -61,7 +61,7 @@ def __init__(self, platform, sys_clk_freq): class BaseSoC(SoCCore): def __init__(self, sys_clk_freq=100e6, with_spi_flash=False, with_led_chaser=True, **kwargs): - platform = efinix_trion_t20_bga256_dev_kit.Platform() + platform = efinix_t20_f256_dev_kit.Platform() # CRG -------------------------------------------------------------------------------------- self.crg = _CRG(platform, sys_clk_freq) @@ -97,7 +97,7 @@ def __init__(self, sys_clk_freq=100e6, with_spi_flash=False, with_led_chaser=Tru def main(): from litex.build.parser import LiteXArgumentParser - parser = LiteXArgumentParser(platform=efinix_trion_t20_bga256_dev_kit.Platform, description="LiteX SoC on Efinix Trion T20 BGA256 Dev Kit.") + parser = LiteXArgumentParser(platform=efinix_t20_f256_dev_kit.Platform, description="LiteX SoC on Efinix Trion T20 BGA256 Dev Kit.") parser.add_target_argument("--flash", action="store_true", help="Flash bitstream.") parser.add_target_argument("--sys-clk-freq", default=45e6, type=float, help="System clock frequency.") parser.add_target_argument("--with-spi-flash", action="store_true", help="Enable memory-mapped SPI flash.") diff --git a/litex_boards/targets/efinix_trion_t20_mipi_dev_kit.py b/litex_boards/targets/efinix_t20_mipi_dev_kit.py similarity index 93% rename from litex_boards/targets/efinix_trion_t20_mipi_dev_kit.py rename to litex_boards/targets/efinix_t20_mipi_dev_kit.py index 0302e9f03..d0c156cd8 100755 --- a/litex_boards/targets/efinix_trion_t20_mipi_dev_kit.py +++ b/litex_boards/targets/efinix_t20_mipi_dev_kit.py @@ -11,7 +11,7 @@ from litex.gen import * from litex.gen.genlib.misc import WaitTimer -from litex_boards.platforms import efinix_trion_t20_mipi_dev_kit +from litex_boards.platforms import efinix_t20_mipi_dev_kit from litex.build.generic_platform import * @@ -51,7 +51,7 @@ def __init__(self, platform, sys_clk_freq): class BaseSoC(SoCCore): def __init__(self, sys_clk_freq=100e6, with_spi_flash=False, with_led_chaser=True, **kwargs): - platform = efinix_trion_t20_mipi_dev_kit.Platform() + platform = efinix_t20_mipi_dev_kit.Platform() # CRG -------------------------------------------------------------------------------------- self.crg = _CRG(platform, sys_clk_freq) @@ -75,7 +75,7 @@ def __init__(self, sys_clk_freq=100e6, with_spi_flash=False, with_led_chaser=Tru def main(): from litex.build.parser import LiteXArgumentParser - parser = LiteXArgumentParser(platform=efinix_trion_t20_mipi_dev_kit.Platform, description="LiteX SoC on Efinix Trion T20 MIPI Dev Kit.") + parser = LiteXArgumentParser(platform=efinix_t20_mipi_dev_kit.Platform, description="LiteX SoC on Efinix Trion T20 MIPI Dev Kit.") parser.add_target_argument("--flash", action="store_true", help="Flash bitstream.") parser.add_target_argument("--sys-clk-freq", default=100e6, type=float, help="System clock frequency.") parser.add_target_argument("--with-spi-flash", action="store_true", help="Enable memory-mapped SPI flash.") diff --git a/litex_boards/targets/efinix_t8f81_dev_kit.py b/litex_boards/targets/efinix_t8_f81_dev_kit.py similarity index 95% rename from litex_boards/targets/efinix_t8f81_dev_kit.py rename to litex_boards/targets/efinix_t8_f81_dev_kit.py index fc85887a1..01aaa1a07 100755 --- a/litex_boards/targets/efinix_t8f81_dev_kit.py +++ b/litex_boards/targets/efinix_t8_f81_dev_kit.py @@ -14,7 +14,7 @@ from litex.gen import * from litex.gen.genlib.misc import WaitTimer -from litex_boards.platforms import efinix_t8f81_dev_kit +from litex_boards.platforms import efinix_t8_f81_dev_kit from litex.soc.cores.clock import * from litex.soc.integration.soc import * @@ -53,7 +53,7 @@ def __init__(self, platform, sys_clk_freq): class BaseSoC(SoCCore): def __init__(self, bios_flash_offset, sys_clk_freq=33.333e6, with_led_chaser=True, **kwargs): - platform = efinix_t8f81_dev_kit.Platform() + platform = efinix_t8_f81_dev_kit.Platform() # CRG -------------------------------------------------------------------------------------- self.crg = _CRG(platform, sys_clk_freq) @@ -89,7 +89,7 @@ def __init__(self, bios_flash_offset, sys_clk_freq=33.333e6, with_led_chaser=Tru def main(): from litex.build.parser import LiteXArgumentParser - parser = LiteXArgumentParser(platform=efinix_t8f81_dev_kit.Platform, description="LiteX SoC on Efinix T8F81C Dev Kit.") + parser = LiteXArgumentParser(platform=efinix_t8_f81_dev_kit.Platform, description="LiteX SoC on Efinix T8F81C Dev Kit.") parser.add_target_argument("--flash", action="store_true", help="Flash bitstream.") parser.add_target_argument("--sys-clk-freq", default=33.333e6, type=float, help="System clock frequency.") parser.add_target_argument("--bios-flash-offset", default="0x40000", help="BIOS offset in SPI Flash.") diff --git a/litex_boards/targets/efinix_titanium_ti60_f225_dev_kit.py b/litex_boards/targets/efinix_ti60_f225_dev_kit.py similarity index 95% rename from litex_boards/targets/efinix_titanium_ti60_f225_dev_kit.py rename to litex_boards/targets/efinix_ti60_f225_dev_kit.py index 26c30e668..bed138245 100755 --- a/litex_boards/targets/efinix_titanium_ti60_f225_dev_kit.py +++ b/litex_boards/targets/efinix_ti60_f225_dev_kit.py @@ -11,7 +11,7 @@ from litex.gen import * from litex.gen.genlib.misc import WaitTimer -from litex_boards.platforms import efinix_titanium_ti60_f225_dev_kit +from litex_boards.platforms import efinix_ti60_f225_dev_kit from litex.soc.cores.clock import * from litex.soc.integration.soc import * @@ -71,7 +71,7 @@ def __init__(self, sys_clk_freq=200e6, remote_ip = None, eth_dynamic_ip = False, **kwargs): - platform = efinix_titanium_ti60_f225_dev_kit.Platform() + platform = efinix_ti60_f225_dev_kit.Platform() # CRG -------------------------------------------------------------------------------------- self.crg = _CRG(platform, sys_clk_freq) @@ -119,7 +119,7 @@ def __init__(self, sys_clk_freq=200e6, # Ethernet / Etherbone --------------------------------------------------------------------- if with_ethernet or with_etherbone: - platform.add_extension(efinix_titanium_ti60_f225_dev_kit.rgmii_ethernet_qse_ios("P1")) + platform.add_extension(efinix_ti60_f225_dev_kit.rgmii_ethernet_qse_ios("P1")) pads = platform.request("eth", eth_phy) self.ethphy = LiteEthPHYRGMII( platform = platform, @@ -135,7 +135,7 @@ def __init__(self, sys_clk_freq=200e6, def main(): from litex.build.parser import LiteXArgumentParser - parser = LiteXArgumentParser(platform=efinix_titanium_ti60_f225_dev_kit.Platform, description="LiteX SoC on Efinix Titanium Ti60 F225 Dev Kit.") + parser = LiteXArgumentParser(platform=efinix_ti60_f225_dev_kit.Platform, description="LiteX SoC on Efinix Titanium Ti60 F225 Dev Kit.") parser.add_target_argument("--flash", action="store_true", help="Flash bitstream.") parser.add_target_argument("--sys-clk-freq", default=200e6, type=float, help="System clock frequency.") parser.add_target_argument("--with-spi-flash", action="store_true", help="Enable memory-mapped SPI flash.") diff --git a/test/test_targets.py b/test/test_targets.py index d67d9c28e..c213e2615 100644 --- a/test/test_targets.py +++ b/test/test_targets.py @@ -46,19 +46,19 @@ "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_titanium_ti60_f225_dev_kit": { + "efinix_ti60_f225_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_trion_t120_bga576_dev_kit": { + "efinix_t120_f576_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_trion_t20_bga256_dev_kit": { + "efinix_t20_f256_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_trion_t20_mipi_dev_kit": { + "efinix_t20_mipi_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, @@ -74,7 +74,7 @@ "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_t8f81_dev_kit": { + "efinix_t8_f81_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, @@ -137,19 +137,19 @@ "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_titanium_ti60_f225_dev_kit": { + "efinix_ti60_f225_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_trion_t120_bga576_dev_kit": { + "efinix_t120_f576_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_trion_t20_bga256_dev_kit": { + "efinix_t20_f256_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_trion_t20_mipi_dev_kit": { + "efinix_t20_mipi_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, @@ -165,7 +165,7 @@ "category": "external_toolchain", "reason": "Require Efinity toolchain.", }, - "efinix_t8f81_dev_kit": { + "efinix_t8_f81_dev_kit": { "category": "external_toolchain", "reason": "Require Efinity toolchain.", },