feat: refactor XPI integration and add programming tool

- Updated filelist to include new XPI source files.
- Modified IRQ compatibility mapping for XPI in the SOC topology generator.
- Adjusted JSON topology configuration to reflect new IRQ signal naming.
- Changed software.mk to reference the new XPI HAL source file.
- Enhanced APB4 peripheral module to include XPI IRQ signal.
- Updated RTL style audit to include new XPI files.
- Documented new XPI programming script in README.
- Added a new script for programming XPI flash through OpenOCD.
- Enhanced XPI IO testbench to validate new LUT engine and isolation behavior.
- Created unit tests for the new XPI programming tool and its functionalities.
This commit is contained in:
maksyuki committed 2026-08-20 20:48:36 +08:00
1 parent 075344df58
commit ef84c818b0
47 files changed
+5166 -2736

No files matched your search

+1 -1
View File
@@ -179,7 +179,7 @@ def test_topology_preserves_default_irq_compatibility_mapping() -> None:
("spisd", "apb4_periph", 6, 6, "spisd.irq_o"),
("i2c0", "apb4_periph", 7, 7, "i2c0.irq_o"),
("i2s", "apb4_periph", 8, 8, "i2s.irq_o"),
("xpi", "apb4_periph", 9, 9, "xpi.irq_o"),
("xpi", "apb4_periph", 9, 9, "s_xpi_irq"),
("sdio0", "apb4_periph", 16, 10, "sdio0.irq_o"),
("pwm", "apb4_system", 0, 11, "pwm.irq_o"),
("ps2", "apb4_system", 1, 12, "ps2.irq_o"),