【Cadence射頻仿真學習筆記】IC設計中電感的分析、建模與繪制(EMX電磁仿真,RFIC-GPT生成無源器件及與cadence的交互)

一、理論講解

1. 電感設計的兩個角度

  • 電感的設計可以從兩個角度考慮,一個是外部特性,一個是內部特性。
  • 外部特性就是把電感視為一個黑盒子,帶有兩個端子,如果帶有抽頭的電感就有三個端子,需要去考慮其電感值、Q值和自諧振頻率這三個參數
  • 電感的Q值表達式如下,可以發現當電感等效電阻很大的時候,Q值就會很低。
  • 電感的自諧振頻率就是電感理論上可以操作的最大工作頻率,當電感超過這個自諧振頻率時,電感就會變成電容
    在這里插入圖片描述

2. 螺旋電感值的計算

  • 在電感設計中,可以把電感視為一個分布式的模型,比如右邊的電感,可以把他分為8個金屬段,每個金屬段都有自感,以及段與段之間的互感,互感包括相鄰段之間的互感(比如1和5)是正的互感,還有每段金屬與其對面金屬之間的互感(比如1和3)是負的互感。所以這個電感從外部看,就是每段之間的自感和互感的疊加。
  • 每段金屬的自感在下圖左邊,但這只是經驗公式,
  • 可通過右下方的8段金屬螺旋電感的計算公式
    在這里插入圖片描述

3. 平面螺旋電感模型

  • 左圖為平面螺旋電感及其剖面圖,中間的圖為其等效的電路。
  • 可以發現其既有電感,也有寄生電阻寄生電容。但是這個等效電路沒有把金屬導線之間的寄生電容考慮進去。
  • 寄生電阻主要有三個來源
    • 歐姆損耗:任何金屬都有歐姆損耗
    • 渦流損耗:電感產生的磁場會透過襯底,在其上面感應出電流,這個電流產生的能量就會消耗在襯底上,又因為能量是守恒的,這部分消耗的能量最終還是來自于電感的,所以這部分的能量損耗還是算在電感上。
    • 趨膚效應
  • 寄生電容的來源

在這里插入圖片描述

4. 電感設計考慮

  • 金屬層的選擇:當我們在拿到工藝庫后,我們要去看它的頂層金屬厚度是多少?有1層還是2層的厚金屬。一般做的電感都是做在頂層金屬上的,一方面是具有更大的厚度,這樣寄生電阻會小一點,另一方面頂層金屬離襯底距離最遠,使其寄生電容最小。
  • 面積就是外直徑,面積肯定是越小越好,但是過小的面積會導致電感的感值上不去,就算感值上去了,其Q值和自諧振頻率也會變得很糟糕。所以如果性能達不到要求,還是要把面積增大。
    在這里插入圖片描述

二、AI工具生成電感(RFIC-GPT)

1. RFIC-GPT生成電感

  • 打開AI工具的生成網站RFIC-GPT
    https://service.icprophet.com/design/Inductor
    在這里插入圖片描述
  • 這里可以輸入電感的電學指標,
  • 金屬層厚度。由于電感是制作在工藝中最高層的金屬,因為其有最大的厚度,做出來的電感質量也越好,所以選擇工藝最大的金屬厚度3.4um。
  • 輸入完指標后,就點擊提交計算按鍵
    在這里插入圖片描述
  • 然后就可以生成電感了,這里有三個結果,一個是Q值誤差最小,一個是。這里我們選擇綜合誤差最小的壓縮包,即inductor_all.zip
    在這里插入圖片描述
  • 下載出來的是GDSII文件,
    在這里插入圖片描述

2. 導入到cadence中

  • 我們需要把這個文件導入到cadence中,打開cadence,
    在這里插入圖片描述

  • 打開文件
    在這里插入圖片描述

  • 選擇剛才的GDSII文件
    在這里插入圖片描述

  • Library就是生成的版圖要放在哪個庫中,即目標庫

  • technology就是綁定的工藝庫

  • 然后點擊生成
    在這里插入圖片描述

  • 然后就可以發現對應的庫已經生成好了layout
    在這里插入圖片描述

  • 這就是生成的電感版圖
    在這里插入圖片描述

  • 但是需要注意,AI生成的電感默認是在M1-M3層,我們需要將金屬層次改成工藝庫中默認的層次。
    在這里插入圖片描述

  • 比如tsmcN65庫中的最高金屬層是M9,我們就需要將M2層改成M9層

  • 點擊NV,單獨選中M2層所有對應的金屬
    在這里插入圖片描述

  • 將M2層全部改成M9層
    在這里插入圖片描述

  • 電感的連接部分是M1,將其改為M8層
    在這里插入圖片描述

  • M1和M2層之間的通孔,有VAR1改成VAR8,即M8和M9層之間的通孔
    在這里插入圖片描述

  • M2的pin也要改成M9的pin
    在這里插入圖片描述

  • 這樣就修改完畢了
    在這里插入圖片描述

三、EMX電磁仿真

  • 設計的電感指標如下圖所示
  • 我們使用cadence中的EMX插件對無源器件(電感進行電磁仿真)
  • 這里可以選擇使用AI生成的電感,也可以是自己在版圖上畫出來的電感。我們這里采用自己畫的電感進行仿真
    在這里插入圖片描述

自己手動繪制電感layout

  • 我們打開cadence軟件,新建一個版圖layout設計窗口
    在這里插入圖片描述

  • 我們先隨意假定面積,假設面積為80*60um,看看性能是否滿足要求,不滿足再進一步增大。

  • 用標尺把面積長度給標定出來,按住“k”鍵
    在這里插入圖片描述

  • 按住s鍵,把標尺進行縮放到精確值
    在這里插入圖片描述

  • 按住A鍵,讓標尺進行對齊
    在這里插入圖片描述

  • 這樣就把外部的輪廓勾勒出來了
    在這里插入圖片描述

  • 接下來就開始繪制了,這個工藝庫最高的金屬層是M9,就用M9層來繪制
    在這里插入圖片描述

  • 先隨便畫一條線
    在這里插入圖片描述

  • 然后我們初步確定其線寬,選擇為4um的寬度
    在這里插入圖片描述

  • 然后按住A鍵,使走線與標尺進行對齊,并延長其長度到35um
    在這里插入圖片描述

  • 然后再復制一個走線
    在這里插入圖片描述

  • 然后再復制一條新走線到下面,并補充其走線長度
    在這里插入圖片描述

  • 然后再補充兩邊的走線,這樣就繞好一圈了
    在這里插入圖片描述

  • 然后再上面引出兩個端子
    在這里插入圖片描述

  • 現在出現了一個問題,系統自動把整個都連成一個整體了,現在我們需要將這個金屬線段給打散。
    在這里插入圖片描述

  • 先選擇這個金屬線段,然后點擊
    在這里插入圖片描述

  • 就可以發現現在已經被打散了
    在這里插入圖片描述

  • 然后就可以把其單獨復制到另一邊
    在這里插入圖片描述

  • 然后給兩個端子上打引腳,先選擇M9的pin,
    在這里插入圖片描述
    然后點擊pin按鈕
    在這里插入圖片描述

  • 正端命名為pp,然后勾選create label,點擊options
    在這里插入圖片描述

  • 勾選上same as pin
    在這里插入圖片描述

  • 然后就可以打pin了
    在這里插入圖片描述
    在這里插入圖片描述

  • 然后負端也一起打上pin
    在這里插入圖片描述

  • 然后這個pin太小了,給他們放大
    在這里插入圖片描述
    在這里插入圖片描述

  • 我們先看這樣繞了一圈,其感值有多大,進行保存,打開EMX
    在這里插入圖片描述

  • 載入proc文件
    在這里插入圖片描述

  • 加上端口名,地可以不填,默認
    在這里插入圖片描述

  • 從1G仿真到10GHz
    在這里插入圖片描述

  • 選擇電感,不帶屏蔽的差分電感
    在這里插入圖片描述

  • 然后點擊進行仿真
    在這里插入圖片描述

  • 仿真結束后打開New,查看圖像
    在這里插入圖片描述

  • 查看現在的電感有多大,5GHz的感值為148pH
    在這里插入圖片描述

  • 所以一圈的感知是不夠的,還要多繞一圈

  • 把下面的金屬線段刪掉
    在這里插入圖片描述

  • 將上面的金屬線段復制到下面來,并留出缺口
    在這里插入圖片描述

  • 從這個缺口做拐角多繞一圈。

  • 這里需要將直角的走線改成45度的走線
    在這里插入圖片描述

  • 按住鍵盤P鍵,就是走線
    在這里插入圖片描述

  • 修改其寬度為4um
    在這里插入圖片描述

  • 按住鍵盤上的M鍵移動走線,讓其對齊。
    在這里插入圖片描述
    在這里插入圖片描述

  • 然后再復制一份,做鏡像
    在這里插入圖片描述

  • 同樣移動使其對齊對稱
    在這里插入圖片描述

  • 但是這里走線存在交叉,所以不能用同一層的金屬,會短路。需要換一層進行跳線

  • 首先將其進行打散
    在這里插入圖片描述

  • 將這個交叉部分換成M8金屬層
    在這里插入圖片描述

  • 然后再補一些金屬上去,便于等會打孔
    在這里插入圖片描述

  • 然后對齊
    在這里插入圖片描述

  • 然后按住o鍵進行打孔,打的是M8-M9的過孔
    在這里插入圖片描述

  • 過孔為4*4個
    在這里插入圖片描述

  • 放在補充金屬的中間
    在這里插入圖片描述

  • 按住shift+F將過孔顯示出來
    在這里插入圖片描述

  • 然后復制一下,放到左下角處
    在這里插入圖片描述

  • 然后對齊,這樣交叉部分就搞定了
    在這里插入圖片描述

  • 然后再補全走線
    在這里插入圖片描述

  • 先打散走線,將其復制到另一側
    在這里插入圖片描述

  • 然后再補全上側走線

  • 這樣就有兩圈的走線了,然后再來看現在的電感是否達到要求
    在這里插入圖片描述

  • 相同操作進行仿真,可以看到現在5Ghz的電感有350pH
    在這里插入圖片描述

  • 但是要求是500pH,還差一些,因此還是需要再加一圈

  • 刪掉上面這個金屬線段
    在這里插入圖片描述

  • 需要再添加一圈,留出一段缺口
    在這里插入圖片描述

  • 在缺口處進行交叉,可以看到這里交叉的線太短了,需要將其再畫長一些
    在這里插入圖片描述

  • 將交叉的線進行延長
    在這里插入圖片描述

  • 同樣,將一側的交叉線換成M8
    在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

  • 然后將下面的打孔復制過來,這樣就完成連接的部分了
    在這里插入圖片描述
    在這里插入圖片描述
  • 然后補全內圈的連線,這時候再重新仿真查看電感值
  • 現在5GHz的時候是501pH,非常接近預期的電感值了
  • 此時Q值為10,滿足設計指標
    在這里插入圖片描述
  • 這時候就完成仿真設計了
  • 如果把內圈都畫完了還沒達到指標,說明剛開始的面積假設有問題,達不到設計要求,需要擴大面積再重新繪制,不斷進行迭代。
    在這里插入圖片描述

中心抽頭

  • 題目還要求有中心抽頭,抽頭就是在對稱點引一根線連接到VDD上
    在這里插入圖片描述

  • 往上面引還是下面引取決于位置的擺放,看看電源線在哪個位置
    在這里插入圖片描述

  • 注意引線不要跟交叉線重合了,可能需要跳線才能跳出去,不然就短路了。

  • 這里需要打一個pin,選擇M9的pin層
    在這里插入圖片描述

  • 選擇create pin
    在這里插入圖片描述

  • 將其命名問CT,即center cab中心抽頭的縮寫
    在這里插入圖片描述

  • 然后將字體放大
    在這里插入圖片描述

  • 然后就可以進行仿真了

  • 由于現在有三個pin端口了,所以EMX選項這里還需要添加一個ct

  • 然后為了便于觀察自諧振頻率的位置,掃頻從0-100GHz,

  • 電感類型也要換成帶抽頭的,差分共模
    在這里插入圖片描述

  • 再進行仿真

  • 先看下5GHz的電感值為500pH
    在這里插入圖片描述

  • 達到最大電感的對應頻率點就是自諧振頻率點,為68.73GHz,是很高的值,滿足設計的需求。
    在這里插入圖片描述

  • 5GHz的Q值為9.78
    在這里插入圖片描述

四、原理圖調用版圖模型

  • 在EMX選項設置中,點擊Spar可以生成s參數文件
    在這里插入圖片描述

  • 這里調出顯示沒有GND,直接不用管它,因為版圖中就是沒有GND的
    在這里插入圖片描述

  • 然后就顯示已經生成好了,是nport文件
    在這里插入圖片描述

  • 然后就可以在library中找到這個文件了
    在這里插入圖片描述

  • 在生成nport的同時,還會生成一個s參數的文件
    在這里插入圖片描述

  • 它會在設計目錄下生成一個EMX_work目錄
    在這里插入圖片描述

  • 就可以找到對應電感的文件夾了
    在這里插入圖片描述

  • 這里有個.s2p文件,這個文件就是生成的s參數文件
    在這里插入圖片描述

  • 如果想要在原理圖中調用這個s參數文件

  • 先創建一個testbench
    在這里插入圖片描述
    在這里插入圖片描述

  • 在analoglib庫中調用nport器件。
    在這里插入圖片描述

  • 然后設置其屬性

  • 由于剛才的電感是兩端口的器件,所以端口數設置為2

  • s parameter data file參數的文件,填入剛才生成s參數文件的絕對路徑,即文件所在的位置,并帶上文件的名字。
    在這里插入圖片描述

  • 這樣就可以生成電感的原理圖了

在這里插入圖片描述

  • 注意這里多了下面的第三段,由于EMX中默認有一個地,就直接連接到電路中外部的地就可以了
    在這里插入圖片描述
  • 這里可以測試一下這個電感器件的symbol是否正確,做一個仿真,仿真的電路如下。
    在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63768.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63768.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63768.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基礎元器件的學習

1、二極管 1.1二極管的符號 ZD是穩壓二極管 VD、V、D是普通二極管的符號。 1.2二極管的反向恢復時間 首先交流電為上正下負,然后下正上負。當二極管接到反向電壓,二極管存在寄生電容,電壓不能立刻突變,當輸入頻率變高時&#…

EdgeX物聯網平臺

一、概述 EdgeX Foundry是一個由Linux基金會支持的邊緣計算開源平臺。它的定位是作為通用工業物聯網邊緣計算通用框架,部署在路由器和交換機等邊緣設備上。EdgeX Foundry為各種傳感器、設備或其他物聯網器件提供即插即用功能,并管理它們,進一步收集和分析它們的數據,或者導…

基于小樣本學習的自然場景圖像中茶葉病害識別技術綜述

基于小樣本學習的自然場景圖像中茶葉病害識別技術綜述 引言 茶葉作為全球廣泛消費的飲品之一,其產量和品質直接關系到茶農的經濟收益。然而,茶樹在生長過程中容易受到多種病害的侵染,這些病害不僅影響茶葉的產量和品質,還給茶農…

Linux之幫助命令

一、man幫助命令 語法: man 你要查找的命令例如:man ls 即可得到你要的命令說明,按q退出 二、內置命令和外部命令 一部分基礎功能的系統命令是直接內嵌在shel中的,系統加載啟動之后會隨著shll一起加載,常駐系統內存中…

MONI后臺管理系統-swagger3(springdoc-openapi)集成

springdoc-openapi Java 庫有助于使用 Spring Boot 項目自動生成 API 文檔。springdoc-openapi 通過在運行時檢查應用程序來根據 Spring 配置、類結構和各種注釋推斷 API 語義。 該庫會自動生成 JSON/YAML 和 HTML 格式的頁面文檔。生成的文檔可以使用swagger-api注釋進行補充。…

GFPS擴展技術原理(七)-音頻切換消息流

音頻切換消息流 Seeker和Provider通過消息流來同步音頻切換能力,觸發連接做切換,獲取或設置音頻切換偏好,通知連接狀態等等。為此專門定義了音頻切換消息流Message Group 為0x07,Message codes如下: MAC of Audio s…

LiteFlow決策系統的策略模式,順序、最壞、投票、權重

個人博客:無奈何楊(wnhyang) 個人語雀:wnhyang 共享語雀:在線知識共享 Github:wnhyang - Overview 想必大家都有聽過或做過職業和性格測試吧,尤其是現在的畢業生,在投了簡歷之后經…

【計算機視覺基礎CV-圖像分類】02-入門詳解圖像分類、經典數據集、比賽與冠軍圖像模型演進史

前言 圖像分類(Image Classification)是計算機視覺(Computer Vision)中一項基礎且核心的任務。簡單來說,就是讓計算機從給定的類別集合中,為一張輸入圖片分配一個正確的類別標簽。這個過程聽起來直觀&…

三子棋游戲(基礎版)

我們用 C 語言代碼實現了一個簡單的控制臺版三子棋游戲&#xff0c;代碼分為三個部分&#xff0c;分別是頭文件game.h中定義的函數聲明以及兩個源文件game.c和test.c、game.c文件。 1.頭文件&#xff08;game.h&#xff09;部分 首先包含了<stdio.h>&#xff08;用于標…

使用Chat-LangChain模塊創建一個與用戶交流的機器人

當然&#xff01;要使用Chat-LangChain模塊創建一個與用戶交流的機器人&#xff0c;你需要安裝并配置一些Python庫。以下是一個基本的步驟指南和示例代碼&#xff0c;幫助你快速上手。 安裝依賴庫 首先&#xff0c;你需要安裝langchain庫&#xff0c;它是一個高級框架&#x…

嵌入式驅動開發詳解20(IIO驅動架構)

文章目錄 前言IIO子系統簡介主要結構體主要API函數 IIO子系統實現SPI框架IIO框架IIO通道詳解通道結構體分析通道命名分析icm20608設備通道實現 讀取函數寫入函數 測試測試效果命令行讀取應用程序讀取 后續參考文獻 前言 IIO 全稱是 Industrial I/O&#xff0c;翻譯過來就是工業…

Linux 網絡維護相關命令簡介

目錄 零. 概要一. ping二. ip命令2.1 ip address2.2 ip route2.3 ip neighbour 三. traceroute四. DNS查詢4.1 nslookup4.2 dig 五. ss 查看網絡連接狀態 零. 概要 ?在Linux系統中有2套用于網絡管理的工具集 net-tools 早期網絡管理的主要工具集&#xff0c;缺乏對 IPv6、網…

Jenkins持續集成部署——jenkins安裝

前言 Jenkins 是一個開源的自動化服務器&#xff0c;主要用于持續集成&#xff08;CI&#xff09;和持續交付&#xff08;CD&#xff09;。它為軟件開發團隊提供了一個易于使用的平臺來自動化構建、測試和部署應用程序的過程。 Jenkins 主要功能 1. 持續集成 (CI) 自動構建…

PYG - Cora數據集加載 (自動加載+手動實現)

本文從Cora的例子來展示PYG如何加載圖數據集。 Cora 是一個小型的有標注的圖數據集&#xff0c;包含以下內容&#xff1a; data.x&#xff1a;2708 個節點&#xff08;即 2708 篇論文&#xff09;&#xff0c;每個節點有 1433 個特征&#xff0c;形狀為 (2708, 1433)。data.ed…

《 火星人 》

題目描述 人類終于登上了火星的土地并且見到了神秘的火星人。人類和火星人都無法理解對方的語言&#xff0c;但是我們的科學家發明了一種用數字交流的方法。這種交流方法是這樣的&#xff0c;首先&#xff0c;火星人把一個非常大的數字告訴人類科學家&#xff0c;科學家破解這…

機器學習基礎算法 (二)-邏輯回歸

python 環境的配置參考 從零開始&#xff1a;Python 環境搭建與工具配置 邏輯回歸是一種用于解決二分類問題的機器學習算法&#xff0c;它可以預測輸入數據屬于某個類別的概率。本文將詳細介紹邏輯回歸的原理、Python 實現、模型評估和調優&#xff0c;并結合垃圾郵件分類案例進…

BiTCN-BiGRU基于雙向時間卷積網絡結合雙向門控循環單元的數據多特征分類預測(多輸入單輸出)

Matlab實現BiTCN-BiGRU基于雙向時間卷積網絡結合雙向門控循環單元的數據多特征分類預測&#xff08;多輸入單輸出&#xff09; 目錄 Matlab實現BiTCN-BiGRU基于雙向時間卷積網絡結合雙向門控循環單元的數據多特征分類預測&#xff08;多輸入單輸出&#xff09;分類效果基本描述…

云備份項目--工具類編寫

4. 文件工具類的設計 4.1 整體的類 該類實現對文件進行操作 FileUtil.hpp如下 /* 該類實現對文件進行操作 */ #pragma once #include <iostream> #include <string> #include <fstream> #include <vector> #include <sys/types.h> #include …

51c大模型~合集94

我自己的原文哦~ https://blog.51cto.com/whaosoft/12897659 #D(R,O) Grasp 重塑跨智能體靈巧手抓取&#xff0c;NUS邵林團隊提出全新交互式表征&#xff0c;斬獲CoRL Workshop最佳機器人論文獎 本文的作者均來自新加坡國立大學 LinS Lab。本文的共同第一作者為上海交通大…

【大學英語】英語范文十八篇,書信,議論文,材料分析

關注作者了解更多 我的其他CSDN專欄 過程控制系統 工程測試技術 虛擬儀器技術 可編程控制器 工業現場總線 數字圖像處理 智能控制 傳感器技術 嵌入式系統 復變函數與積分變換 單片機原理 線性代數 大學物理 熱工與工程流體力學 數字信號處理 光電融合集成電路…