在ADS上仿真版图时,该如何设置地呢?
在ADS中的Layout上,每个Port都由两个端子组成,分别为正端子(信号)和负端子(参考)。端口电流从正端子流入电路,并通过负端流出。
一般设置port时,我们都会设置正端子,那负端子在哪呢?
ADS里面有这样的设定:
(1)当有无限大地平面时,负端子在此平面上,且离正端子最近的点上。
(2)如果没有无限大地平面,那么就需人为地设置负端子的位置,使得其离正端子最近。
(3)对于momentum仿真而言,如果既没有无限大地平面,又没有人为设置负端子的话,那负端子在无限远处处,这时,仿真的结果就不正确了。
对于(1),如图1所示,这是两层板是默认的设置情况,第二层为无限大地平面。可以看到,负端子在无限大平面上,且离正端子最近(垂直)。
对于(2),就是说,你得在第二层或者第一层的旁边,自己设置负端子。这是我以前第一次仿真多层板时,用的笨方法。当时设的时候,真的是想死的心都有。且不说,你要在layout上人为设置出这么多负端子,最难受的是,导出到原理图上想进行co-simulation时,你往上面加集总器件时,你分不清哪个是正端口,哪个是负端子啊!不过,当时也没找着,在多层板时(即第二层为有限大地平面),如何设置,能让软件自动设置负端子,所以只好用这种笨办法,因为这种办法,出来的结果和两层板(无限大地平面)的结果一样。
图2是既没有无限大地平面,也没有人为设置负端子,就如(3)所述,从三维图上,都看不到端口了。
如图3所示,还是两层板设置,第二层是有限大的铜皮,但是设置的是slot plane(是通过在default层上画了一个边界,然后再使用convert strip-slot命令,设置为slot plane),没有对slot plane上面的绿线删掉,也就是说,slot plane没有连接到无限大地平面上。没有做特定的负端子的指定。从三维图上,可以看到其外圈和无限大地平面隔开了。
如图4所示,依然是两层板设置,第二层是有限大铜皮,设置的是slot plane(通过在default层上画了一个边界,然后再使用convert strip-slot命令,设置为slot plane),并且删掉了slot plane上面的绿线,也就是说,slot plane被连接到了无线大地平面上。没有做特定的负端子的指定。看看三维,是不是和图1一模一样?这就是自动设置负平面的方法啊。可是ADS的help文件上是真真的找不着哇。这种方法,还是从《ADS高速电路信号完整性应用实例》上一个实例看到的,写的是如何从Allergo中提取版图到ADS进行仿真,印象中,写这个实例的是安捷伦的高级工程师。
如图5所示,两层板设置,第二层是有限大铜皮,设置为slot plane(直接在substrate上通过map实现,没有用convert strip-slot命令)。从三维图上看,发现这种设置也是错误的。
所以呢,在仿真多层板时,可以按图4所示的方法设置,需要用convert strip-slot来将strip平面转换成slot plane. 想确认自己设置是否正确时,可以用三维视图来检查一下。