1.2.4 可配置子系统的使用
推荐给好友
打印
加入收藏
更新于2008-11-18 20:01:59

可配置子系统(configurable subsystem)是Simulink工程中的一部分,由当前工程中的部分模块(用户自己定义)构成,工程中的任何模块都可以包含入一个可配置子系统。利用可配置子系统的好处在于设计者可以任意切换子系统的内部模块,快速比较出哪种组合满足系统设计需求,本节简单介绍如何新建和使用一个可配置子系统。
 
1.可配置子系统的创建
下面逐步介绍一个可配置子系统的建立过程,包括模块的加入、删除和添加。
(1)要新建一个可配置子系统,首先在Simulink下点击“File → New → Library”,创建一个新的Library。
(2)将当前设计中需要构造子系统的模块加入新建好的Library中,点击保存。
(3)在路径“Simulink/Ports&Subsystems/Configurable Subsystem”下找到Configurable Subsystem模块,加入当前Library。需要的话用户可以修改名字,然后保存当前工程,如图1-33所示。


图1-33 新建好的可配置子系统工程


(4)双击“Configurable Subsystem”模块,出现如图1-34所示的GUI界面,其中“List of block choices”栏列举了新创建Library中的所有模块,用户只需要手动选择子系统的内部模块。点击保存即完成创建可配置子系统。


图1-34 Configurable Subsystem配置界面


如果要删除当前子系统中的某个模块,也非常简单,双击“Configurable Subsystem”模块后,将需要删除的模块去掉,点击保存即可,如图1-35所示。


图1-35 Configurable Subsystem删除模块图


如果需要在当前子系统中增加模块时,只需要将模块拖入子系统中,在配置窗口(图1-34所示)中选中该模块,点击保存即可。
 
2.可配置子系统的使用
在使用可配置子系统之前,需按上节提示新建一个完整的可配置子系统,点击保存。下面介绍如何使用可配置子系统。
(1)打开新建的可配置子系统。
(2)打开用户当前的Simulink工程,把可配置子系统中的“Configurable Subsystem”模块拖入当前工程,正确连接模块连线。

例1-4:可配置子系统的使用。
在本书附带光盘的“chapter1/exp1-4/config_subsystem/example.mdl”路径找到如下样例程序,如图1-36所示,图中“FIR Filter/DSP Blockset Simulation Model”为可配置子系统。


图1-36 example1的Sysgen工程图


(3)鼠标单击右键可配置子系统,选中“Block Choice”,选择子系统中的某个模块作为当前设计中的有效模块。可见通过灵活选择可配置子系统中的模块,设计者可以很方便地进行比较设计。

3.可配置子系统的硬件实现
在System Generator设计中,通常模块要同时参与Simulink的仿真和硬件实现。而对于可配置子系统中的模块来说,也会出现某个模块用于Simulink仿真,而另一个模块用于硬件实现的情况。“configurable subsystem manager”模块实现了这种可能。“Configurable Subsystem”所选中的模块用于Simulink仿真,而“configurable subsystem manager”选中的模块用于硬件实现。下面介绍“configurable subsystem manager”的使用方法:
(1)打开可配置子系统,并且使其处于Unlock状态,方法是“Edit → Library Unlocked”。
(2)双击可配置子系统中的某个模块(除了“Configurable Subsystem”模块以外,任何模块都可以,前提是该模块自身是一个子系统,如果不存在子系统模块,那么也没有必要使用configurable subsystem manager)。
(3)在该模块中添加“Configurable Subsystem Manager”,该模块在路径“Xilinx Blockset/Tools/Configurable Subsystem Manager”,双击得到GUI界面,然后选择用于硬件实现的模块,如图1-37所示。


图1-37 configurable subsystem manager的使用


(4)点击“OK”即可。
Simulink中有关可配置子系统的更多信息,请参考以下文档:
http://www.mathworks.com/access/helpdesk/help/toolbox/simulink/slref/configurablesubsystem.shtml





<上一节  下一节>

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.