|
|
1
3
所以我必须对此进行大量研究,所以我想我会回答,但这是一个关于它的想法,
好吧,这是一个高层次的答案,让我们再深入一点,
被测设计(DUT)对BFM事务的响应是设计测试人员感兴趣的。有人可能会争辩说,BFM可能会根据DUT而变化,这就是区分更好的BFM的原因。 如果BFM可以有一个配置向量,可以加载该配置向量以根据DUT规范进行初始化和行为,那么它将变得可移植,以帮助测试其他设计。 此外,BFM可以定义为抽象虚拟函数(在SV中),可以基于DUT进行进一步的具体实现。
paper 抽象地讲,BFMs提供了一个关于如何对BFMs进行建模以实现良好设计的好主意。APB示例由此导出。 下面这张关于如何将BFM放置在测试框架中的图片是我从Bergeron的书中收集到的。
参考书: Bergeron,J.(北达科他州)。在系统Verilog中编写测试台。斯普林格。 |
|
|
2
0
你可以在这里找到一个使用BFM的好例子 http://www.testbench.in/SL_00_INDEX.html |