好的验证环境设计真的能省下不少加班时间。记得有一次,因为环境太复杂,一个简单的bug调了三天,最后发现只是某个宏定义出了问题。那时我就在想,如果当初设计环境时多花点心思,也许很多问题根本不会出现。
易用性不是可选项
说实话,我见过太多"只有作者自己懂"的testbench了。用了一堆复杂的宏,特殊的debug工具,甚至是非标准的流程。结果呢?设计工程师每次想跑个测试都得来找我们,整个团队的效率直线下降。
好的验证环境设计真的能省下不少加班时间。记得有一次,因为环境太复杂,一个简单的bug调了三天,最后发现只是某个宏定义出了问题。那时我就在想,如果当初设计环境时多花点心思,也许很多问题根本不会出现。
说实话,我见过太多"只有作者自己懂"的testbench了。用了一堆复杂的宏,特殊的debug工具,甚至是非标准的流程。结果呢?设计工程师每次想跑个测试都得来找我们,整个团队的效率直线下降。