全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

芯片功能验证中的Sequences和Scenarios介绍

时间:2023-04-17 10:32

人气:

作者:admin

标签: 中断处理  BFM  控制芯片 

导读:如果你做过功能验证并且开发过随机用例,那么你就会知道场景组合会如雪球般地爆炸增长。...

如果你做过功能验证并且开发过随机用例,那么你就会知道场景组合会如雪球般地爆炸增长。

Sequences和Scenarios的概念就是通过分层的方法解决芯片流程验证的复杂性。

通常,这种分层方法涉及三个层次。举个例子,大多数芯片都有一个软件配置接口,用于配置和控制芯片

8242171c-dc7d-11ed-bfe3-dac502259ad0.png

第一层是指令。我们为每个命令创建一个类来保存BFM信息(命令字段、数据字段和时序相关字段)。

第二层是基础命令的组合,就是序列层。我们可以约束每个命令的各个字段,将这少数几个命令组合成一个简单的序列,例如配置序列、中断处理和内存操作序列等。考虑实际的情况,序列层也可以复杂,凡事没有绝对。

第三层是场景层。我们将多个序列组合成一个场景,例如先配置软件接口,然后发送内存读写,最后处理中断。序列之间可以串行或者并行组合。

命令、序列和场景的划分会让我们的功能验证更加有条理,也更容易实现。这和我们的代码开发一样,只有良好的分层,验证代码可重用、可理解和可扩展的。





审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信