当前位置: 首页 > news >正文

PCIe C++代理实例化

为了能调用PCIe AVIP的C++用户接口,先要在C++仿真文件中对PCIe C++代理做一个实例化声明。PCIe C++代理负责两件事:

  • 从C++仿真程序获得事务报文,并将其通过信号接口发送给BFM。
  • 从信号接口接收事务响应报文,并将其发送给C++仿真程序。

注意:一定要在BFM复位之前,完成对PCIe C++代理的实例化。

PCIe AVIP C++代理类是cdn_pcie_cpp_proxy,可用于RC和EP两种模型。该类定义了两个构造函数:

cdn_pcie_cpp_proxy ( const char *name, //代理的实例名称 const char *parent_name, //代理的C++路径,可选 const char *bfm_path, //绑定的BFM实例的HDL路径 bool avip_16_lans = true, //PCIe 高速串行通道数量,true表示x16,false表示x8 bool has_cxs = false, //代理类型:true表示CCIX或CXS,false表示PCIe bool USE_VB = false //表示PCIe AVIP是否连接到PCIe虚拟桥上。 ); cdn_pcie_cpp_proxy ( const char *bfm_path, bool avip_16_lans = true, bool has_cxs = false, bool USE_VB = false ); extern “C” int c_test() { // cdn_pcie_cpp_proxy = *__RootComplex; __RootComplex = new cdn_pcie_cpp_proxy("top.top_pid_.RootComplex.transactor"); }
http://www.jsqmd.com/news/587377/

相关文章:

  • 重构Windows性能:RyTuneX系统优化工具的革新之路
  • uniapp开发实战:如何为外卖/物流类App集成后台定时上报位置功能?
  • Cadence xrun文件扩展名黑科技:用-vlog_ext参数管理混合语言验证环境
  • OpenClaw调试技巧:Qwen3-4B任务失败排查与优化
  • 2026宠物医疗行业亮点:XX医院创新服务模式,母狗绝育/狗狗体检/宠物绝育/杭州宠物医院,宠物医院哪家靠谱 - 品牌推荐师
  • 智能预处理+动态权重:Anything to RealCharacters 2.5D转真人引擎核心技术解析
  • Java Web第二章
  • C++的std--is_constant_evaluated:检测是否在编译期求值
  • dji 妙算3编译ffmpeg启用h264_nvmpi h264_nvenc硬件加速
  • B站直播推流码技术解密:第三方工具集成开发者指南
  • SEO_2024年最有效的SEO策略与方法深度解析
  • 别再怕环路!手把手教你用锐捷RG-IS2700G交换机配置ERPS环网(附完整命令)
  • GeoViS:面向遥感视觉定位的地理空间奖励视觉搜索 - MKT
  • VR视频视角自由转换工具:三步实现360度全景视频任意角度观看
  • ProperTree完全指南:3个步骤掌握跨平台plist文件编辑技巧
  • G-Helper终极指南:华硕笔记本性能优化神器免费快速上手教程
  • H.264编码Profile怎么选?Base、Main、High保姆级对比指南(附场景推荐)
  • AutoUpdater.NET实战:Windows服务程序更新失败的3种解决方案
  • 模糊控制器的Matlab仿真教程:从入门到实战(附完整代码示例)
  • 基于单片机自动售货机系统设计
  • 深入解析Silk v3解码器架构:实现高效音频格式转换的核心原理
  • C++的constexpr:在编译期计算的现代方法
  • 中医AI革命:如何用7B参数模型实现媲美国医大师的诊疗智能
  • 计算机硬件基础知识
  • 遥感AI论文 | 给无人机装个“3D大脑”:不靠GPS,看一眼卫星图就知道自己在哪 - MKT
  • QMCDecode终极指南:3步解锁QQ音乐加密文件,实现macOS音乐自由播放
  • 5W功耗实现25TOPS算力,LM2-100-V0算力模组破解AI安防核心难题
  • C++的std--format自定义格式化器与本地化字符串输出的集成
  • 男生日韩发型打理教程 12款热门造型实操视频
  • 从HTTP/3看TCP的困境:QUIC协议如何用UDP实现可靠传输?对比Wireshark抓包实例