Full Custom Design Flow 全客戶設計流程

Slides:



Advertisements
Similar presentations
HSPICE 簡介 SPICE (Simulation Program with Integrated Circuit Emphasis) 原先的目的是為了電子系統中積體電路 之模擬與設計而發展的軟體. 目前成為微 電子領域中電腦輔助電路分析的標準.
Advertisements

第7章 串級放大電路實驗.
第三章 版图设计.
HSPICE 基本操作.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
題目:十六對一多工器 姓名:李國豪 學號:B
2-1 基本直流分析. 2-1 基本直流分析 新專案(Project)的建立 點選 File/New/Project.
Chapter 4 獨立電源元件 獨立電壓及電流電源之描述 獨立電壓及電流電源之函數波形描述
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Introduction to SPICE Microelectronics (I).
電腦硬體裝修乙級技術士檢定 第一站 檢修卡製作及介面控制 撰寫PLD布林代數:PALASM 4 撰寫BASIC 程式語言
PWM (Pulse width modulation)驅動:脈波寬度調變就是依照控制訊號的大小,調整脈波串列寬度,控制電壓值愈大,脈波寬度就愈寬,利用正弦波做為脈寬調變電路的控制電壓,其頻率為需要的輸出頻率,以脈波控制電晶體ON-OFF動作,以調節馬達線圈電流。 脈波寬度調變技術如圖10-28所示,圖10-28(a)所示為使用電晶體的單相眽寬調變變頻電路,電路中T1、T2島通狀態由兩個比較器控制,如圖10-28(b)所示。
JDK 安裝教學 (for Win7) Soochow University
2-3 基本數位邏輯處理※.
下線申請相關注意事項 晶片實作技術課 2011/1/10 CIC CONFIDENTIAL /11/21 - P.1.
授課教授 : 陳永耀 博士 學生 : 藍浩濤 P 電機所控制組
0.18μM製程Laker LVS & DRC 步驟修正與偵錯
   OR-CAD培训教程 欢迎参加OR-CAD培训      .
集成电路设计基础 陈莹梅 2006年.
CIC018虛擬製程與Full Custom流程講義
安裝JDK 安裝Eclipse Eclipse 中文化
電子學實驗--二極體特性 通訊二甲 B 楊穎穆.
AIM-spice Miao-shan, Li.
0.18μM製程Laker佈局 班級: ________________ 姓名: ________________
Introduction of Flat Panel Device Laboratory
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
Vdd vin vout gnd VLSI Design Lab. VLSI設計實驗(類比) 1.
自我介紹  黃郁哲 (Jeff) (阿哲)  高雄人  求學經歷 逢甲大學運管系畢業 交通大學運管系碩一 交通大學逕博生  興趣 吃遍美食、看歷史劇  許巧鶯老師研究室(許lab)  未來研究方向 海運業產業結構動態變化 各產業結構貨運量預測.
行動裝置如何使用東海大學SSLVPN 2016/08/25
倍壓電路 指導老師:李大輝 指導學長:廖孟桓 班級:晶片三甲 學生:李姿瑤.
電子概論與實習 第四章 電晶體與場效應電晶體 4-1雙極性電晶體性質 4-2電晶體放大電路 4-3電晶體開關電路的應用 4-5場效應電晶體
H-SPICE 投影片原著:徐鉉強 助教:曾世穎.
第6章 版图验证.
Cadence设计系统介绍 清华大学微电子所.
RFID晶片設計期末報告 通訊四甲 B 楊穎穆.
RFID晶片設計報告 學生:黃嘉瑩 學號:B
實習十五 積體電路穩壓器 穩壓器的基本分類 線性穩壓器(Linear Regulator)
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
TN28HPM晶片製作申請 必要資料收件方式 TN28HPM 晶片製作申請,僅需上傳 2 份文件電子檔至CIC網頁,其餘共計 5 個檔案在SL內收件。說明如下: 網頁上傳檔案: ( CIC網頁>製程服務>下線申請) 1. 設計內容電子檔 1.設計者姓名及聯絡電話 2.專題名稱 3.最近三次下線紀錄.
PLC-GPPW軟體使用教學 授課教師:張祖烈
類比轉數位 IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
使用 Altera Quartus II 進行電路設計與模擬
製程服務注意事項說明 (含製程申請、晶片製作) 晶片實作組 2005/10/27.
9.1 仿真概念和仿真操作步骤 9.2 常用仿真元件与激励源 9.3 仿真器的设置与运行
電腦繪圖 ( OrCAD Capture V9.2 ) 圖紙設定 與 電路圖列印 編著:劉 國 棋.
XILINX FPGA Download Programming
Install OpenCV C++ with Visual Studio 2017 on Windows PC
撰寫MATLAB基礎財務程式 柯婷瑱.
第七章 串級放大電路 7-1 RC耦合放大電路 7-2 直接耦合放大電路 7-3 變壓器耦合放大電路
如何使用Gene Ontology 網址:
Xilinx FPGA Design Flow
基本HSPICE概念 HSPICE教學.
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
MicroSim pspice.
LVS with Calibre 課程名稱:VLSI實驗 投影片原創:吳明蔚.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
自停式向下計數器 通訊一甲 B 楊穎穆.
學號:4980K085 姓名:廖 韋 凱 題目:奇景盃、大專盃歷屆試題 指導老師:張培華老師
第6章 電晶體放大電路實驗 6-1 小訊號放大電路 6-2 小訊號等效電路模型 6-3 共射極放大電路實驗 6-4 共集極放大電路實驗
單元3-3-1 倍壓電路 單元總結.
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
AM &FM simulation 通訊四甲 B 蕭惟尹.
單元3-2-1 濾波電路 單元總結.
Parasitics Extraction (PEX) 與 postsimulation(posim)
◆ 啟動 CADENCE ◆ 建立 Library ◆ Schematic 操作
一、 OP-Amp 放大器原理 反相放大電路 圖一.
使用VHDL設計-七段顯示 通訊一甲 B 楊穎穆.
Develop and Build Drives by Visual C++ IDE
班 級: 通訊三甲 學 號: B 學 生: 楊 穎 穆 老 師: 田 慶 誠
Presentation transcript:

Full Custom Design Flow 全客戶設計流程 朝陽科技大學 資訊與通訊系 Full Custom Design Flow 全客戶設計流程

Outline introduction Pre-Layout Simulation ( Hpsice ) Layout ( Laker ) Verification ( Calibre ) Post-Layout Simulation ( Hspice )

interduction 在不同的製程底下,每套軟體皆有不同的技術檔,因此在設計前必須決定好使用哪個製程,方便我們之後的設計及驗證。 在此我們示範 CIC18的製程

Pre-Layout Simulation 一開始先呼叫 Hspice的軟體出來用,在測試檔參數設定完後Input測試檔產生xxx.lis來查看錯誤,成功的話會顯示hspice job concluded。

Pre-Layout Simulation 新增一個空白檔案,副檔名為sp。

Pre-Layout Simulation 電路檔副檔名為sp,主要是敘述電路每個節點。

Pre-Layout Simulation 為了清楚起見,通常我們會額外建一個測試檔副檔名也是sp,主要是描述電路的工作環境。 Ex:溫度、工作電壓、頻率等

Pre-Layout Simulation 此為測試檔之內容,之後會有詳細的介紹 空一行 內容參數設定

Pre-Layout Simulation Hspice基本語法介紹 C 電容 D 二極體 E,F,G,H 相依電壓與電流源 I 獨立電源: 電流源 J 接面場效應電晶體JFET K 互感或耦合電感Mutual inductor L 電感 M 金屬氧化物半導體場效應電晶體MOSFET Q 雙極性接面電晶體BJT O,T,U 傳輸線 V 獨立電源: 電壓源 X 子電路*

Pre-Layout Simulation Hspice基本語法介紹 Zero (0) is always Ground Ground may be 0, GND, GND!

Pre-Layout Simulation Hspice基本語法介紹 Analysis type . tran(暫態分析) Ex : .tran 0.01n 100n Output parameter . option Ex: option post *是把輸出的結果存成Graph file . Probe *允許儲存輸出變數到圖檔(awaves)

Pre-Layout Simulation Hspice基本語法介紹 Transient source statements Types of independent source function Pulse (pulse function) *週期性的訊號,多利用在數位訊號中的 clock Sinusoidal (sin function) *類比訊號分析 Exponential (exp function) *特殊元件分析 Piecewise linear (pwl function) *適用於不規則的訊號分析 Single-frequency FM (sffm function) *通訊調變分析 Single-frequency AM (am function) *通訊調變分析

Pre-Layout Simulation Hspice基本語法介紹 Pulse function : pluse syntax: pulse(v1 v2 <Tdelay Trise Tfall Pwidth Period>)

Pre-Layout Simulation Hspice基本語法介紹 Ex:Vin 1 0 PULSE ( 0V 5V 10ns 10ns 10ns 40ns 100ns )

Pre-Layout Simulation Hspice基本語法介紹 Piecewise linear function : pwl 語法: pwl(<t1 v1 t2 v2 t3 v3….> <R=repeat><Tdelay=delay>)

Pre-Layout Simulation Ex:vAin Ain 0 PWL(0n 0v 9.9ns 0v 10ns vsupply 19.9ns vsupply 20ns 0v 24.9ns 0v 25ns vsupply 29.9ns vsupply r 0) Ex:vBin Bin 0 PWL(0n 0v 4.9ns 0v 5ns vsupply 14.9ns vsupply 15ns 0v 24.9ns 0v 25ns vsupply 29.9ns vsupply r 0) ain bin

Pre-Layout Simulation Hspice中也有類似C語言副程式的寫法,此寫法為.subckt,可以利用此指令來寫一個程式,以利我們未來在程式主題中的呼叫。 Ex:.subckt name n1 <n2 n3> <param=val…> 描述內容 .ends

Pre-Layout Simulation MOSFET 描述如下所示: MOS元件描述以M為開頭,其隨後的描述為連接之節點、參數等。 Ex:mp0 out ain vdd vdd p_18 w=1.5u l=0.18u

Pre-Layout Simulation MOSFET 描述如下所示: Ex:mn0 out ain gnd gnd n_18 w=0.5u l=0.18u

Pre-Layout Simulation     空一行 Nand閘電路圖 從電路圖轉成 電路描述方式

Pre-Layout Simulation Hspice基本語法介紹 量測delay Syntax:.MEASURE DC|AC|TRAN result_var TRIG ... TARG ... <Optimization Option> Ex :.meas tran delay_1 trig v(ain) val='meas_val' rise=1 + targ v(out) val='meas_val' rise=3

Pre-Layout Simulation Hspice基本語法介紹 量測Power   Syntax:.MEASURE DC|AC|TRAN result FUNC out_var <FROM=val1> <TO=val2> + <Optimization Option> Ex:.meas tran Power avg p(xnand2) from'1*t_cycle' to '10*t_cycle'

Pre-Layout Simulation Hspice基本語法介紹 量測功率延遲乘積Power-Delay Product(PDP) Ex:.meas tran sum_PDP_1 param='delay_1*Power'

Pre-Layout Simulation 我們可以在測試檔內撰寫量測delay、power等的程式,如圖為前模擬量測結果,之後可以與後模擬RC萃取完的電路比較其結果,因後模擬是最接近晶片下線出來的數據。

Pre-Layout Simulation 接著我們可以使用CosmosScope來看波形,利用指令來呼叫Scope這套軟體,檢查其波型是否與真值表相符,確定無誤後則可以進行佈局的規劃了。

Pre-Layout Simulation 打開Plotfiles後,檔案類型選擇Hspice

Pre-Layout Simulation 選擇正確的檔案後開啟

Pre-Layout Simulation 此為nand閘輸出波形,只有在ain和bin為1時輸出為0,在後模擬完可自行比較波形圖的不同。 ain bin out

Layout ( Laker ) 再來進入畫layout圖部分,使用spring_soft公司的laker,一開始呼叫laker軟體出來使用,也要順便呼叫calibre來驗證設計規則(DRC)和佈局圖對應電路圖(LVS),這二樣都要過才能進行萃取RC的動作。

Layout ( Laker ) 我們先新增一個library如圖所示

Layout ( Laker ) 輸入Library name後選擇Technology file

Layout ( Laker ) 在以下路徑選擇所需的檔案

Layout ( Laker ) 在cell處新增一個元件

Layout ( Laker ) 選擇剛才建的library後新增一個新的元件

Layout ( Laker ) 進來之後的畫面,左側為常用tool

Layout ( Laker ) 常用tool: Contact Metal Poly Diffussion Nwell PIMP NIMP

Layout ( Laker ) r:矩形 k:尺規 c:複製 Ctrl+m:呼叫mos o:呼叫連接層 Ctrl or shitf+z:放大或縮小 ↑↓←→:移動

Layout ( Laker ) 電晶體結構圖(n-well製程)

Layout ( Laker ) 此為nand閘的layout完成圖。

Layout ( Laker ) 畫完layout後要跑DRC驗證,必須符合它的製程規則去做設計

Verification ( Calibre ) Rule檔放在以下路徑,如圖,之後按Run DRC

Verification ( Calibre ) 左側欄位出現錯誤請修改至正確為止

Verification ( Calibre ) 依照Rule修改後已無錯誤訊息,如圖。

Verification ( Calibre ) 接著跑LVS驗證(Layout Versus Schematic),此步驟為確認所畫的佈局圖與電路圖描述的接腳是否相符。

Verification ( Calibre ) 選擇正確的Rule檔與路徑

Verification ( Calibre ) 接著修改左欄Inputs裡面的Netlist,選擇正確的電路檔  以及格式和元件

Verification ( Calibre ) 調整完後按Run LVS

Verification ( Calibre ) 顯示結果為不符合

Verification ( Calibre ) 左側點看LVS Report找錯誤

Verification ( Calibre ) 經過debug後驗證通過了,如圖

Post-Layout Simulation ( Hspice ) 接著做PEX萃取電路的電阻與電容

Post-Layout Simulation ( Hspice ) 輸入正確的規則檔及路徑

Post-Layout Simulation ( Hspice ) 左側Input的Netlis欄位也要修改

Post-Layout Simulation ( Hspice ) Output也要修改格式及萃取類型

Post-Layout Simulation ( Hspice ) 左側的Rule、Inputs、Outputs皆修改完後按RunPEX

Post-Layout Simulation ( Hspice ) 此為萃取後的電路檔,以此電路檔再做一次波形模擬(scope)及量測各項數據。

Post-Layout Simulation ( Hspice ) 此為後模擬之波形圖,與前模擬相較下波形較差一點。 ain bin out

Post-Layout Simulation ( Hspice ) 如圖為後模擬出來的結果,把RC參數考慮進去後不論在delay或power上均提高了一些。

Post-Layout Simulation ( Hspice ) 以上大致為整個前模擬(Pre-sim)到後模擬(Post-sim)的流程。