凡亿教育-佳佳
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 初识SystemVue,感觉有点奇怪;用着用着,就喜欢上了
初识SystemVue,感觉有点奇怪;用着用着,就喜欢上了

(1) 为啥开始看SystemVue

原因是因为,在用ADS中的DF进行仿真的时候,出现了一些问题。比如说,以下噪底抬升的问题。

在仿真的时候,我更改了一下FFTSIZE的设置。原来,我设置的是16,也就是打算让ADC采样2^16=65536个点的。

但是,在排查其他问题的时候,我把FFTSIZE改成18了。

然后,就出现了下面这种情况,也就是信号那边抬上来了。因为找不到原因,所以就想着换到SystemVue上来看一下。

48d1c2eb0c860d5821a93241d68890.jpg

所以,就开始看SystemVue了。

(2) SystemVue里面都有哪些内容?

8e95ceb906b49732f7e9d1ad5261be.jpg

当需要新建Analyses的时候,有4种选项可以选择。如果和ADS里面类比一下的话,这个Analyses,我觉得就类似ADS里面的仿真器,比如说S_Param仿真器,HB仿真器等。

这四种选项,分别是Data Flow Analysis,Linear Analysis, Phased Array Analysis以及RF System Analysis...

(3) 分别说说这几个Analyses

课程中对应的系统仿真做下来,Phased Array Analysis没有涉及,总共用到了上面的另外三种Analyses,分别是Data Flow Analysis, Linear Analysis和RF System Analysis。

所以,接下来,就稍微说一说这三种仿真方法。

(4) Linear Analysis

因为要选择相应的模型,来模拟链路中的器件的性能,所以需要用到Linear Analysis,来计算模型的S参数,如下图所示。

483ac97a6298db1da2a4d7f540a565.jpg

Linear仿真器,主要是计算原理图上设计的S参数和噪声参数。

这个Linear仿真器,和ADS中的S参数仿真器类似,不过功能相对简化,设置也很简单,只有一个页面。

367d56bed19def6761f2427833b519.jpg

仿真完成后,输出的参数如下。

4d36d72fd6c38a5ae35d9fd639feca.jpg

内嵌的函数有:

86126210a14ceb76592f6481ae2d95.jpg

比如说,我可groupdelay()来计算滤波器的群时延。

15b57577b9361a353b5112b09c0a89.jpg

(5)RF System Analysis

在分部件建模并且仿真完S参数后,就可以采用RF System Analysis进行分析了。如果从System Analysis的设置界面,点击帮助的话,会发现这个对话框的上级菜单是Spectrasys,也就是说,这个仿真器,应用的仿真方法是Spectrasys。

859ea4de39711e020fda602e7735c2.jpg

Spectrasys的设置页面,有六个子页面,需要设置的项,要比Linear Analysis多一点,当然,这也就意味着能够仿真的东西要多。

SPectrasys的帮助页面上有很多内容,明显要多于Linear Analysis的内容,而且链接里面又嵌链接。

暂时也没看完,只是课程里面需要用到什么,然后就去看相应的内容。

这个Spectrasys的作用,类似与ADS中的HB 仿真器,但是里面用的技术,看help讲,是叫Spectral Propagation and Root Cause Analysis(SPARCA)。

在Spectrasys里面,可以支持信号,互调和谐波,宽带噪声,相噪等频谱,也就是说,射频系统涉及的一些影响因素,它都可以仿真。

cbeaa3db77b658a0f578fc4705ba84.jpg

以前有号友留言说,SystemVue里面的模型相对粗糙,可能是对以前版本的印象?

对标于本次课程的射频系统指标,从仿真结果看下来,感觉吻合的还挺好的。

其他指标的系统没有从头到尾分析过,所以也没啥发言权。

(6) Data Flow Analysis

这个Analysis是我在上面花时间最多的,主要有很多概念都是初次接触,所以总是碰到一些现在看来不是问题的问题,不过,对于当时完全新手的我,那也是确确实实存在的问题。

在Data Flow仿真中,有两个概念,刚开始很困扰,当然现在可能也没有完全理解,只是比刚开始的时候,要好一点了。

一个概念是采样率,另一个概念是Envelope signal。

对于采样率,因为有接触过,那还比较能理解。很多模型,都可以让设置采样率的来源。比如OSC模型中,关于采样率的选项有三个,如下图所示,分别是Untimed, Timed from SampleRate和Timed from Schematic,可以来选择,模型的采样率由哪里决定。

8b82680bf74de483aa7904674e9a94.jpg

Envelope signal则是仿真中,才会用到的一个概念,他把信号分成两部分,一个是特征频率(characterization frequency)和分析信号(analytic signal),然后再仿真的时候,就基于这个analytic signal进行处理,可以减少计算量。所以,就会出现,如果complex envelope的信号类型,进入ADC,那只能看到量化特性,仿真不出混叠特性。

Data Flow的设置也比较简单,共有三个子页面,主要设置第一个页面。

6d19dac8b21e1aef81785c198cc89b.jpg

里面SINK控件里面的配色很接近实际频谱仪的配色,把显示模式设置成ContinuousMode,就可以看到动态的频谱,就和实际频谱仪差不多,让看多了ADS中静态红灰色的图的我,顿时眼前一亮。

63a0ae4a0ff37b290a354d4c259432.jpg

(7) SystemVue怎么学?

我觉得,就是多看help文件和软件中自带的例子,然后再结合项目,不断地排查问题,刺激自己的脑细胞,加深对软件的认识。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论