ADS Dynamic Link的使用
做過Analog和RF/mm-Wave IC設計的人肯定對Cadence以及ADS這兩款軟體都比較熟悉。而如今隨著工作頻率不斷提高,Analog工程師也必須進行一些高頻電路設計,但他們又不願放棄Cadence提供的各種騷功能,尤其是中大規模電路的設計。因此人們迫切希望可以結合這兩款工具開展一些工作,充分利用它們各自的優勢。基於此,Keysight公司開發了ADS Dynamic Link for Cadence輔助工具來實現這一願望。本人親自嘗試了一下,發現的確可行。因此本文對ADS Dynamic Link的配置及使用做個簡單的說明和記錄。(僅用於個人學習且本文所用圖片和軟體不涉及任何商業利益)。
一、準備工作
作業系統:Centos 7。9
軟體:Cadence IC617 & ADS 2020 (確保各軟體單獨可正確執行和使用)
二、ADS Dynamic Link配置
2。1 建立ADS Dynamic Link的啟動指令碼,將其放在
#!/bin/bash
#setup the ADS dynamic link with Cadence Virtuoso
export
HPEESOF_DIR
=
/opt/ads/ADS2020
export
LM_LICENSE_FILE
=
/opt/ads/ADS2020/license。lic
export
PATH
=
$PATH
:
$HPEESOF_DIR
/bin
source
$HPEESOF_DIR
/bin/setCSF。ksh
virtuoso
&
注意:將上面指令碼的路徑修改成自己安裝軟體對應路徑和版本
2。2 把下面的啟動指令碼放在Cadence工程下的。cdsinit檔案中。(沒有的話可新建一個)
load strcat(getShellEnvVar(“HPEESOF_DIR”) “/idf/config/。cdsinit”)
2。3 檢查環境變數。bashrc內容,檢視是否有以下語句,沒有則將其加入。bashrc
export PATH=$PATH:~/bin
2。4 啟動
在Cadence工程下的Terminal輸入命令:dylink,以啟動Cadence,在CIW中可發現ADS已成功載入,如圖1最後一行。
圖1 成功載入ADS的CIW介面
三、ADS Dynamic Link的使用
下面透過一個L型匹配網路的簡單例子來說明該工具的使用方法。已知負載的歸一化阻抗為
,源阻抗為
。現將負載阻抗透過一個L型網路變換匹配到
,中心頻率為94 GHz。
3。1 在Cadnece中新建Cell View原理圖,我們就叫它 “Lmatch”
圖2 新建cell view原理圖
3。2 建立L型匹配的schematic和symbol
由基本知識可知,歸一化負載阻抗位於Smith圓圖
圓外,因此L型網路具有如圖3拓撲結構。再考慮到電感/電容大小的合理性,最終確定L型網路schematic和symbol分別如圖3、圖4所示。
圖3 L型網路的schematic
圖4 L型網路的symbol
3。3 開啟ADS
在schematic中選擇Launch-ADS Dynamic Link,就會彈出ADS視窗,如圖5。新建或開啟一個已存在的工程,後面的操作應該都會,不再敘述。
圖5 透過ADS Dynamic Link開啟ADS
3。4 在ADS中新增symbol
在ADS的schematic介面,新增Cadence建立好的Lmatch的symbol,X1,把它放在ADS的schematic中,如圖6
圖6 ADS中Lmatch呼叫和testbench
3。5 設計
透過ADS自帶的進行Smith Chart進行電容/電感值的設計(ADS自帶Smith Chart當然是最好的工具之一啦,這也是自己使用Dynamic Link的主要動機)。匹配後得到的串聯電感為19。74pH,短接電容為58。68fF。然後透過ADS的Push into Hierarchy進入cadence中的schematic進行元件引數的修改,Ctrl+E返回。。。。都是常規操作,也可自定義快捷鍵,這裡不再敘述。
圖7 Smith Chart設計匹配元件引數
3。6 模擬
最後進行ADS的S引數模擬,也屬於常規操作,模擬後的S11如圖8所示,94GHz下輸入反射最小,滿足設計預期。
圖8 L型匹配的S引數模擬
3。7 新增Model
前面過程使用了理想元件進行模擬,如果要用model,則需要新增model。將電容Cap換成了model中的MIM電容,大小也設定為58。68fF附近。然後在ADS選單欄Dynamic Link中選擇Add Netlist File Include進行model和corner的相關設定,如圖9所示。將model路徑和section設定正確即可。(因為這裡只用到mim電容,因此section用了tt_mim作為簡單演示),模擬結果圖10所示。
圖9 Model的新增和使用
圖10 MIM電容在tt下的模擬結果
以上就是ADS Dynamic Link設定和使用的一個簡單說明,有不足之處多交流,也希望大家用起來順手,提高工作效率。
參考文件:
http://
edadownload。software。keysight。com
/eedl/ads/2011/pdf/dynlnkug。pdf