IP integrator 使用各种源文件,包括 AMD IP 目录、其他块设计、定制封装 IP 和 RTL 参考模块。源文件必须正确使用,以简化设计结构并提升个人和团队工作效率。下表汇总了与不同源文件相关联的优缺点。
IP | 块设计 | RTL | |||
---|---|---|---|---|---|
目录 IP | 定制封装 IP | 封装的块设计 | 块设计容器 | RTL 模块参考 | |
描述 | 现成可配置 IP | 将 HDL 模块转换为可复用的 IP 块 | 将 BD 转换为可复用的定制封装 IP | 允许在 BD 内例化另一个 BD | 允许将 HDL 或另一个 BD 直接添加到 BD |
优点 | IP 块经过测试和验证 |
|
传统方法,支持复用 BD 注释: 对于新设计,则首选 BDC。
|
|
无需 IP 封装即可快速添加 RTL 或嵌套单个 BD |
限制 | 仅限对可用 IP 设置进行自定义,无修改 IP 源文件的选项 | 无法从顶层 BD 进行查看或修改 | 封装的 BD 包含固定的寻址信息 | 尚未支持嵌套 BD 注释: 如需了解更多信息,请参阅答复记录 75853。
|
RTL 文件中不允许设计检查点或其他嵌套的模块参考 |
可复用性 | 高 | 高 | 低 | 高 | 中 |
以下章节所述方法论侧重于讲解如何充分利用这些源文件和 IP integrator 功能来改善复杂的 Versal 自适应 SoC 设计的结构和集成。