首页
芯片功能验证中的Sequences和Scenarios介绍
如果你做过功能验证并且开发过随机用例,那么你就会知道场景组合会如雪球般地爆炸增长。
sequences和scenarios的概念就是通过分层的方法解决芯片流程验证的复杂性。
通常,这种分层方法涉及三个层次。举个例子,大多数芯片都有一个软件配置接口,用于配置和控制芯片。
第一层是指令。我们为每个命令创建一个类来保存bfm信息(命令字段、数据字段和时序相关字段)。
第二层是基础命令的组合,就是序列层。我们可以约束每个命令的各个字段,将这少数几个命令组合成一个简单的序列,例如配置序列、中断处理和内存操作序列等。考虑实际的情况,序列层也可以复杂,凡事没有绝对。
第三层是场景层。我们将多个序列组合成一个场景,例如先配置软件接口,然后发送内存读写,最后处理中断。序列之间可以串行或者并行组合。
命令、序列和场景的划分会让我们的功能验证更加有条理,也更容易实现。这和我们的代码开发一样,只有良好的分层,验证代码可重用、可理解和可扩展的。
iPhone8宣传海报首曝,网友:这白色版边框有点粗啊
关于华为Nova8 SE手机的功能介绍
AR和VR技术在营销中起到了什么样的作用?
3月汽车销量同比下降5.2% 降幅明显收窄
一种并网式LED环保广告牌供电系统设计方案
芯片功能验证中的Sequences和Scenarios介绍
中线安防保护器、终端综合治理装置的介绍
一文带你体验极狐阿尔法S 全新HI版高阶智驾
GGII:锂电行业Q4行情回顾及2018年发展预测
钱东奇:推动服务机器人市场化必须解决两个痛点
飞机上使用WiFi不是梦 相关规范最早年底公布
颜值、性能和性价比的巅峰之战,小米5X对上魅族魅蓝note6有戏看!
realme GT系列发布:骁龙888加持
增量型旋转编码器的工作原理和特点
机动车调压器电路原理图
开学季什么蓝牙耳机适合学生党?四百左右的蓝牙耳机开箱测评
51单片机开发环境搭建方法
封测龙头企业长电科技发布2020年业绩预告
特斯拉Model S发生严重车祸,与Autopilot半自动驾驶系统无关?
实现工业设备高效售后运维服务的利器之一,便是远程控制