
MCDF项目笔记
借问众神明.
犹当晚学,不可自弃
展开
-
dvt软件使用问题记录
首先将安装包解压缩到C:\dvt_eclipse(或自定义路径,我解压缩到D:\dvt_eclipse),然后复制license.dat到刚刚定义的路径中设置环境变量:DVT_HOME=C:\dvt_eclipseDVT_LICENSE_FILE=FLEXLMDVTLMD_LICENSE_FILE=C:\dvt_eclipse\license.dat运行bin\dvt.bat启动软件,并运行例子。一定要运行例子,才会产生flexlm.jar文件到安装目录如C:\dvt_eclipse中搜索文件.原创 2022-03-13 22:55:57 · 1821 阅读 · 4 评论 -
MCDF项目- mcdf_pkg代码层次梳理
功能介绍在mcdf_pkg中,代码主要实现了checker功能,将从fmt_agent中得到的数据与经过refmod,把chnl_agent中数据经过packed以后的数据一起通过do_compare函数进行比对。refmod 模拟了硬件的行为,配置寄存器更新 并对chnl_agent中监测到的数据进行打包处理。层次分析reg_agent、chnl_agent、fmt_agent三个组件中的monitor都会把监测到的数据put进mon_mb中,而mcdf_checker中分别例化了reg_mb,c原创 2022-02-22 00:16:14 · 1700 阅读 · 3 评论 -
channl数据通道块代码层次理解 【MCDF项目】
channl中的driver和generator均例化在chnl_agent中,agent得到chnl的接口句柄Vif,然后在agent中的set_interface调用driver和monitor的set_interface,并将接口句柄(intf)传过去,实现agent和driver和monitor的连接。同样,agent中通过run函数调用driver和monitor中的run函数,然后使二者分别调用do_driver, do_reset和mon_trans任务。流程如下图所示:原创 2022-02-16 23:28:54 · 1279 阅读 · 0 评论 -
driver与generator通过mailbox握手的代码理解(MCDF项目)
在mcdf项目中,channl数据通道通过generator产生数据,随后将数据通过maibox发送driver,然后通过driverj将其打到interface上。而generator和driver之间则通过maibox实现握手过程并完成了数据发送,并得到数据发送成功反馈。原创 2022-02-16 22:51:42 · 1225 阅读 · 0 评论