一、cadence的安裝及入門教學(反相器的設計與仿真)

一、Cadence的安裝

1、安裝VMware虛擬機

2、安裝帶有cadence軟件的Linux系統

注:網盤鏈接

分享鏈接:https://disk.ningsuan.com.cn/#s/8XaVdtRQ

訪問密碼:11111

所有文件壓縮包及文檔密碼: Cadence_ic

3、安裝tsmc18工藝庫

二、反相器的原理圖繪制及仿真驗證

注:參考教學

模擬IC——Cadence軟件入門操作(1)_嗶哩嗶哩_bilibili

模擬IC——Cadence軟件入門操作(2)_嗶哩嗶哩_bilibili

1、打開cadence

(1)右擊鼠標,點擊Open in Terminal。

(2)輸入virtuoso,按回車鍵。

2、建立自己的庫

(1)點擊軟件上方菜單欄里的Tools,點擊Library Manager。

(2)點擊菜單欄里File,點擊New里的Library。

(3)輸入mylib,點擊OK。

3、繪制反相器的schematic原理圖

注:滑動鼠標滾輪可以放大或縮小視野;按下鼠標滾輪不松手,即可移動視野;按鼠標左鍵是選擇;按鼠標右鍵拖動是單獨放大每一部分;按F鍵可將視野調整為適應大小。

(1)新建一個名為inv的Cellview。點擊OK。反相器所用到的元器件包括一個pmos和一個nmos。?

(2)按I鍵,點擊Browse,選擇臺積電的工藝庫tsmc18,選擇一個nmos,點擊Hide,鼠標箭頭出現器件虛影,左擊鼠標即可引入元器件。pmos同理。

(3)按P鍵引入Pin腳,輸入vdd。vss、vin、vout同理。

(4)按w鍵,鼠標箭頭變換為連線工具,在元器件一端點擊一下松開,再移動至想要與之連接的地方,再次點擊,即可完成連接。同理按照下圖進行連接。

(5)點擊File下方的Check and Save圖標,如未出現警告或報錯,則繼續進行。

4、創建symbol

(1)點擊菜單欄Create,點擊Cellview,點擊From Cellview。

(3)點擊OK,出現下圖。修改各個Pin腳為想要的位置,此處設為左邊vin,右邊vout,上面vdd,下面vss。點擊OK。

(3)選中symbol中的綠框,右擊鼠標,點擊Delete,利用菜單欄下兩行的直線和圓形工具畫出反相器的符號。

(5)點擊保存。至此inv已經繪制完成,下面進行仿真驗證。

5、設置激勵源并仿真驗證

(1)新建名為inv-text的Cellview。

(2)按I鍵,點擊Browse,點擊mylib,引入inv。

(3)按I鍵引入analoglib理想庫中的vdc理想電壓源、vpulse理想方波發生器、cap理想電容。分別設置成如下參數:

(4)設置交流地:按L鍵,輸入gnd!,點在需要接地的wire上。也可以引入analoglib中的gnd元件。

(5)按下圖進行連線。

(6)點擊保存。

(7)點擊菜單欄中Launch,點擊ADE L。出現下圖:

(8)在Analyses框中右擊鼠標,點擊Edit。

(9)點擊tran瞬態分析,Stop Time設置為10u,選擇moderal精度,點擊OK。

(10)點擊ADE L菜單欄中的Setup,點擊Model Library。

(11)選中如下圖所示的模型文件,工藝角設置為tt。點擊OK。

(12)點擊最右側的小綠標Run,如下圖所示:

6、仿真波形圖

(1)點擊Result,點擊Direct Plot,點擊Main Form。

(2)此時點擊自己先要顯示波形的那條線,此處點擊了輸出線和vpluse所在的線。

注:如果想要顯示一條wire的不同參數的曲線,如電壓V和電流I,在上圖Function里選擇Current,點擊下方Replot即可。

(2)點擊菜單欄下一行family后面的第一個圖標分離所有圖像。

(3)拖動曲線上方的框選(Name的同行右側),可以查看局部圖像,也可以鼠標右擊選中查看局部圖像。

(4)點擊Session,點擊Save State。

(5)保存類型選擇Cellview,Description里可以寫一些概述,點擊OK。

至此,反相器的電路設計及仿真驗證全部完成。

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

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

相關文章

用ai寫了個UE5插件

文章目錄實際需求1.頭文件2.源文件3.用法小結實際需求 這個需求來源于之前的一個項目,當時用了一個第三方插件,里邊有一些繪制線段的代碼,c層用的是drawdebugline,當時看底層,覺得應該沒問題,不應該在rele…

機器學習從入門到精通 - 強化學習初探:Q-Learning到Deep Q-Network實戰

機器學習從入門到精通 - 強化學習初探:從 Q-Learning 到 Deep Q-Network 實戰 一、開場白:推開強化學習這扇門 不知道你有沒有過這種感覺 —— 盯著一個復雜的系統,既想讓它達到某個目標,又苦于無法用傳統規則去精確描述每一步該怎…

【OpenHarmony文件管理子系統】文件訪問接口解析

OpenHarmony文件訪問接口(filemanagement_file_api) 概述 OpenHarmony文件訪問接口(filemanagement_file_api)是開源鴻蒙操作系統中的核心文件系統接口,為應用程序提供了完整的文件IO操作能力。該項目基于Node-API&…

云手機運行是否消耗自身流量?

云手機運行是否消耗自身流量,取決于具體的使用場景和設置:若用戶在連接云手機時,使用的是家中Wi-Fi、辦公室局域網等非移動數據網絡,那么在云手機運行過程中,基本不會消耗用戶自身的移動數據流量,在家中連接…

JavaSe之多線程

一、多線程基本了解 1、多線程基本知識 1.進程:進入到內存中執行的應用程序 2.線程:內存和CPU之間開通的通道->進程中的一個執行單元 3.線程作用:負責當前進程中程序的運行.一個進程中至少有一個線程,一個進程還可以有多個線程,這樣的應用程序就稱之為多線程程序 4.簡單理解…

產品月報|睿本云8月產品功能迭代

睿本云8月更新已陸續上線! 睿本云8月產品月報,點擊查收👇小程序支付成功彈窗廣告、企業會員增加卡券銷售和卡券退貨模塊、工廠端可批量新增多門店訂貨單、門店端和工廠端新增“極速訂貨”、商品調撥業務支持自定義多種流程配置等功能迭代更新…

融云:當我們談論 AI 重構業務時,我們到底在談論什么

所有業務都值得用 AI 重新做一次。 這句話正在從一句鼓舞人心的口號,演變為一場無人可避的商業現實。AI 帶來的結構性機會,意味著企業有機會從根本上重構成本、效率與體驗的曲線。但這一切最終都要回到一個無比務實的問題上: AI 究竟如何在我…

org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1異常

org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length 1異常問題解決一、問題背景二、錯誤現象三、原因分析核心問題:字符集不匹配四、解決過程試錯路徑記錄五、最終方案1.創建launch.json文件,修改VSCode…

【C語言】深入理解指針(5)

目錄 sizeof和strlen 1.sizeof 2.strlen 3. sizeof 和 strlen 的對比 sizeof和strlen 1.sizeof sizeo正名:sizeof是操作符,不是函數,sizeof是操作符,括號內如果有計算不會進行計算sizeof 是操作符,用于計算變量所…

動態代理設計模式

JDK動態代理實現 動態代理利用了JDK API,動態地在內存中構建代理對象,從而實現對目標對象的代理功能.動態代理又被稱為JDK代理或接口代理. 靜態代理與動態代理的區別: 靜態代理在編譯時就已經實現了,編譯完成后代理類是一個實際的class文 動態代理是在運行時動態生成的,即編譯…

《Html泛型魔法學院:用霍格沃茨風格網頁教授集合框架》

一、項目概述 這個創意教學網頁,將Java泛型與集合框架知識融入霍格沃茨魔法世界主題。通過沉浸式UI設計和交互式代碼練習,讓抽象的技術概念變得生動有趣。主要技術棧包括: HTML5語義化結構Tailwind CSS框架Font Awesome圖標庫純JavaScript交…

學習PaddlePaddle--環境配置-PyCharm + Conda?

第一階段:安裝與配置 Python 和 Conda?? 雖然 PyCharm 可以管理環境,但我們先獨立準備好 Conda 環境,這樣更清晰可靠。 ??1. 安裝 Miniconda (Python 環境管理)?? 1. ??下載??: ? 訪問 Miniconda 官網。 ? 選擇 ??M…

【數據庫】Sql Server數據庫中isnull、iif、case when三種方式的使用和空值判斷

大家好,我是全棧小5,歡迎來到《小5講堂》。 這是《Sql Server》系列文章,每篇文章將以博主理解的角度展開講解。 溫馨提示:博主能力有限,理解水平有限,若有不對之處望指正! 目錄前言ISNULL用法c…

【藍橋杯選拔賽真題64】C++最大空白區 第十四屆藍橋杯青少年創意編程大賽 算法思維 C++編程選拔賽真題解

C++最大空白區 第十四屆藍橋杯青少年創意編程大賽C++選拔賽真題 博主推薦 所有考級比賽學習相關資料合集【推薦收藏】 1、C++專欄 電子學會C++一級歷年真題解析 電子學會C++二級歷年真題解析

試用Augment編寫python腳本實現智能家居3D環境交互響應

環境配置 VS Code中直接安裝Augment擴展,然后郵箱登錄就能獲得7天的試用。 從如下位置安裝3D建模軟件Blender: https://www.blendercn.org/downloadme#xiazai Blender 是一款免費開源的 3D 創作套件。它支持整個三維流程:建模、綁定、動畫…

【架構師干貨】系統架構設計

1. 軟件架構概述 從需求分析到軟件設計之間的過渡過程稱為軟件架構。只要軟件架構設計好了,整個軟件就不會出現坍塌性的錯誤,即不會崩潰。 架構設計就是需求分配,將滿足需求的職責分配到組件上。 軟件架構為軟件系統提供了一個結構、行為和屬…

Java設計模式之結構型—享元模式

Java中最常用的設計模式-CSDN博客 把“不可變且可復用”的細粒度對象緩存起來,用“共享”代替“新建”,從而節省內存。 經典場景 字符串常量池、Integer.valueOf(-128~127)、Android Message.obtain() 游戲粒子、編輯器字形、地圖瓦片、線程池中的任務…

cursor+python輕松實現電腦監控

小伙伴們,今天我們利用cursor不寫一行代碼開發一個電腦的系統狀態監控小應用!下載安裝cursor:網址:https://www.cursor.com/cn下載后雙擊安裝輸入提示詞: 制作一個winswos應用,實現顯示時間精確到秒&…

信號調制與解調 matlab仿真

信號調制與解調 matlab仿真 原始信號--頻譜為cos(Wt*w)函數,外形如饅頭調制解調傅里葉變換測試FT的頻譜是否為鋸齒波理想低通濾波器,截至頻率Wm傅里葉變換頻譜為鋸齒波函數的時域信號函數傅里葉變換調制頻率1理想低通濾波調制頻率2理想低通濾波 % 調制定理演示Dem…

IIS服務器下做瀏覽器緩存

你的這個問題問得非常好&#xff0c;很多開發者在同時使用重寫和緩存時都會遇到。簡單來說&#xff1a;你添加的 <staticContent> 和 <clientCache> 配置本身不會影響或干擾 重寫規則的工作。它們各司其職&#xff0c;在 IIS 處理請求的不同階段發揮作用。 但是&a…