处理器上的软件和任务管理
这个SoC应用程序中的处理器系统从外部存储器读取数据,然后从FPGA写入该存储器。由于FPGA写入和与外部内存的交互是异步的,处理器使用事件驱动任务从内存读取。该软件还管理FPGA上的寄存器,该寄存器指定在FPGA算法中使用的乘法因子。
处理器模型
打开一个新的Simul金宝appink®模型。将模型另存为
soc_hwsw_proc.slx
放入一个名为处理器
,在项目文件夹中。添加soc_hwsw_proc.slx
项目的模型。在Si金宝appmulink中配置
soc_hwsw_top.slx
模型,作为SoC应用程序。在应用程序选项卡,在在硬件上运行的设置,点击片上系统(SoC).在片上系统(SoC)弹出窗口,选择硬件板>Xilinx Zynq ZC706评估试剂盒.点击完成.
请注意
处理器模型必须使用与顶级模型相同的硬件板和求解器配置参数设置。
在模型中,使用函数调用子系统块,异步任务说明(金宝app仿真软件编码器)块,轮廓尺寸块,外港块,创建以下系统。
在
dataTask
块对话框掩码,检查信号的属性>输出函数调用在外部模型上公开函数调用端口。在异步任务说明块对话框掩码,设置任务优先级来
50
.请注意
对象的任务优先级异步任务说明块中的任务优先级必须匹配任务管理器阻塞驱动此任务。
任务处理
的处理器算法包装器
该子系统在FPGA每次写入外部存储器后才从外部存储器读取数据。