Skip to content

targets/efinix_tz170: use common hard DDR integration - #766

Merged
enjoy-digital merged 1 commit into
efinix-ti375-ddr-integrationfrom
efinix-tz170-ddr-integration
Jul 27, 2026
Merged

targets/efinix_tz170: use common hard DDR integration#766
enjoy-digital merged 1 commit into
efinix-ti375-ddr-integrationfrom
efinix-tz170-ddr-integration

Conversation

@enjoy-digital

@enjoy-digital enjoy-digital commented Jul 27, 2026

Copy link
Copy Markdown
Member

Summary

  • move the board-specific LPDDR4 geometry into the platform
  • replace the target-local Efinity DDR generator and bus adapters with the common LiteX integration
  • preserve the dedicated 33.33 MHz to 600 MHz DDR controller PLL
  • support both native VexiiRiscv AXI and default bus-adapted CPU configurations

This is a follow-up to litex-hub/litex-boards#765
and depends on enjoy-digital/litex#2544.

Validation

  • default VexRiscv/Wishbone generation and Efinity Interface Designer checks pass
  • VexiiRiscv native-AXI generation and Efinity Interface Designer checks pass
  • the old/new Efinity peripheral databases match except for their generation timestamps
  • full default VexRiscv Efinity 2025.1 synthesis, place-and-route, timing analysis,
    programming-file generation, and bitstream generation pass
    • 100 MHz system setup slack: +1.827 ns
    • estimated maximum system frequency: 122.354 MHz
  • a full four-core VexiiRiscv flow also produces a bitstream, but the existing 175 MHz
    CPU configuration does not meet timing (-0.901 ns, estimated maximum 151.172 MHz)

Move the TZ170 LPDDR4 controller description to platform data and instantiate the reusable LiteX Efinix DDR core. Keep the board's dedicated 33.33MHz-to-600MHz DDR PLL unchanged while removing the duplicated interface writer and bus adapters.

This also lets the default 32-bit Wishbone configuration reach the 33-bit hard controller through the common remapping path and correctly connects native CPU sidebands after memory-bus creation.
@enjoy-digital
enjoy-digital merged commit 152a70d into efinix-ti375-ddr-integration Jul 27, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant