基于事物的仿真具备高性能的关键是其总线功能模型(BFM),BFM将测试平台的高级信息转换成设计领域的信号级行为。为获得高事物级性能和完美的周期精确,BFM必须被综合到硬件,并DUT测试平台进行仿真。长期以来,编写BFM一直是基于事物级仿真的主要挑战,需要软件和RTL方面共同的专业知识。
ZEMI-3是一种行为的交易者BFMs SystemVerilog的编译器,使得它非常容易编写与C++或SystemVerilog测试平台周期精确BFMs和交换消息。它采用一种来自SystemVerilog的类似于“DPI-C”的结构,每一个功能调用都是一个事物级行为,都会被自动载入仿真硬件中。