工作学习中遇到的问题——2
如何验证一个高度可配置的DUT:
- 参数的边界;
- 参数之间是否有耦合关系;
考虑清楚上边两个问题,以及参数是否会影响到drv、接口协议、端口等等。
parameter会影响到:
- 设计编译(静态影响);
- Testbench的结构(动态影响);
总之,遵循一个原则:设计多变,TB应该尽可能做成一套。
从开发IP的完备性的角度来看,还应该考虑到,各种参数可能组合的情况,所有代码的覆盖率,不同参数下的code coverage能否合并,假如合并不了(有这种可能性),应该怎么办?