If you can't read please download the document
Upload
halen
View
393
Download
14
Embed Size (px)
DESCRIPTION
Full Custom Design Flow 全客戶設計流程. 朝陽科技大學 資訊與通訊系. Outline. introduction Pre-Layout Simulation ( Hpsice ) Layout ( Laker ) Verification ( Calibre ) Post-Layout Simulation ( Hspice ). interduction. 在不同的製程底下,每套軟體皆有不同的技術檔,因此在設計前必須決定好使用哪個製程,方便我們之後的設計及驗證。 在此我們示範 CIC18 的製程. - PowerPoint PPT Presentation
Citation preview
Full Custom Design Flow
*
Outlineintroduction
Pre-Layout Simulation ( Hpsice )
Layout ( Laker )
Verification ( Calibre )
Post-Layout Simulation ( Hspice )
*
interduction
CIC18
*
Pre-Layout Simulation* HspiceInputxxx.lishspice job concluded
Pre-Layout Simulation*sp
Pre-Layout Simulationsp*
Pre-Layout SimulationspEx*
Pre-Layout Simulation*
Pre-Layout SimulationHspiceC D E,F,G,H I : J JFETK Mutual inductorL M MOSFETQ BJTO,T,U V : X *
*
Pre-Layout SimulationHspiceZero (0) is always GroundGround may be 0, GND, GND
*
Pre-Layout SimulationHspiceAnalysis type. tran()Ex : .tran 0.01n 100n
Output parameter. optionEx: option post *Graph file. Probe *(awaves)
*
Pre-Layout SimulationHspiceTransient source statementsTypes of independent source functionPulse (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 SimulationHspicePulse function : pluse syntax: pulse(v1 v2 )
*
Pre-Layout SimulationHspice ExVin 1 0 PULSE ( 0V 5V 10ns 10ns 10ns 40ns 100ns )
*
Pre-Layout SimulationHspicePiecewise linear function : pwl: pwl( )
*
Pre-Layout SimulationExvAin 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)ExvBin 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)
*ainbin
Pre-Layout SimulationHspiceC.subcktEx.subckt name n1 .ends
*
Pre-Layout SimulationMOSFET :MOSM Exmp0 out ain vdd vdd p_18 w=1.5u l=0.18u
*
Pre-Layout SimulationMOSFET : Exmn0 out ain gnd gnd n_18 w=0.5u l=0.18u
*
Pre-Layout Simulation*
Nand
Pre-Layout SimulationHspicedelay Syntax.MEASURE DC|AC|TRAN result_var TRIG ... TARG ... Ex .meas tran delay_1 trig v(ain) val='meas_val' rise=1 + targ v(out) val='meas_val' rise=3
*
Pre-Layout SimulationHspicePower Syntax.MEASURE DC|AC|TRAN result FUNC out_var + Ex.meas tran Power avg p(xnand2) from'1*t_cycle' to '10*t_cycle'
Pre-Layout SimulationHspicePower-Delay Product(PDP) Ex.meas tran sum_PDP_1 param='delay_1*Power'
Pre-Layout SimulationdelaypowerRC*
Pre-Layout SimulationCosmosScopeScope
*
Pre-Layout SimulationPlotfilesHspice*
Pre-Layout Simulation*
Pre-Layout Simulationnandainbin10
*ainbinout
Layout ( Laker )layoutspring_softlakerlakercalibre(DRC)(LVS)RC *
Layout ( Laker )library
*
Layout ( Laker )Library nameTechnology file*
Layout ( Laker )
*
Layout ( Laker )cell
*
Layout ( Laker )library
*
Layout ( Laker )tool*
Layout ( Laker )toolContactMetalPolyDiffussionNwellPIMPNIMP
*
Layout ( Laker )rkcCtrl+mmosoCtrl or shitf+z
*
Layout ( Laker )(n-well)
Layout ( Laker )nandlayout
Layout ( Laker )layoutDRC
*
Verification ( Calibre )RuleRun DRC
*
Verification ( Calibre )
*
Verification ( Calibre )Rule
*
Verification ( Calibre )LVS(Layout Versus Schematic)
Verification ( Calibre )Rule
Verification ( Calibre )InputsNetlist
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 )InputNetlis
Post-Layout Simulation ( Hspice )Output
Post-Layout Simulation ( Hspice )RuleInputsOutputsRunPEX
Post-Layout Simulation ( Hspice )(scope)
Post-Layout Simulation ( Hspice )ainbinout
Post-Layout Simulation ( Hspice )RCdelaypower
Post-Layout Simulation ( Hspice )layout(Pre-sim)(Post-sim)
*