PL

使用说明

FPGA 引脚对照助手 · 核心板 ↔ 底板 · XDC 核对

打开工具 更新日志

这是什么

根据核心板、底板两份引脚表,查出 FPGA 上的 Vivado 焊盘(PACKAGE_PIN)接到了底板上的哪一个功能。也可以上传 .xdc,标出约束哪些是对的、哪些接错、哪些多余。

全部在浏览器里计算,表格不会上传到公司以外的服务器。当前版本 0.4.0,只核对 PL 端,PS(MIO)暂不对照。

怎么用

  1. 打开工具页面。默认会加载示例核心板 / 底板表,直接可以搜。
  2. 换成自己的板:点「选择两个 Excel」,一次选中核心板、底板各一份(Altium 导出的引脚表即可,不用管文件名,软件会自动判断哪张是核心板)。
  3. 在搜索框输入功能名、BANK、焊盘或 IO 名,多个词满足任一就会列出。可按 BANK 筛选。
  4. 「未引出 / 底板其他 / 核心板其他」默认收起,点开才显示没有接到连接器的脚。
  5. 核对约束:点「上传约束文件」选 .xdc.txt。只检查未注释的 PACKAGE_PIN 行。
  6. 点 PACKAGE_PIN 或 IO 名称可复制,方便贴到 Vivado。
  7. 「下载带批注文本」得到带 ##[核对] 的文件,Vivado 会把这行当注释忽略。

对照规则

核心板 FPGA 名 ↔ 底板丝印,例如:

IO_L20N_T3_33BANK33_20_N

L20N 对应 20_N,结尾 _33 对应 BANK33。底板名里多出来的 MRC / SRC 会先去掉再配对。

约束核对三种结果

文末还会列出:底板上已经连了、但约束文件里没写的脚。

表格要求

Excel 需含列:标号引脚名称网络(Altium 引脚报表常用这几列)。

若导出时网络名被截成约 20 个字符,页面会完整显示单元格内容,但截断部分无法还原,建议从原理图重新导出完整网络名。