LogiCORE IP串行RapidIO Gen2 v1.4 - 新功能:示例设计中的ChipScope,可寻址存储空间和统计捕获

描述

LogiCORE IP Serial RapidIO Gen2 v1.4中添加了以下三个新功能。有关这些功能的详细信息尚未添加到此版本的核心产品指南中。它将在产品指南的下一版本中提供。

  • ChipScope在示例设计中的应用
  • 可寻址的存储空间
  • 统计捕获

示例设计中的ChipScope工具

ChipScope工具现在可作为示例设计的一部分。它可用于快速创建所有类型的数据包,以及观察用户界面上的行为。示例设计项目需要调用ICON,IL和VIO功能。要在硬件中启用这些功能,请确保将USE_CHIPSCOPE参数设置为srio_example_top.v中的1。请注意,建议不要将ChipScope工具用作仿真的一部分,并且只能在硬件中使用。编程完成后,加载example_design / chipscope下提供的ChipScope项目文件。


VIO仪表板允许您发送自己的FTYPE,TTYPE和大小的单个数据包。单击“开始”按钮以发出交易。对于写突发,将以适当的大小重复输出数据字段。 VIO也可以提供连续流程模式。只要连续通信模式设置为1,它就会运行。注意,在连续通信模式下,请勿尝试发出单个数据包。


示例设计自我检查传入的数据包,以确保它们是预期的类型和ID。如果确实发生错误,则错误LED将在VIO上变为红色。 ChipScope工具的IL功能允许用户通过设置触发器和查看结果波形来监控用户界面上的流程。


可寻址的存储空间

使用示例设计时,从大多数内存位置读取会导致返回可重复的数据模式。但是,已为位置'h12_xxxx建立了专用存储空间。对这些位置的任何写入都将存储在本地存储器中,可以通过发出后续读取指令随时检索。此功能可在srio_response_gen.v中找到。


统计捕获

已经提供了一组统计寄存器,可以通过ChipScope工具或标准设计访问。使用这些寄存器进行统计,调试和测量链路的运行状况。如果通过ChipScope工具使用,请在统计地址字段中设置所需的地址。所需的寄存器值将在统计数据字段中实时返回。此功能已实施insrio_statistics.v。


统计寄存器地址映射:

在过去的2 ^ 10个循环中观察到4'h0包
在过去的2 ^ 20个循环中观察到4'h1包
在过去的2 ^ 10个周期内,输入端口1上的4'h2活动周期数(tready&tvalid)
在过去的2 ^ 10个周期内,输入端口2上的4'h3个活动周期数(tready&tvalid)
在过去的2 ^ 10个周期内,输出端口1上的4'h4活动周期数(tready&tvalid)
在过去的2 ^ 10个周期内,输出端口2上的4'h5活动周期数(tready&tvalid)
4'h6总pnas发送
收到4'h7总pnas
发送了4'h8个请求
收到的请求总数为4'h9
4'ha差异错误计数
4'hb非表内错误计数
发送4'hc总包重试次数
收到4'hd总数据包重试次数


修订记录
05/06/2012 - 初步发布

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 14:55:31 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它