官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > ADS仿真设计论坛 > 求助在DSP环境下遇到的两个问题:软件封装和与Matlab连接

求助在DSP环境下遇到的两个问题:软件封装和与Matlab连接

05-08
目前在做Matlab和ADS的联合方针,遇到两个问题想向各位大侠求助
1、元件的封装
我看了以前的一些求助帖现在明白了自己设计的元件如何封装,如何加参数,但是元件封装完之后就变成了这个样子



(我是在DSP环境下做的,从component library里插入新设计图是就是这个样子),我想问的是怎么让他的输入输出显示出箭头啊,因为输入输出路太多了,没有箭头的话好乱啊。
2、我现在做的东西需要在ADS中调用matlab的m文件,我试的是软件自带的例程STW_MATLAB_prj例程里面提示的更改路径我已经改好了,在另一台电脑上是没有问题,但在我这不行(我是WIn7 32位系统,Matlab2010a),ADS仿真时总是报错: Matlab could not be invoked.(仿真时我的Matlab是开着的)
help里说连接解决的方法是:To manually register COM components run matlab /regserver 我运行了又在Matlab里说register失败。我想弄清楚是是我电脑版本的问题呢?还是我的Matlab版本问题啊?还是ADS设置的问题呢?各位如果方便的话,麻烦帮我试一下谢谢了

第二个问题我也不是特别熟。针对你的第一个问题,那上面不是显示的有数字编号么,你在封装前肯定在子电路中定义了许多端口对吧,每个端口也是有编号的,我想这些端口编号和封装后外面显示的编号应该是对应的,我是这样理解的,你可是通过输入信号和输出信号在各端口的比较去验证,你试下,我是这么想的!

谢谢1楼,我就是觉得这么不太好看,呵呵那个封装好的用起来是没有问题的。我现在开始试着换Matlab版本了唉 不知道怎么弄啊

已经解决了是Matlab 版本的问题 目前试的只有matlab7.1可以和ADS连,而且7.1貌似只能在XP上安,WIN7不兼容==。

请问小编,x1=1;x2=r;
           for i=1:10;  
                       y1=1;y2=c;
                            for j=1:10
                                  if (y2<=c || y2>=9*c) || (x1==1 || x2==r*10)
                                   BW(x1:x2, y1:y2)=0;
                            end
                          y1=y1+c;
                         y2=y2+c;
                   end
           x1=x1+r;
           x2=x2+r;
end
该代码可以直接在matlab中封装成dsp_builder下的原件吗?

Top