(1) 为啥开始看SystemVue
原因是因为,在用ADS中的DF进行仿真的时候,出现了一些问题。比如说,以下噪底抬升的问题。
在仿真的时候,我更改了一下FFTSIZE的设置。原来,我设置的是16,也就是打算让ADC采样2^16=65536个点的。
但是,在排查其他问题的时候,我把FFTSIZE改成18了。
然后,就出现了下面这种情况,也就是信号那边抬上来了。因为找不到原因,所以就想着换到SystemVue上来看一下。
所以,就开始看SystemVue了。
(2) SystemVue里面都有哪些内容?
当需要新建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参数,如下图所示。
Linear仿真器,主要是计算原理图上设计的S参数和噪声参数。
这个Linear仿真器,和ADS中的S参数仿真器类似,不过功能相对简化,设置也很简单,只有一个页面。
仿真完成后,输出的参数如下。
内嵌的函数有:
比如说,我可groupdelay()来计算滤波器的群时延。
(5)RF System Analysis
在分部件建模并且仿真完S参数后,就可以采用RF System Analysis进行分析了。如果从System Analysis的设置界面,点击帮助的话,会发现这个对话框的上级菜单是Spectrasys,也就是说,这个仿真器,应用的仿真方法是Spectrasys。
Spectrasys的设置页面,有六个子页面,需要设置的项,要比Linear Analysis多一点,当然,这也就意味着能够仿真的东西要多。
SPectrasys的帮助页面上有很多内容,明显要多于Linear Analysis的内容,而且链接里面又嵌链接。
暂时也没看完,只是课程里面需要用到什么,然后就去看相应的内容。
这个Spectrasys的作用,类似与ADS中的HB 仿真器,但是里面用的技术,看help讲,是叫Spectral Propagation and Root Cause Analysis(SPARCA)。
在Spectrasys里面,可以支持信号,互调和谐波,宽带噪声,相噪等频谱,也就是说,射频系统涉及的一些影响因素,它都可以仿真。
以前有号友留言说,SystemVue里面的模型相对粗糙,可能是对以前版本的印象?
对标于本次课程的射频系统指标,从仿真结果看下来,感觉吻合的还挺好的。
其他指标的系统没有从头到尾分析过,所以也没啥发言权。
(6) Data Flow Analysis
这个Analysis是我在上面花时间最多的,主要有很多概念都是初次接触,所以总是碰到一些现在看来不是问题的问题,不过,对于当时完全新手的我,那也是确确实实存在的问题。
在Data Flow仿真中,有两个概念,刚开始很困扰,当然现在可能也没有完全理解,只是比刚开始的时候,要好一点了。
一个概念是采样率,另一个概念是Envelope signal。
对于采样率,因为有接触过,那还比较能理解。很多模型,都可以让设置采样率的来源。比如OSC模型中,关于采样率的选项有三个,如下图所示,分别是Untimed, Timed from SampleRate和Timed from Schematic,可以来选择,模型的采样率由哪里决定。
Envelope signal则是仿真中,才会用到的一个概念,他把信号分成两部分,一个是特征频率(characterization frequency)和分析信号(analytic signal),然后再仿真的时候,就基于这个analytic signal进行处理,可以减少计算量。所以,就会出现,如果complex envelope的信号类型,进入ADC,那只能看到量化特性,仿真不出混叠特性。
Data Flow的设置也比较简单,共有三个子页面,主要设置第一个页面。
里面SINK控件里面的配色很接近实际频谱仪的配色,把显示模式设置成ContinuousMode,就可以看到动态的频谱,就和实际频谱仪差不多,让看多了ADS中静态红灰色的图的我,顿时眼前一亮。
(7) SystemVue怎么学?
我觉得,就是多看help文件和软件中自带的例子,然后再结合项目,不断地排查问题,刺 激自己的脑细胞,加深对软件的认识。