经过实践检验发现, 固然system Generator在开发诸如滤波器等模块时很简单,但是很多情况下,用它设计整个复杂大系统系统是不现实的, 比如:1. 如果系统比较复杂,涉及到比较复杂的状态机,2. 或者整个大系统的逻辑框架已经经用HDL搭好, 只差一小块算法模块写HDL的哥们不会写。这样,就需要在ISE中嵌入System Generator生成的小块算法模块。
在10.x之前,在ISE中嵌入System Generator生成的算法模块是导入System Generator生成的网表实现的,这样做的缺点是,如果你在浏览你的整个系统, 突然想产看这个网表的功能算法是不是你想要的算法,甚至想立即修改它的算法行为, 这样,你还要很麻烦地打开Matlab,查看,修改,生成网表.......
在10.x以后,当你的System Generator生成网表或其他格式的同时, 在netlist目录下,会同时生成一个*.sgp文件, 这个文件包含了system Generator工程的所有信息, 因此, 当你在ISE下工作时,如果想加入任何算法模块, 你只需在ISE中导入相应的sgp文件即可,而不是象以前那样仅导入网表。 这时, ISE的工程中,该文件会呈现出system gnerator 那个著名的黄色X图标。任何时候你想看看这个模块的内部情况或者修改算法,只需双击那个图标就可以了,非常方便。
具体操作见: