前言
前些天通过创建数字滤波器的设计,对System Generator做了一些简单的使用介绍,今天将分享一下如何在System Generator中使用MATLAB中编写的M代码进行建模控制。
开始
老样子,先打开System Generator,启动MATLAB完成后,再打开Simulink进行仿真模型的设计,再添加以下的一些基本模块:
Repeating Sequence Stair:用于重复产生离散时间序列,也是本次设计的输入。
Gateway In、Gateway Out、System Generator以及Scope
添加完成后,可以简单先进行连接,如下:
中间留着的空白区就是用于今天的核心,用于和M代码进行链接的模块即MCode,所在菜单为:Xilinx Blockset/Index,如下:
将其添加到自己的模型文件中,先不用连接,需要自己编辑好M文件后再使用,双击MCode模块,然后点击Edit M-File: