推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

芯片设计中的总线功能模型与虚拟原型验证.docx

更新时间:2026-08-07 08:06:05 大小:39K 上传用户:他山之石可攻玉查看TA发布的资源 标签:芯片设计 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

芯片设计中的总线功能模型与虚拟原型验证

总线功能模型(BFM)和虚拟原型(Virtual Prototype)是芯片验证流程中早期验证和软硬件协同设计的关键技术。BFM在事务级模拟总线和外设的行为,使验证工程师可在RTL设计完成前开始软件开发和系统验证。虚拟原型在系统级建模芯片的完整行为,在芯片流片前运行完整的软件栈,加速软件开发和系统集成。本文将从BFM设计、事务级建模、虚拟原型架构、SystemC TLM、软件仿真以及性能评估等方面,系统阐述总线功能模型与虚拟原型验证的技术方法。

BFM设计

BFM在事务级模拟总线和外设的行为,抽象了信号级的时序细节。

1. BFM功能BFM实现总线主设备或从设备的事务级行为,包括:发起读写事务、响应读写事务、处理中断和DMA请求。BFM在事务级接收和发送数据,不需要处理信号级的时序细节。BFM的通信使用函数调用而非信号驱动,仿真速度远快于RTL仿真。

2. BFM组件BFM组件包括:事务接口(接收和发送事务,如AXI事务、AHB事务)、协议引擎(实现总线协议的时序行为,如仲裁、握手、突发传输)和回调函数(在事务完成或错误时通知验证平台)。BFM组件的参数化设计支持不同配置的总线协议。

3. BFMDUT连接BFMDUT(设计中的模块)的连接通过SystemVerilog接口或TLM端口实现。BFM在事务级驱动DUT的输入,监视DUT的输出。BFMDUT的仿真使用混合仿真,BFM在事务级执行,DUTRTL级执行,通过事务转换器(Transactor)实现事务级与信号级的转换。


部分文件列表

文件名 大小
1786060978芯片设计中的总线功能模型与虚拟原型验证.docx 39K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载