SV 激励发生器、监测器、比较器

目录

激励发生器Stimulator

主要应用:

监测器Monitor

主要应用:

结构方案:

 比较器checker

比较方式

比较器组件结构:



激励发生器Stimulator

又被称为driver、bus function module、 behavioral、generator,主要职责为模拟与DUT相邻设计的接口协议、以真实的接口协议发送激励给DUT。

主要应用:

  • channel initiator           //发起接口数据传输,由于channel从端接口协议有握手信号,需要遵循                                         接口时序,确保chx_ready为底时,chx_data和chx_valid保持不变
  • register initiator           //发起接口数据传输
  • formatter responder    //对接的数据发送请求做出响应

监测器Monitor

观察DUT边界(寄存器配置接口、3个channel initiator接口、formatter输出接口)或者内部信号(MCDF内部信号,包括register、arbiter、formatter的关键信号),并经过打包整理传送给其它验证平台的组件(如checker)。

主要应用:

  • channel Monitor
  • register Monitor
  • formatter Monitor

结构方案:

        全局性的monitor:监视整个环境中的信号

        分布式的monitor:每一个monitor对应一个stimulator,优点是:独立性 复用性 可维护性 封装性


 比较器checker

将DUT输入接口侧的数据(采集monitor的data)汇集给内置的reference module,对比产生的期望数据与dut产生数据是否一致。并将对应线程独立检查的结果信息纳入检查报告中去,便于仿真后的追溯。

比较方式

        线上比较:仿真时收集数据和在线比较

        线下比较:将仿真时收集的数据记录在文件中,仿真结束后,通过脚本和其他手段进行数据比较。

比较器组件结构:


        分散搁置:各自检查对应模块功能,报告信息较难统一;
        集群搁置:各自检查对应模块功能,可共享monitor输入。优点:连接易、统一报告信息易、控制易

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值