(1)
课程号友问,想做个链路预算,用仿真软件可以做么?
理论上是可以的,不过需要一些前提条件。
首先,软件的模型,本身足够准确,这个取决于客观条件,主要靠软件本身。
第二,肯定要对软件本身有所熟悉
第三,要熟悉所用模型的参数,了解模型的一些限制条件以及使用方法
最后,还要有足够的耐心,来排查仿真过程中遇到的问题。
(2)
课程号友问我关于仿真的相关问题的时候,我一般是不太犯怵的,大概是因为这是我的舒适区吧。
之所以是舒适区,是因为我从研究生开始,就基本靠着仿真软件过活。
记得刚工作的时候,主要工作就是LNA的设计,但是大部分工作是叠积木,把一个成熟的电路按照不同的外形尺寸要求,放到不同的盒子里面去。
当然,如果不仿真,这活也能干。
但是,如果这个电路是我新接触的话,我都还是会去仿真一下,虽说这个电路在其他地方都用过,没有问题,但是万一我运气不好呢。
所有,就有了这样一件事情,有兴趣可以看文末链接。
(3)
工作中,只要接受到新任务,我都会尝试用仿真软件跑一下。
一方面,新任务就意味着可能会有一些盲点,需要通过仿真排查出来;
另一方面,在工作中,大家都很忙,教导过程中,颗粒度会比较粗,有时候甚至就是一个方向,那这个时候,仿真软件绝对是一个好老师。
我一直都觉得,仿真,可以迅速缩短新手和老手之间的差距。
通过充分仿真,把不确定的点,用仿真过一遍,大到链路系统,小到一根走线,虽说仿真可能会花一点时间,但是和一版一版迭代来比,不管从时间和成本上来比,还是划算的。
(4)
不过,在仿真过程中,肯定也不是一帆风顺的。
经常会碰到一些问题,排查也会需要一定的时间,但我倒不认为这是在浪费时间,毕竟这次排查出来的成果,大概率会对后续其他的仿真设置有帮助。
排查的过程主要就抓住几点:
需要勾选的有没有勾选,比如说Envelope仿真噪声的时候,需要勾选噪声选项
需要额外添加控件的有没有添加,比如说HB仿真噪声的时候,需要添加一个噪声控件
help文件中查看一些模型是不是在所有的仿真器下都适用,比如说,有的源的相噪,在一些仿真器下就是不考虑的
用简单的模型,先验证设置的正确性,比如说想仿真相噪,就先用一个源+term+HB仿真器,来验证一下
借助数据结果,来排查设置中是不是有错误,比如以前说过的小写的m,表示的是毫米,搞得我排查了半天
可以借助软件自带的例子,站在巨人的肩膀上,建立自己想要的模型。
想了解接收机的底层理论知识,可以选择这门课;
想了解ADS的系统仿真,可以选择这门课;
想了解SystemVue的系统仿真,可以选择这门课。
每个分指标的计算后面,都跟着一个仿真验证。所有指标都分配完了以后,还会有一个整体链路的仿真。
整体链路仿真,还分单音时候的验证+调制信号的验证;ADS仿完,再用SystemVue走一遍。
这些仿真步骤,该采用什么模板,各个参数该怎么设置,该用什么等价标准来判断,都是我花了很长时间探索,才联通起来的。
我觉得大概率是全网独一份,因为这些都是我结合软件自带的help文件和模板,再结合项目,一点一点探索出来的,有很多自己的想法在里面。
Slide for more photos
领取专属 10元无门槛券
私享最新 技术干货