Palladium FIFO 实战 / 事务级加速SA → TBA · TRANSACTOR · PERFORMANCE
Palladium 事务级:从 SA 到 TBA
保留同一个 FIFO,把逐拍交互迁移为批事务。六章从功能等价出发,走到目标配置、可解释的性能对比和故障定位。
同一 DUT4 × 8 位 FIFO
保留原 RTL,以 CSV 逐字节对照信号级基线。
事务边界1…32 字节 / 单事务在途
固定参数、阻塞返回、硬件逐拍执行与响应保持。
本地验证13 项场景 + 6 项测量测试
覆盖尾批、反压、静止复位与四种故障检出。
从一笔正确事务,到有证据的加速
01从信号级 SA 划出事务边界
保留 4×8 FIFO,以相同输入与逐字节结果建立迁移基线;先决定什么留在软件,什么进入硬件。
本章交付:功能对照与软硬件分工定义批事务、完成和复位协议
固定 256 位载荷、单事务在途、显式状态与事务编号,避免把提交误认为完成。
本章交付:固定参数与完成契约实现硬件侧 transactor
将接口调用转换为有界握手,用状态机执行 FIFO 操作并处理注册读延迟。
本章交付:握手、反压与读延迟从本地仿真接入 Palladium
按官方分离编译流程导出 task、映射硬件并绑定软件 host,逐阶段保留证据。
本章交付:独立编译与快照绑定测量调用、周期与端到端性能
展示可复现的本地结果,建立公平设备对比,分清调用减少与实际加速。
本章交付:真实样本与一致口径故障定位与异步队列演进
用编号、计数和状态定位第一处异常,再理解 SFIFO / GFIFO 所需的完成和信用协议。
本章交付:故障注入与异步演进完成课程时,你应该拥有
- 信号级与批事务的逐字节对照结果。
- 明确的软件 / 硬件边界和可执行 transactor。
- 分阶段构建配置、目标验收步骤与故障记录。
- 区分本地计数和设备耗时的性能证据。
黄河电子