这套资料在干嘛?

安路 FPSoC(如 DR1 系列)芯片里既有 PL(FPGA 逻辑)又有 PS(处理器子系统)。你在 TD 里做的硬件设计,最终要跑在 PS 上的软件来”点亮”,而软件侧并不知道你配了什么时钟、什么 IO、什么 DDR 参数——HPF(Hardware Platform File)就是中间那个”交接文件”。这一小节讲清楚:怎么从 TD 导出 HPF、里面装了什么、软件侧怎么用。

📚 目录

篇目主题你会学到
HPF 工具:把硬件设计打包交给嵌入式软件HPF 导出全流程与文件拆解从 TD 导出 HPF 的操作与限制条件;HPF 压缩包内 soc_plat.c/.h/.tcl/.html、design.xml、比特流的分工;Soc_PlatInit() 与 Run Platform Init 的正确搭配

通关标准:

  • 能独立在 TD 中把一个含 PS IP 的工程导出为 HPF 文件,并说清”什么时候必须包含比特流”。
  • 能把 .hpf 当 zip 解压,逐个说出一包 6 类文件各是干什么用的。
  • 能正确判断自己的 APP 该用 Soc_PlatInit() 还是 FD 的 “Run Platform Init”,并解释为什么二者不能同时上。