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 锁定原因以及解决方法。