IP 版本

表 1 列出了 AMD 可能对 IP 产品组合中的核所进行的不同级别的变更,并介绍了具体变更范围及产生的影响。

  • 为体现 IP 的变更内容及其对用户造成的影响,共设置了三个变更级别。按潜在影响程度从小到大排序,依次为:修订版 (Revision)、次要版本 (Minor) 和主要版本 (Major)。“主要版本”(Major)、“次要版本”(Minor) 和“修订版”(Revision) 字段会显示在 Vivado™ 图形用户界面的关键位置。对 IP 进行的所有变更都将记录在与该 IP 相关联的“变更日志”文件中。

表 1 IP 版本

级别 用户操作 变更示例
修订版 需采取应对措施 增加对新器件的支持
图形用户界面外观变更
将器件支持从预生产阶段转至生产阶段
扩大参数范围
修复不可用配置中的漏洞(未更改任何有效配置)
次要 可能需要采取应对措施 缩小参数范围
移除可选端口
添加可选的存储器映射寄存器
提高资源用量
主要 需要采取应对措施 添加非可选、非静态的输入端口
重命名非可选端口(若为 Verilog®,则包括大小写变化导致的名称变更)
更改非可选端口的大小
移除非可选端口
更改接口标准
更改或移除存储器映射寄存器
更改所有配置下的行为模式

锁定 IP 和升级 IP

在较新版本的 Vivado 中打开设计时,可能会出现 IP 锁定的情况。AMD 建议用户将 IP 升级到最新版本,但用户可以自主选择是升级 IP 还是继续使用现有版本的 IP。IP 可能因为两种原因而被锁定:版本较旧,已不在目录中提供;因文件系统设置而处于只读状态。如果锁定的 IP 已在磁盘上生成输出产物,设计流程会继续复用这些产物。要对锁定的 IP 进行修改或生成其输出产物,必须先解除锁定状态。

解除 IP 锁定的方法取决于锁定原因。例如,如果 IP 是因为版本较旧而被锁定,则可通过升级流程将其更新至最新版本。“IP 状态报告”(Report IP Status) 窗口(可通过“工具 (Tools) > 报告 (Report)”菜单或使用 report_ip_status Tcl 命令打开)将说明 IP 锁定原因以及解决方法。

图 2:查看 Vivado 中的升级功能快照。