hdlverifier。FPGADataReader
从现场FPGA捕获数据MATLAB工作空间
描述
的hdlverifier。FPGADataReader
系统对象™与运行在FPGA板上的生成HDL IP核通信,以捕获来自FPGA的信号到MATLAB®.
的hdlverifier。FPGADataReader
不能直接创建系统对象。要使用它,运行FPGA数据捕获组件生成器并生成您自己的定制FPGADataReader
系统对象。您可以直接使用生成的对象或使用包装器工具,FPGA数据采集,设置触发条件、捕获条件和数据类型,进行数据捕获。
在创建System对象之前,必须先生成定制的数据捕获组件。您还必须将生成的IP代码集成到项目中,并将其部署到FPGA上。对象通过JTAG线缆与FPGA通信。确认单板和主机之间的JTAG线缆已经连接。
有关工作流概述,请参见数据采集流程.
请注意
或者,不使用一步
方法来执行System对象定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)
而且Y = obj(x)
请执行相同的操作。
创建
创建一个自定义对象,直流
= mydc直流
,它从FPGA上运行的设计中捕获数据。mydc
中指定的组件名称是否为FPGA数据捕获组件生成器工具。
属性
对象的功能
checkStatus |
在非阻塞模式下检查FPGA数据采集的当前状态 |
克隆 |
创建hdlverifier。FPGADataReader 系统对象具有相同的属性值 |
collectData |
采集数据从FPGA无阻塞采集到主机 |
displayCaptureCondition |
显示整体捕获情况 |
displayDataTypes |
显示所有捕获信号的数据类型 |
displayTriggerCondition |
显示整体触发条件 |
isLocked |
锁定状态 |
launchApp |
打开FPGA数据捕获应用程序 |
释放 |
解除JTAG接口的控制 |
setCaptureCondition |
为每个信号值配置比较 |
setCaptureConditionCombinationOperator |
配置将单个信号值比较结合到整体捕获条件的运算符 |
setCaptureConditionComparisonOperator |
配置在捕获条件下比较单个信号值的运算符 |
setDataType |
为从信号捕获的数据配置数据类型 |
setNumberofTriggerStages |
配置捕获数据的触发级数 |
setRunImmediateFlag |
将数据捕获配置为在没有任何触发条件的情况下立即运行 |
setTriggerCombinationOperator |
配置将单个信号值比较组合为整体触发条件的运算符 |
setTriggerComparisonOperator |
配置在触发条件下比较单个信号值的运算符 |
setTriggerCondition |
配置每个信号值比较 |
setTriggerTimeOut |
配置触发阶段发生触发条件的FDC IP核时钟周期的最大个数 |
一步 |
从FPGA上运行的HDL IP核捕获一个数据缓冲区 |
停止 |
非阻塞模式下,根据当前状态停止FPGA数据捕获执行 |
例子
版本历史
在R2017a中引入