VLSI Design Full-custom IC Design Flow

Slides:



Advertisements
Similar presentations
MicroSim pspice.
Advertisements

Dracula Verification PDRACULA LOGLVS DRC-ERC Command File
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
建立使用案例敘述 --Use Case Narrative
3Com Switch 4500 切VLAN教學.
如何將數字變成可用之資訊 現代化資料處理與應用概念. 如何將數字變成可用之資訊 人最容易接受的訊息是圖像化資訊。 在一堆數字中,要進行比較分析,一般會使用表格形 式計算與分析。 所以一般我們會將數字依關聯性, 轉換成表格計算與分析。 此表格一般稱試算表或稱表格。 再將結果轉換為圖表,進行比較與分析。
期末專題 - 吊人頭遊戲 第 35 組 組員 : 電機系 49841XXXX XXX 電機系 49841OOOO OOO.
Mobile IP Lab TA: 洪敏書
What is static?. Static? 靜態 ? class Test { static int staticX; int instanceX; public Test(int var1, int var2) { this.staticX = var1; this.instanceX =
ImageJ Macro Language FileDemo.txt範例
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
Android Class vs. Jar 建國科技大學 資管系 饒瑞佶 2013/4 V1. 從 MyAndroidProject 專案改起 將 BMI_method.java 改寫成 class 方式 步驟 1 :在原 package 內新增一個 class.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
邏輯設計 題目:3_8解碼器 姓名:李國豪 學號:B09322001.
1 Chapter 4 如何建立自己的元件庫 由現有的電路圖建一符號元件 如何將建立的符號元件在別的專案中使 用 先建立符號元件再設計內部電路 壹位元全加法器之設計 二位元全加法器之設計.
1 Advanced Chemical Engineering Thermodynamics Appendix BK The Generalized van der Waals Partition Function.
嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計. 嵌入式系統概論 - 以 S3C2440 核心為架構 許永和 大綱  16.1 撰寫第一個 Linux 程式  16.2 利用 minicom 與開發平台做溝通  16.3 利用.
WEBPAT專利資料庫檢索. 2 WEBPAT 全球專利資訊網 n 網址:
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
1. 假設以下的敘述為一未提供 “ 捷徑計算 ” 能力的程式段,試用程 式設計的技巧,使此敘述經此改 寫的動作後,具有與 “ 捷徑計算 ” 之 處理方法相同之處理模式。 if and then E1 else E2 endif.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
MS-DOS 作業系統 張基昇 (Microsoft-Disk Operating System).
VHDL 邏輯設計 題目:一對十六解多工器 題目:一對十六解多工器 姓名:李國豪 姓名:李國豪 學號:B09322001 學號:B09322001.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
Failure Candidate Identification for Silicon Debug 指導教授:林榮彬 教授 李婉如 許智涵.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
影像處理學習營 練習(四)製作影片 【下】 影像處理學習營 教師 吳清月. 製作影片 學習重點 一. 設定影片秒數。  加入音樂,與影片做結合。 三. 影片存檔方式之選擇  上傳到網路.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
影像處理學習營 練習(三)製作影片 【上】 影像處理學習營 教師 吳清月. 製作影片 學習重點 一. 利用 movie maker 軟體,編輯相片。  加上文字幕,與圖片結合。
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
下載 Dev C++ Compiler. 網址 ding.php?groupnamehttp://sourceforge.net/project/downloa ding.php?groupname=dev-cpp & filename=devcpp _setup.exe.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
Chapter 17 Windows API 程式入門 VC++ 與 WindowsVC++ 與 Windows 建構遊戲設計的舞台 建構遊戲設計的舞台.
資料結構實習-一 參數傳遞.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
Hung-Hsiang WuWindows Processing Design1 Chapter 4 簡單視窗程式 表單與標籤的屬性 按鈕與編輯的屬性 設計簡單的應用程式 表單常用事件 一般鍵盤及滑鼠常見的事件 表單視窗間的呼叫 表單間資料傳送應用 專案選擇設定.
Management Abstracts Retrieval System; MARS 檢索操作.
Image Interpolation Use SSE 指導教授 : 楊士萱 學 生 : 楊宗峰 日 期 :
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Linguistics phonetic symbols. 先下載 IPA 字型檔案,執行安裝。 由於這個程式的字型目錄設定錯誤, 所以等重新開機時就會發現字型消失。 所以必須根據以下步驟來讓 Windows 加入 IPA 字型。
Structural Equation Modeling Chapter 6 CFA 根據每個因素有多重指標,以減少 測量誤差並可建立問卷的構念效度 驗證性因素分析.
概念性產品企劃書 呂學儒 李政翰.
Speaker: Shih-Chieh Lin An Integrated Tool of Bioinformatics-Vector NTI 成功大學生物資訊中心.
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
如何使用 Yahoo Messenger Yahoo Messenger 雅虎即時通 讓你在第一時間內和上線的朋 友溝通!
函式 Function 東海大學物理系‧資訊教育 施奇廷. 函式簡介 當程式越來越大、越複雜時,程式的維護、 除錯會變得更困難,此時必須引入函式來 簡化程式或將程式分段,將程式重複的部 分改寫為函式,將程式「模組化」 這種作法有下列優點:節省程式發展的時 間、邏輯容易瞭解、程式容易除錯、可分 工合作完成程式.
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
數字系統與資料表示法 教師: 陳炯勳 數系轉換 r進制數字 稱為 base r或 radix r 有r個計數符號,計數順序逢r歸零(進位) A n A n - 1 ‥‥A 2 A 1 A 0 ﹒A -1 A -2 ‥‥A -m 其中A n 及A.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
1 Chemical and Engineering Thermodynamics Chapter 1 Introduction Sandler.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
安裝 Android 開發環境 建國科技大學 資管系 饒瑞佶 2013/2 V1. 需要 JDK ( Java Runtime 1.5 above) Eclipse IDE Android SDK ADT.
EE 積體電路設計導論 Introduction to work station Tutor : Yuah-Shen Lee 2014/10/7.
Trusted Video Management Lenel Onguard on Crystal.
NTUEENTUEE 1 Introduction to Cadence 講員:張祐齊 日期: 原講員:魏睿民
Presentation transcript:

VLSI Design Full-custom IC Design Flow Introduction to VLSI Circuits and Systems 積體電路概論 VLSI Design Full-custom IC Design Flow 賴秉樑 Dept. of Electronic Engineering National Chin-Yi University of Technology Fall 2007

Outline Schematic with Composer of ICFB (Cadence) Pre-simulation using Hspice Layout with Virtuoso or Laker Verification using Calibre or Dracula DRC LVS PEX Post-simulation using Hspice

Custom IC Design We offer the technology files of the following, and copy it to your home directory Technology File Name Purpose TSMC035 display.drf Virtuoso 圖層資料檔 035ms.tf 製程檔 mm0355v.l Spice model file Laker ( a directory) Laker 圖層資料檔 calibre.drc DRC calibre.lvs LVC calibre.pex PEX

Environment Operation System: Solaris 8 (Sun Blade 2500) Account is personal student’s identity number, ex. g955168 Using X-win32 or ReflectionX to remote WorkStation

Console 登入的Shell is C-shell 1. 目前source license的軟體 家目錄 2. 可修改於home dir/.cshrc

Schematic with Composer

ICFB Under home directory  Mkdir work_tsmc035 (自設一個工作目錄) Under work_tsmc035 directory→ icfb & Under your design directory Cadence 的ICFB控制視窗

Merge Display File to Virtuoso 加入後 Schematic & Layout view 才能正常顯示顏色與圖層 Key Step: Tools  Display Resource Manger… (1) ../technology/display.drf (2) Add (3) ./work_tsmc035/display.drf

建立新的製程 Library 不同的製程需新建不同製程技術的library Step 1: Select File  New  Library Step 2: Name  tsmc035_techfile (user-define) Step 3: ASCII Technology File  ../technology/035ms.tf Step 1 Step 2 Step 3

建立新的 Design Library Step 4: Select File  New  Library Step 5: Name  basic_logic (usr-define) Step 6: Technology Library  tsmc035_techfile Step 4 Step 6 Step 5

Create a Cellview under Design Library 建立一個cell  inv (inverter) Step 7: Select File  New  Cellview

Step 8: 呼叫 analogLib 建立基本的instance PMOS: pmos4 NMOS: nmos4 加入 instance (hot key ‘i’)

加入 input and output (hot key ‘p’) 完成inverter設計 (pmos, nmos, vdd, gnd and wire-connection)

Generating Netlist using CDL Step 9: File  Export  CDL Netlist 的副檔名為 name.sp

Modify the inv.sp and Create a another inv_sim.sp Delete NM  NCH PM  PCH

Pre-sim. using Hspice 進行 Hspice 時,netlist 與 Spice Model file mm0355v.l要在同一個目錄下 Console  soclab02% hspice inv_sim.sp 路徑要注意!

確定 hspice job concluded  soclab02% awaves & Step 10: Open Ctrl+a 可將波形視窗分割

觀察inverter的input & output 電壓

Waveform with Awaves **檢查Pre-sim. 的結果與功能正常後才進行layout**

Layout with Virtuoso Editor

Layout with Virtuoso Editor Step 1: Link Calibre into Virtuoso (load(“/usr/mentor/Calibre_ss/cur/lib/calibre.skl”) Step 2: File  New  Cellview Under the same library and cell name Step 1 Step 2 Select Virtuoso, and View Name is layout

Virtuoso Layout Window Make sure linking Calibre success! LSW: 供可選擇之layer,如無法正常顯示顏色,請重做Display resource manger (Merge display.drf)

N-Well COMS Inverter The cross-section view and layout of a CMOS(n-well) inverter

TSMC035 Minimum Design Rule with COMS Inverter

Minimum NIMP extension of N+ Diffusion 0.25 um Minimum N-Well width 1.7 um Minimum Metal1 extension of Contact 0.15 um Minimum POLY1 extension of Diffusion 0.4 um Contact size 0.4 * 0.4 um Minimum Contact to Contact spacing 0.4 um Minimum N-Well extension of P+ Diffusion 1.2 um Minimum Diffusion extension of Contact is 0.15 um Minimum Metal1 width 0.5 um Minimum clearance from Contact on Diffusion region to a Poly gate 0.3 um Minimum Diffusion width 0.3 um Minimum PIMP extension of P+ Diffusion 0.25 um Minimum Poly1 width 0.35 um

An Inverter Layout

Layout Verification with Calibre DRC/LVS/PEX

Calibre DRC (5/1) Step 1: File  Export  Stream 須先轉成Layout的GDSII的格式

Calibre DRC (2/5) Step 2: Calibre  Run DRC Calibre DRC window

Calibre DRC (3/5) Step 3: Rules  將TSMC035的calibre DRC rules file加入

Calibre DRC (4/5) Step 4:Inputs  Layout  Files  inv.gds (路徑要注意) 可直接由layout view來執行,但電路假如很大,則需較久時間,一般disalbe

Calibre DRC (5/5) Step 5:Run DRC No error! 但可忽略的design rule error 可查閱 “可允許之DRC錯誤-假錯-申請者常犯錯誤”

Calibre LVS (1/6) Step 1:修改inv.sp檔局部的netlist成LVS可過的形式

Calibre LVS (2/6) Step 2: Calibre  Run LVS

Calibre LVS (3/5) Step 3: Rules  將TSMC035的calibre LVS rules file加入

Calibre LVS (4/6) Step 4:Inputs  Layout  Files  inv.gds (路徑要注意)

Calibre LVS (5/6) Step 4:Inputs  Netlist  Files  inv.sp (路徑要注意) 可直接由schematic view來執行,但電路假如很大,則需較久時間,一般disalbe

Calibre LVS (6/6)

Calibre PEX (1/8) Step 1:修改inv.sp檔局部的netlist成PEX可過的形式

Calibre PEX (2/8)

Calibre PEX (3/8)

Calibre PEX (4/8)

Calibre PEX (5/8)

Calibre PEX (6/8)

Calibre PEX (7/8) 進行RC值萃取

Calibre PEX (8/8)

Modify inv_pex.sp inv_pex.sp.inv.pxi & inv_pex.sp.pex為存放PEX萃取出後的RC參數值

inv_pex.sp.inv.pxi & inv_pex.sp.pex為存放PEX萃取出後的RC參數值

Post-simulation Result

附錄: Layout with Laker Editor

Laker 開啟Laker g9556168% laker & 建立新專案

專案名稱 建立新檔 檔案存放路徑 製程檔

Working Window 檔案名稱 選擇專案

將Layer Table置於左視窗

Change Grid CIC的Grid為0.025um

2NAND 建立Transistor

PMOS的Body NMOS的Body

Stream Out

Stream In 專案名稱

COMS Inverter