• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Adaptive_Traffic_Profiles_Specifacation中文版-第五章 事件协调

第五章 事件协调

这一章描述事件协调机制:

  • 5-48页的流量通道同步。
  • 5-49页的并发流量通道行为。

5.1 流量通道之间的同步

事件协调机制用于同步流量通道的执行。通道可能位于不同的组件上,也可能位于相同的组件上。
每个事件有两个字段:

  • 地址。
  • 事件标识符。
    与事件关联的地址确保流量通道中的两个代理使用相同的地址范围。通用地址有助于分析包括缓存使用在内的系统行为。不同的生产者或消费者组可以使用不同的地址,生产者或消费者组允许同一组内的代理进行交互,而不同组内的代理保持独立。
    事件标识符有以下特征:
  • 发送方和接收方都可以理解事件标识符来指示所需的操作。
  • 接收事件的组件可以使用事件标识符来确定要执行的操作。
  • 正在发送事件的组件确定要发送的事件标识符。
  • 通常情况下,发送事件将在流量通道的开始或完成时完成。
  • 事件标识符不需要与特定组件或特定流量通道相关联。
    接收事件的组件不需要使用地址或事件标识符。
    发送事件的组件不需要使用地址或事件标识符。当不使用时,Address设置为零,事件标识符设置为零。
    在流量通道开始时发送的事件将以与流量通道的第一个事务相同的周期发出。
    在流量通道结束时发送的事件将在关联的流量通道的所有事务完成后的周期内发出。它不依赖于发送一个RACK或WACK完成的确认信号。
    组件可以同时支持输入事件和输出事件。输入和输出事件组合的例子如下:
    只有输入事件---基于系统中其他组件生成的事件,正在执行某些流量的组件使用。然后,该组件不会触发其他活动。
    输入和输出事件---允许对系统的弹性行为进行建模,其中系统延迟改变了流量通道执行所需的时间。
    只有输出事件---仅供从仿真开始时开始的组件使用。
    一个流量通道在以下任何一个条件下都可以被认为是完成的:
  • 在接收到输入事件时。
  • 在传输了预先确定的字节数(由FrameSize参数指定)之后。
  • 在FrameTime参数指定的预定周期数之后。
  • 当使用文件机制生成地址、ID或数据的流量通道到达文件末尾时。
  • 当在流量通道中使用顺序或twodim机制到达地址范围的结尾时。

5.2 并行流量通道行为

本节描述当多个流量通道同时运行在一个组件上时需要的行为。
在许多情况下,多个流量通道并行操作,而它们之间没有交互是可能的。通道的信号特性、时序参数和协调事件可以相互独立。
当两个或多个流量配置文件在同一周期内需要相同的物理资源时,就会发生流量通道之间的交互。例如,当两个流量配置文件希望同时在同一地址通道上发出事务时。
以下规则应用:

  • 当一个流量通道已经使用了上一个周期的物理资源,并且协议要求它保持对该资源的使用时,它将继续使用该资源,而其他流量通道将被延迟。
  • 当两个或多个流量通道试图在同一个周期内开始使用一个物理资源时,将使用一个简单的优先级机制。每个并发流量配置文件被赋予一个优先级参数,优先级最高的配置文件将获得资源的使用。
    如果在流量通道中没有指定优先级参数,那么任何使用该流量通道的工具、模型或其他环境都允许对其优先级进行分配。建议环境报告分配给每个通道的优先级。这允许通过使用报告的优先级分配在不同的环境中生成相同的事务序列。

posted on 2022-05-01 17:03  SOC验证工程师  阅读(38)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3