对新设计方法的需求
◀ 对传统 RTL 方法而言,大部分工作主要耗费在实现的细节工作上。
◀ 在高效设计方法中,大部分工作主要集中于设计系统和验证构建的系统是否正确。
关于本指南
本方法指南主要围绕下列概念展开:
◀ 使用并行开发流程来提供有价值的差分逻辑,使您的产品在市场中脱颖而出,并提供 shell 用于将此类差分逻辑与生态系统其余部分有机整合。
◀ 广泛使用基于 C 语言的 IP 开发流程实现差分逻辑,使仿真速度较 RTL 仿真成倍增长,并提供时序精确且经过最优化的 RTL。
◀ 使用现有预验证的块级和组件级 IP 来快速构建 shell,将差分逻辑封装到系统中。
◀ 使用脚本来实现从设计精确性验证到 FPGA 编程在内整个流程的高度自动化。
◀ 本指南中的建议是根据多年来广泛收集的专家级用户经验总结而成的。与传统 RTL 设计方法相比,这些建议持续不断实现了各方面提升,包括:
1) 设计开发时间加快 4 倍。
2) 衍生设计开发时间加快 10 倍。
3) 结果质量 (QoR) 提高 0.7 倍到 1.2 倍。
● 数字信号处理
● 图像处理
● 视频
● 雷达
● 汽车
● 处理器加速
● 无线
● 存储
● 控制系统
传统方法与高效设计方法的区别
传统设计方法
无论是采用更新的技术以提升性能,还是采用更缓慢的技术以提供更具竞争力的定价,都意味着必须重写大部分 RTL,并且设计人员必须重新实现寄存器间的大量逻辑。
高效设计方法指南
◀ 提出了随差分逻辑并行开发并验证的 shell 概念。此 shell 包含差分逻辑,用于捕获独立设计工程中的 I/O 外设和接口。
◀ 使用基于 C 语言的 IP 仿真,使仿真时间相比于传统 RTL 仿真缩短多个数量级,为设计人员提供了设计理想解决方案的时间。
◀ 借助赛灵思 Vivado® Design Suite 利用基于 C 语言的 IP 开发、IP 复用和标准接口,实现时序收敛的高度自动化。
◀ 使用 Vivado IP 目录轻松复用您自己的块级和组件级 IP,还能轻松获取赛灵思 IP,这些 IP 均已验证且已知在技术中能够有效。
◀ 高效设计方法中的所有步骤都能交互执行,也可使用命令行脚本来执行。所有人工交互的结果均可保存到脚本,实现从设计仿真直至 FPGA 编程的整个流程的完全自动化。根据您的设计和 RTL 系统级仿真的运行时间,该流程通常在任何 RTL 设计仿真完成之前即可在开发板上生成 FPGA 比特流并对设计进行测试。
◀ 创建衍生设计时,效率提升将更为明显。基于 C 语言的 IP 能够与不同器件、技术和时钟速度轻松对应,就像更改工具选项一样简单。完全脚本化的流程与通过 C 语言综合实现的自动时序收敛意味着能够快速完成衍生设计的验证和组装。
扫描二维码|下载 PDF