Palladium FIFO 实战 / 事务级加速SA → TBA · TRANSACTOR · PERFORMANCE

Palladium 事务级:从 SA 到 TBA

保留同一个 FIFO,把逐拍交互迁移为批事务。六章从功能等价出发,走到目标配置、可解释的性能对比和故障定位。

同一 DUT4 × 8 位 FIFO

保留原 RTL,以 CSV 逐字节对照信号级基线。

事务边界1…32 字节 / 单事务在途

固定参数、阻塞返回、硬件逐拍执行与响应保持。

本地验证13 项场景 + 6 项测量测试

覆盖尾批、反压、静止复位与四种故障检出。

从一笔正确事务,到有证据的加速

01

从信号级 SA 划出事务边界

保留 4×8 FIFO,以相同输入与逐字节结果建立迁移基线;先决定什么留在软件,什么进入硬件。

本章交付:功能对照与软硬件分工
02

定义批事务、完成和复位协议

固定 256 位载荷、单事务在途、显式状态与事务编号,避免把提交误认为完成。

本章交付:固定参数与完成契约
03

实现硬件侧 transactor

将接口调用转换为有界握手,用状态机执行 FIFO 操作并处理注册读延迟。

本章交付:握手、反压与读延迟
04

从本地仿真接入 Palladium

按官方分离编译流程导出 task、映射硬件并绑定软件 host,逐阶段保留证据。

本章交付:独立编译与快照绑定
05

测量调用、周期与端到端性能

展示可复现的本地结果,建立公平设备对比,分清调用减少与实际加速。

本章交付:真实样本与一致口径
06

故障定位与异步队列演进

用编号、计数和状态定位第一处异常,再理解 SFIFO / GFIFO 所需的完成和信用协议。

本章交付:故障注入与异步演进

完成课程时,你应该拥有

  • 信号级与批事务的逐字节对照结果。
  • 明确的软件 / 硬件边界和可执行 transactor。
  • 分阶段构建配置、目标验收步骤与故障记录。
  • 区分本地计数和设备耗时的性能证据。

返回 Palladium FIFO 基础课程