知识中心
导航
知识中心

总线功能模型

testbench和测试设备之间的接口模型
受欢迎程度

描述

总线功能模型(BFM)是在怀孕早期的硬件/软件co-verification。当时,软件将运行在一个指令集仿真器(ISS)和硬件将建模在寄存器传输级(RTL)用Verilog硬件描述语言(VHDL)。有一个根本区别这两个模型的抽象。国际空间站会谈总线周期和交易方面的通过程序界面,在硬件接口信号电平和逻辑变化对这些信号。在硬件中,总线可能包含10年代到100年代的信号协议运行在他们决定当一个请求者访问总线,请求者之间的转移和实现(请求者不太可能知道执行请求的对象的实际位置。这是地址的地图系统的功能和其他因素,如缓存内存)和如何进行数据传输。

BFM有两个接口。一边是一个功能接口,接受交易,另一方面是一个针的接口操作必要的总线协议。BFM是桥的功能这两个接口。

随着时间的推移,bfm已经进化,它们是用来连接这两个接口为其他类型的连接。它也因此成为一个通用的翻译事务级别和销之间的接口。更最近,随着方法的引入等通用验证方法(UVM),这个名字已经演变成为一个集合,其中包括司机运营从testbench,驱动信号的硬件,接收器,这事情发生在硬件信号转换为更高级的信息被testbench,和一个协议监控这两个系在一起。

一般来说,BFM不是synthesizable和使用高级结构的语言编写用于其他验证组件,如SystemVerilog。

当使用一个模拟器或硬件原型系统,有一个渴望BFM的一部分迁移到硬件,这样信号电平信息没有穿过界面。这将导致模拟器的执行速度慢下来,浪费宝贵的水资源。相反,交易都是通过接口发送,虽然协议检查可能仍然在软件,仿真器中执行的协议转换。标准如Accellera标准Co-Emulation建模接口(SCE-MI)是用于连接在模拟器/模拟器接口。


相关技术

Baidu