vivado 设计调试

设计调试
FPGA ACAP 设计进行调试是一个多步骤迭代式流程。与大多数复杂问题的处理方式一样 最好先将 FPGA 或 ACAP 设计调试流程细分为多个小部分 以便集中精力使设计中的每一小部分能逐一正常运行 而不是尝试一次性让整 个设计都能正常运行。经验证的设计和调试方法论的例证之一就是逐一添加每个模块, 使其在整个设计环境内都正常运 行, 以此方式迭代完成整个设计流程。您可通过混用以下任意设计流程阶段来使用此设计与调试方法论
RTL 级别设计仿真
• 实现后设计仿真
• 系统内调试
RTL 级别设计仿真
在仿真验证流程中 可对设计功能进行调试。赛灵思在 Vivado ® IDE 中提供了完整的设计仿真功能。 Vivado 设计仿真 器可用于执行设计的 RTL 仿真。在 RTL 级别仿真环境内执行设计调试的优势包括整个器件完整可见并且能够通过设计 / 调试周期进行快速迭代。使用 RTL 级别仿真执行设计调试的局限性包括难以在合理时间范围内对较大型的设计进行仿 真, 以及难以对实际系统环境进行准确仿真。如需了解有关使用 Vivado 仿真器的更多信息 请参阅《 Vivado Design Suite 用户指南 逻辑仿真》 ( UG900 )
实现后设计仿真
Vivado 仿真器还可用于对实现后的设计进行仿真。使用 Vivado 仿真器对实现后设计进行调试的好处包括能够获得时序 准确的设计模型。执行实现后设计仿真的局限性如上一章所述, 包括 运行时间较长以及系统模型准确性欠佳。
系统内逻辑设计调试
Vivado Design Suite 还包含逻辑分析功能 支持您对 FPGA ACAP 中实现后的设计执行系统内调试。在系统内调试 设计的好处是能够在以系统速度运行的实际系统环境内对实现后时序准确的设计进行调试。系统内调试的局限性包括:
相比于仿真模型 调试信号可见度较低 设计、实现或调试迭代耗时可能较长 取决于设计的规模和复杂性 。 总之, Vivado 工具可提供多种不同方法用于设计调试。您可以根据自身需求使用其中一种或多种方法来调试设计。系 统内逻辑设计调试流程主要围绕 Vivado Design Suite 的系统内逻辑调试功能展开。
系统内串行 I/O 设计调试
为启用系统内串行 I/O 验证和调试 Vivado Design Suite 包含串行 I/O 分析功能。这样您即可在基于 FPGA 的系统内 对自己的高速串行 I/O 链路进行测量和最优化。 Vivado Serial I/O Analyzer 功能旨在帮助您解决各种系统内调试和验证 问题, 从简单的时钟设置和连接问题到复杂的裕度分析和通道最优化问题都不在话下。使用 Vivado Serial I/O Analyzer 相比于其它外部检测方法的优势在于, 您测量的是对接收到的信号应用接收器均衡后的信号质量。这样可确保在发射到 接收通道中的最优点执行测量, 从而确保获取真实准确的数据。 Vivado 工具不仅提供了用于实践千兆位收发器端点的设计的生成方法 还提供了用于执行测量的运行时软件 以帮助 您对高速串行 I/O 通道进行最优化。“串行 I/O 硬件调试流程”可逐步指导您完成生成 IBERT 设计的流程。“在硬件
中调试串行 I/O 设计”则可逐步指导您使用运行时 Vivado Serial I/O Analyzer 功能的方法。

相关推荐

  1. vivado 设计调试

    2024-04-10 00:14:01       35 阅读
  2. vivado 调试术语

    2024-04-10 00:14:01       40 阅读
  3. vivado 布线、路线_设计

    2024-04-10 00:14:01       49 阅读
  4. vivado 通过修改调试核 (ILA) 来进行增量编译

    2024-04-10 00:14:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 00:14:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 00:14:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 00:14:01       87 阅读
  4. Python语言-面向对象

    2024-04-10 00:14:01       96 阅读

热门阅读

  1. linux下python服务定时(自)启动

    2024-04-10 00:14:01       32 阅读
  2. C++基础——结构体与类

    2024-04-10 00:14:01       36 阅读
  3. GIT泄露

    GIT泄露

    2024-04-10 00:14:01      34 阅读
  4. 广义表的学习

    2024-04-10 00:14:01       29 阅读
  5. M2 Pro安装 huggingface transformer

    2024-04-10 00:14:01       39 阅读
  6. Leetcode面试经典150_Q189轮转数组

    2024-04-10 00:14:01       35 阅读
  7. LeetCode|501. Find Mode in Binary Search Tree

    2024-04-10 00:14:01       26 阅读
  8. 爬虫之数据神器10---Peewee实现ORM的核心原理

    2024-04-10 00:14:01       30 阅读
  9. Day32 线程安全二

    2024-04-10 00:14:01       35 阅读
  10. Day31 线程安全一

    2024-04-10 00:14:01       24 阅读
  11. 2024.4.7力扣每日一题——王位继承顺序

    2024-04-10 00:14:01       39 阅读
  12. python--异常处理

    2024-04-10 00:14:01       42 阅读