作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在测试用 VHDL 编写的数字架构并以 100% 代码覆盖率为目标时,我真的不知道如何处理通用> 输入。
在我的例子中,我有一个具有通用依赖行为的组件,它被实例化了两次。对于这个泛型,该实例具有不同的(“0”和“1”)值,这意味着并且不可能是其他情况。因此,我的代码覆盖率不能达到 100%(通用值对于一个实例始终为“1”,对于另一个实例始终为“0”)。
我知道我可以决定将验证排除在覆盖范围之外,但我不确定这是最好的做法。在这种情况下,什么是最佳做法?
最佳答案
代码覆盖工具可能(并且应该)能够合并来自多个模拟运行的覆盖。
因此,您分别将泛型作为“0”和“1”进行了 2 次单独的模拟运行,合并了这些的覆盖范围,然后合并的覆盖范围应该是 100%。
关于testing - 如何处理代码覆盖率中的 VHDL 泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36399700/
我是一名优秀的程序员,十分优秀!