Confidential Security C TSMC C018RF PDK usage guide: An introduction on the usage of TSMC process design kits (PDK) PDK Version: v1.3d 2005/12/31 P. 1 SM TSMC C018RF PDK Usage Guide Introduction: P. 2 Confidential Security C This document describes the TSMC process design kits (PDK) parameterized cell (Pcell) software, which provides a graphical user interface that lets user create parameterized cells for placement in design layout. It is assumed that the user is familiar with the development and design of integrated circuits and with the cadence Virtuoso Layout Editor. All the information and data contained hereunder constitute TSMC's proprietary and confidential information. Unless TSMC agrees otherwise in writing, you can only use the information contained herein for evaluation purpose. Further, you should treat the information as confidential information and exercise due care to prevent its disclosure to any persons, provided you may disclose it to your employees on a need to know basis in case they agree to similar duty of confidentiality to protect the information herein. You cannot disclose such information to any third party unless TSMC agrees in advance by writing. However, requirements hereunder shall not serve to supersede or change any existing contracts regulating similar issues between you and TSMC. SM TSMC C018RF PDK Usage Guide Overview: Confidential Security C The Symbol Display Information. This section describes the symbol display information include four terminal NMOS symble, four terminal PMOS symbol, three terminal NMOS symbol, three terminal PMOS symbol, three terminal npn BJT symbol, three terminal pnp BJT symbol, two terminal diode symbol, two terminal resister symbol, three terminal resister symbol and two terminal varactor symbol. Device Table This section show the total device in this PDK. The user can check the page number in the device table to find out the CDF parameter and Pcell function. MOS Parameterized Cell Function Introduction BJT Parameterized Cell Function Introduction Diode Parameterized Cell Function Introduction Resistance Parameterized Cell Function Introduction Inductor Parameterized Cell Function Introduction Varactor Parameterized Cell Function Introduction Capacitor Parameterized Cell Function Introduction CDF Parameter Description Appendix Appendix A – Abutment Appendix B – Stretch Handles Appendix C – AS AD PS PD NRS NRD P. 3 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a NMOS that list as below: nmos2v, nmos2v_mis, nmos2vdnw, nmosmvt2v, nmosnvt2v. Device name Device instance name Model name The net name that connect to D terminal The net name that connect to G terminal Channel width The net name that connect to B terminal Channel length Numbers of poly fingers The net name that connect to S terminal P. 4 Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a NMOS that list as below: nmos3v, nmos3v_mis, nmos3vdnw, nmosnvt3v, nmosmvt3v. Device name Device instance name Model name The net name that connect to D terminal The net name that connect to G terminal Channel width The net name that connect to B terminal Channel length Numbers of poly fingers The net name that connect to S terminal P. 5 Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a PMOS that list as below: pmos2v, pmos2v_mis, pmosmvt2v. Device name Device instance name Model name The net name that connect to S terminal The net name that connect to G terminal Channel width The net name that connect to B terminal Channel length Numbers of poly fingers The net name that connect to D terminal P. 6 Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a PMOS that list as below: pmos3v, pmos3v_mis. Device name Device instance name Model name The net name that connect to S terminal The net name that connect to G terminal Channel width The net name that connect to B terminal Channel length Numbers of poly fingers The net name that connect to D terminal P. 7 Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a RF NMOS that list as below: rfnmos2v, rfnmos2v_mis. Device name Device instance name Model name The net name that connect to D terminal The net name that connect to G terminal Total width The net name that connect to B terminal Channel width Channel length The net name that connect to S terminal Numbers of poly fingers Numbers of parallel devices P. 8 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a RF NMOS that list as below: rfnmos3v, rfnmos3v_mis. Device name Device instance name Model name The net name that connect to D terminal The net name that connect to G terminal Total width The net name that connect to B terminal Channel width Channel length The net name that connect to S terminal Numbers of poly fingers Numbers of parallel devices P. 9 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a RF PMOS that list as below: rfpmos2v, rfpmos2v_mis, rfpmos2v_nw, rfpmos2v_nw_mis. Device name Device instance name Model name The net name that connect to D terminal The net name that connect to G terminal Total width The net name that connect to B terminal Channel width Channel length The net name that connect to S terminal Numbers of poly fingers Numbers of parallel devices P. 10 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a RF PMOS that list as below: rfpmos3v, rfpmos3v_mis, rfpmos3v_nw, rfpmos3v_nw_mis. Device name Device instance name Model name The net name that connect to D terminal The net name that connect to G terminal Total width The net name that connect to B terminal Channel width Channel length The net name that connect to S terminal Numbers of poly fingers Numbers of parallel devices P. 11 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a npn BJT that list as below: npn. Device name Device instance name Model name The net name that connect to C terminal Numbers of parallel devices The net name that connect to B terminal Emitter area The net name that connect to E terminal P. 12 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a pnp BJT that list as below: vpnp, vpnp3. Device name Device instance name Model name The net name that connect to E terminal The net name that connect to B terminal Numbers of parallel devices Emitter area The net name that connect to C terminal P. 13 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a diode that list as below: dioden, diodep, dioden3v, diodep3v, diodenw, diodenw3v. Device name Device instance name Model name The net name that connect to PLUS terminal Diode area Numbers of parallel devices The net name that connect to MINUS terminal P. 14 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a resister that list as below: rm1, rm2, rm3, rm4, rm5, rmt. Device name Device instance name Model name The net name that connect to PLUS terminal Total resistance Resister width Resister length The net name that connect to MINUS terminal P. 15 Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a resister that list as below: rnhpoly, rnhpoly_dis, rnplus, rnlpoly, rnlpoly_dis, rnplus, rnwell, rnwod, rphpoly, rphpoly_dis, rphripoly, rphripoly_dis, rpplus, rplpoly, rplpoly_dis, rpplus. Device name Device instance name Model name The net name that connect to PLUS terminal Resister width Resister length Numbers of parallel devices The net name that connect to MINUS terminal P. 16 Total Resister SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a resister that list as below: rphpoly_rf, rphripoly_rf, rplpoly_rf. Device name Device instance name Model name The net name that connect to PLUS terminal The net name that connect to BULK terminal Total resistance Resister length The net name that connect to MINUS terminal Resister width Numbers of parallel devices P. 17 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a capacitor that list as below: mimcap, mimcap_rf. Device name Device instance name Model name The net name that connect to PLUS terminal Total capacitance Capacitor length Capacitor width The net name that connect to MINUS terminal Contact Metal layer Numbers of parallel devices P. 18 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a capacitor that list as below: nmoscap, pmoscap. Device name Device instance name Model name The net name that connect to PLUS terminal The net name that connect to BULK terminal Total capacitance The net name that connect to MINUS terminal Capacitor length Capacitor width Numbers of parallel devices P. 19 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a varactor that list as below: jvar. Device name Device instance name Model name The net name that connect to BULK terminal The net name that connect to PLUS terminal Total capacitance Varactor length Varactor width The net name that connect to MINUS terminal P. 20 Varactor Fingers Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a Varactor that list as below: mos_var, mos_var33. Device name Device instance name Model name The net name that connect to BULK terminal The net name that connect to PLUS terminal Total capacitance Varactor Fingers The net name that connect to MINUS terminal Numbers of group Numbers of parallel devices P. 21 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a Varactor that list as below: mos_var_b, mos_var_b3. Device name Device instance name Model name Total capacitance The net name that connect to PLUS terminal The net name that connect to BULK terminal Varactor Length Varactor Width The net name that connect to MINUS terminal Varactor Finger Numbers of parallel devices P. 22 SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a Inductor that list as below: sprial_std (2T), sprial_sym (3T) , sprial_sym_ct (4T). Device name Device instance name Model name The net name that connect to PLUS terminal The net name that connect to BULK terminal The net name that connect to CTAP terminal (only display in sprial_sym_ct) Total inductance Inductor width Inductor radius Number of turns The net name that connect to MINUS terminal P. 23 Inductor metal layer Numbers of parallel devices SM TSMC C018RF PDK Usage Guide Confidential Security C The Symbol Display Information: The following figure shows the symbol for a Special device that list as below: dio_dnwpsub, dio_pwdnw. Device name Device instance name Model name Diode area The net name that connect to PLUS terminal Diode perimeter Numbers of parallel devices The net name that connect to MINUS terminal P. 24 SM TSMC C018RF PDK Usage Guide Confidential Security C Device Table: The devices in this PDK are list as below table: Categories Device MOS nmos2v, nmos2v_mis, nmos2vdnw, nmos3v, nmos3v_mis, nmos3vdnw, nmosmvt2v, nmosmvt3v, nmosnvt2v, nmosnvt3v, pmos2v, pmos2v_mis, pmos3v, pmos3v_mis, pmosmvt2v 26 RFMOS rfnmos2v, rfnmos2v_mis, rfnmos3v, rfnmos3v_mis, rfpmos2v, rfpmos2v_mis, rfpmos3v, rfpmos3v_mis rfpmos2v_nw, rfpmos2v_nw_mis, rfpmos3v_nw, rfpmos3v_nw_mis 30 BJT npn, vpnp, vpnp3 31 Diode dioden, diodep, dioden3v, diodenw, diodenw3v, diodep3v. Resistor(1) rm1, rm2, rm3, rm4, rm5, rmt 32 33 Resistor(2) rnhpoly, rnhpoly_dis, rnlplus, rnlpoly, rnlpoly_dis, rnplus, rnwell, rnwod, rphpoly, rphpoly_dis, rphripoly, rphripoly_dis, rplplus, rplpoly, rplpoly_dis, rpplus 34 Resistor(3) rphpoly_rf, rphripoly_rf, rplpoly_rf 35 Capacitor(2) nmoscap, pmoscap 36 37 Varactors(1) jvar 38 Varactors(2) mos_var, mos_var33 39 Varactors(3) mos_var_b, mos_var_b3 40 Capacitor(1) mimcap, mimcap_rf P. 25 Page Inductor ind_std, ind_sym, ind_sym_ct 41 Special(1) dio_dnwpsub, dio_pwdnw 42 SM TSMC C018RF PDK Usage Guide Confidential Security C MOS Parameterized Cell Function Introduction: The schematic component description format (CDF) parameter in MOS are list as below: Model name: Display Model name information. Description: Display device description. (These parameters can’t be modify in CDF form) L (M): Channel length of the device. W (M): Channel width of the device. Total_width(M): Total channel width of this device, equal to width x fingers. Number of Fingers_(N): Numbers of poly fingers. Check here for more information Multiplier: Numbers of parallel MOS device. Check here for more information Total_m: Display numbers of parallel MOS device. (This parameter can’t be modify in CDF form) Hard_constrain: This function provides an option to constrain the value for each parameter in this device. S D swap: Enable this function to swap source and drain terminal. Next page P. 26 Back to Device Table SM TSMC C018RF PDK Usage Guide Confidential Security C MOS Parameterized Cell Function Introduction: The schematic component description format (CDF) parameter in MOS are list as below: Front page Calc Diff Params: The switch provide to modify simulation parameters. Source_area: Source area (AS) - for simulate use. Drain_area: Drain area (AD) - for simulate use. Source_periphery: Source periphery (PS) - for simulate use. Drain_periphery: Drain periphery (PD) - for simulate use. NRS: Number of squares source resistance – for simulate use. NRD: Number of squares drain resistance – for simulate use. Check here for more information P. 27 Back to Device Table SM TSMC C018RF PDK Usage Guide Confidential Security C MOS Parameterized Cell Function Introduction: The layout component description format (CDF) parameter in MOS are list as below: Model name: Display Model name information. Description: Display device description. L (M): Channel length of the device. W (M): Channel width of the device. Total_width(M): Total channel width of this device, equal to width x fingers. Number of Fingers_(N): Numbers of poly fingers. Total_m: Display numbers of parallel MOS device. Hard_constrain: This function provides an option to constrain the value for each parameter in this device. S D swap: Enable this function to swap source and drain terminal. (These are the same parameter that in schematic CDF form) Calc Diff Params: The switch provide to modify simulation parameters. Source_area: Source area (AS) - for simulate use. Drain_area: Drain area (AD) - for simulate use. Source_periphery: Source periphery (PS) - for simulate use. Drain_periphery: Drain periphery (PD) - for simulate use. NRS: Number of squares source resistance – for simulate use. Next page P. 28 NRD: Number of squares drain resistance – for simulate use. (These are the same parameter that in schematic CDF form) Back to Device Table SM TSMC C018RF PDK Usage Guide Confidential Security C MOS Parameterized Cell Function Introduction: The layout component description format (CDF) parameter in MOS are list as below: leftCnt: A option for drawing poly-left diffusion area metal1 connection. Front page RigthCnt: A option for drawing poly-right diffusion area metal1 connection. Check here for more information RigthCnt: A option for drawing inter-poly diffusion metal1 connection. The function only appears when Number of fingers_(N) > 1 routePolydir:(None, Top, Bottom, Both) A option for drawing poly gate connection. The function only appears when Number of fingers_(N) > 1 Check here for more information route_Source_Drain:(Source, Drain, Both) A option for drawing source and drain connection. The function only appears when Number of fingers_(N) > 1 Check here for more information bodytie_typeL: (None, Integred, Detached) A option for drawing body connection. bodytie_typeR: (None, Integred, Detached) A option for drawing body connection. Check here for more information fingers_SP_INC(M): The function is provided to modify poly gate space. The function only appears when Number of fingers_(N) > 1 Check here for more information Text size: The function can modify the font value in layout view. Imp layer: The function provide a option for well implant. P. 29 Back to Device Table SM TSMC C018RF PDK Usage Guide Confidential Security C RFMOS Parameterized Cell Function Introduction: The schematic component description format (CDF) parameter in RFMOS are list as below: Model name: Display Model name information. Total width(M): Total channel width of this device. (These parameters can’t be modify in CDF form) Width_per_Finger (M): Channel width of the device. Length _per_Finger (M): Channel length of the device. Number of Fingers_(N): Numbers of poly fingers. Check here for more information Create_Dummy_Poly: A option for draw dummy poly. Check here for more information Create_Guard_Ring: A option to create guardring. Check here for more information Multiplier: Numbers of parallel MOS device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. Create_Deep_Nwell: An option for create deep nwell. (This option not support rfpmos2v_nw, rfpmos2v_nw_mis, rfpmos3v_nw and rfpmos3v_nw_mis device) P. 30 Back to Device Table SM TSMC C018RF PDK Usage Guide Confidential Security C BJT Parameterized Cell Function Introduction: The schematic component description format (CDF) parameter in BJT are list as below: Model name: Display model name information. Description: Display device description. (These parameter can’t be modify in CDF form) EmitterSize: (2X2, 5X5, 10X10) Select the bjt dimension in design layout. Check here for more information EmitterArea: Display the bjt emitter area. (This parameter can’t be modify in CDF form) Multiplier: Numbers of parallel MOS device. Check here for more information Estinated operation region: This function provides for setup region in the netlist. - for simulate use P. 31 Back to Device Table SM TSMC C018RF PDK Usage Guide Confidential Security C Diode Parameterized Cell Function Introduction: The schematic component description format (CDF) parameter in Diode are list as below: Model name: Display model name information. Description: Display device description. Diode_area: Display the diode area. Diode peri: Display the diode periphery. (These parameter can’t be modify in CDF form) Length_(M): Junction length of the device. Width_(M): Junction Width of the device. Multiplier: Numbers of parallel Diode device. Check here for more information P. 32 Back to Device Table SM TSMC C018RF PDK Usage Guide Resistance (1) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in resistance are list as below: Model name: Display model name information. Total resistance(ohms): Device resistance value. LVS resistance (ohms) : Display resistor for LVS compare. (These parameter can’t be modify in CDF form) Width(M): Device segment width. Length(M): Device segment length. Multiplier: Numbers of parallel Diode device. Check here for more information Rs(ohms/square): Display the device Rs value. (This parameter can’t be modify in CDF form) Res_update_method: (l_&_W, Res_&_W) Res update method, please review segment width and segment length function. Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 33 Back to Device Table SM TSMC C018RF PDK Usage Guide Resistance(2) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in resistance are list as below: Model name: Display model name information. Description: Display device description. (These parameter can’t be modify in CDF form) Total resistance(ohms): Device resistance value. Segment width(M): Device segment width. Segment length(M): Device segment length. Check here for more information Total width(M): Display the device segment width. Total length(M): Display the device segment length. Rs(ohms/square): Display the device Rs value. (These parameter can’t be modify in CDF form) Multiplier: Numbers of parallel Diode device. Check here for more information Resistor connection: Device resistance value. Number of segment: Device segment width. Segment spacing(M): Device segment length. Check here for more information Cont columns: Device contact columns number. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. Res_update_method: (l_&_W, Res_&_W) Res update method, please review segment width and segment length function. P. 34 Back to Device Table SM TSMC C018RF PDK Usage Guide Resistance(3) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in resistance are list as below: Model name: Display model name information. Description: Display device description. (These parameter can’t be modify in CDF form) Entry_method: (l_&_W, Res_&_W) Res update method, it’s the same as resistance(1) Res_update_method. Resistance(OHMS): Device total resistance value. (This parameter can’t be modify in CDF form) Width(M): Device segment width. Length(M): Device segment length. Create_Guard_Ring: A option to create guardring. Check here for more information Multiplier: Numbers of parallel Diode device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 35 Back to Device Table SM TSMC C018RF PDK Usage Guide Capacitor(1) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in capacitor are list as below: Model name: Display model name information. (These parameter can’t be modify in CDF form) Entry_method: (l_&_W, _c_ , c_&_W) capacitor update method. Check here for more information Capacitance: Input Capacitor capacitance. (These parameter can’t be modify in CDF form) Width_(M): Input capacitor metal width. Length_(M): Input capacitor metal length. Check here for more information Create_Leading_terminals: A option to create leading terminals. Leading_terminals_Width(M): This parameter can be modify in layout CDF form, use can modify the terminal width. Leading_terminals_length(M): This parameter can be modify in layout CDF form, use can modify the terminal length. Check here for more information Multiplier: Numbers of parallel Capacitor device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 36 Back to Device Table SM TSMC C018RF PDK Usage Guide Capacitor(2) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in capacitor are list as below: Capacitance: Input Capacitor capacitance. Spec: (Capacitance, Cap & w , l & w) capacitor update method. l (M): Input capacitor length. W (M): Input capacitor width. Check here for more information Multiplier: Numbers of parallel Varactor device. Check here for more information CapA(F/M^2): Display the area capacitor. CapP(F/M) : Display the periphery capacitor . Model name: Display model name information. (These parameter can’t be modify in CDF form) Number of Fingers: Device finger numbers. Width Per Finger: Display model name information. (These parameter can’t be modify in CDF form) Hard_constrain: This function provides an option to constrain the value for each parameter in this device. Source diffusion area: AS parameter - for simulate use Drain diffusion area: AD parameter - for simulate use Source diffusion periphery: PS parameter - for simulate use Drain diffusion periphery : PD parameter - for simulate use P. 37 Back to Device Table SM TSMC C018RF PDK Usage Guide Varactor(1) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in varactor are list as below: Model name: Display model name information. Capacitance(@V=0)(F): Display the capacitance value in 0V. Cmin(@V=-vdd)(F): Display the capacitance value in –vdd Cmax(@V=vdd)(F): Display the capacitance value in vdd (These parameter can’t be modify in CDF form) Enter mode: (finger, Width) To elect the method that Input dimension. Length_per_Finger(M): Device width. Width _per_Finger(M): Device length. Fingers_Number(M): Device finger numbers. Check here for more information Create_Guard_Ring: A option to create guardring. Total area: Device total area. Total perl: Device total perl. (These parameter can’t be modify in CDF form) Multiplier: Numbers of parallel Varactor device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 38 Back to Device Table SM TSMC C018RF PDK Usage Guide Varactor(2) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in varactor are list as below: Model name: Display model name information. Capacitance(@V=0)(F): Display the capacitance value in 0V. Cmin(@V=-vdd)(F): Display the capacitance value in –vdd Cmax(@V=vdd)(F): Display the capacitance value in vdd (These parameter can’t be modify in CDF form) Length_per_Finger(M): Device width. Width _per_Finger(M): Device length. (These parameter can’t be modify in CDF form) Fingers_per_Group(B): Device finger numbers. Number_per_Group(G): Device group numbers. Check here for more information Create_Guard_Ring: A option to create guardring. Multiplier: Numbers of parallel Varactor device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 39 Back to Device Table SM TSMC C018RF PDK Usage Guide Varactor(3) Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in varactor are list as below: Model name: Display model name information. Capacitance(@V=0)(F): Display the capacitance value in 0V. (These parameter can’t be modify in CDF form) Width _per_Finger(M): Device length. Length_per_Finger(M): Device width. Finger_per_Group (B): Device width. Check here for more information Multiplier: Numbers of parallel Varactor device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 40 Back to Device Table SM TSMC C018RF PDK Usage Guide Inductor Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in Inductor are list as below: Model name: Display model name information. Approx inductance(H): Display Approx inductance device description (These parameter can’t be modify in CDF form) Inductor_Width(M): Inductor Metal line width. Inner Radius(M): Cycle Inductor radius. Number_Of_Turns: The turns number of the cycle inductor. Inductor_Space: Display inductor space. (These parameter can’t be modify in CDF form) Multiplier: Numbers of parallel Varactor device. Check here for more information Hard_constrain: This function provides an option to constrain the value for each parameter in this device. P. 41 Back to Device Table SM TSMC C018RF PDK Usage Guide Special device Parameterized Cell Function Introduction: Confidential Security C The schematic component description format (CDF) parameter in Diode are list as below: Model name: Display model name information. Diode_area: Display the diode area. Diode peri: Display the diode periphery. (These parameter can’t be modify in CDF form) Diode_area: Input the diode area. Diode peri: Input the diode periphery. Multiplier: Numbers of parallel Diode device. Note: dio_dnwpsub and dio_pwdnw is provided to use when LVS switch “DNW_DIODE” is enabled. P. 42 Back to Device Table SM Confidential Security C CDF Parameter Description P. 43 SM TSMC C018RF PDK Usage Guide The function of Number of Fingers_(N) Confidential Security C This parameter provide user to increment the poly finger numbers. Number of Fingers_(N)=1 Number of Fingers_(N) =3 Number of Fingers_(N)=8 Number of Fingers_(N) =12 Check here to back to MOS Check here to back to RFMOS P. 44 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Multiplier This parameter provide user to increment the parallel device. Multiplier = 1 Multiplier = 2 Check here to back to MOS Check here to back to RFMOS Check here to back to BJT Check here to back to Diode Check here to back to Resistance(1) Check here to back to Resistance(2) Check here to back to Resistance(3) Check here to back to Capacitor(1) Check here to back to Capacitor(2) Check here to back to Varactor(1) Check here to back to Varactor(2) Check here to back to Varactor(3) Check here to back to Inductor P. 45 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Calc Diff Params It’s a switch for input simulation parameter that include area of source (AS), area of drain (AD), periphery of source (PS), periphery of drain (PD), number of squares source resistance (NRS), number of squares drain resistance (NRD) and LOD effect parameter- SA and SB. Modify those parameters only influence simulation conditions, the design layout will not have any different. Calc Diff Params is enable Parameters can’t be modify Calc Diff Params is disable Parameters can be modify Check here to back to MOS P. 46 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of leftCnt, RightCnt The function provide a option for drawing poly-left (right) diffusion area metal1 connect leftCnt is enable leftCnt is Disable Check here to back to MOS P. 47 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of bodytie_typeL and bodytie_typeR The function provide a option for drawing body connection at the device left (bodytie_typeL) or device right (bodytie_typeR). bodytie_typeL is None bodytie_typeL is Integred bodytie_typeL is Detached Check here to back to MOS P. 48 SM TSMC C018RF PDK Usage Guide The function of routePolydir Confidential Security C The function is provided to drawing poly gate connection. The space of poly gate connection to the diffusion area can be modify by routeUPoly_SP_INC(M) and routeDPoly_SP_INC(M) 2. The poly Contacts will appear when routPolydir doesn’t None. It is an option to draw contact on the poly gate. PO.S.6(design rule) + routeDPoly_SP_INC Check here to back to MOS 2 P. 49 The routeUPoly_SP_INC(M) and routeDPoly_SP_INC(M) only appear when routePolydir doesn't None. SM TSMC C018RF PDK Usage Guide The function of route_Source_Drain Confidential Security C The function is provided to drawing source and drain connection. route_Source_Drain is Both Check here to back to MOS P. 50 SM TSMC C018RF PDK Usage Guide The function of fingers_SP_INC(M) Confidential Security C The function provide user to modify poly gate space. Fingers_SP_INC(M) is a increase value, it’s not a distance between poly gate. fingers_SP_INC(M) = 0 fingers_SP_INC(M) = 0.5 Check here to back to MOS P. 51 SM TSMC C018RF PDK Usage Guide The function of Create_Dummy_Poly Confidential Security C The function provide a option to drawing rfmos dummy poly. Create_Dummy_Poly is enable Create_Dummy_Poly is disable Check here to back to RFMOS P. 52 SM TSMC C018RF PDK Usage Guide The function of Create_Guard_Ring Confidential Security C The function provide a option to create RFMOS and RFresistance guardring. Create_Guard_Ring is enable Create_Guard_Ring is disable Check here to back to RFMOS Check here to back to Resistance (3) P. 53 SM TSMC C018RF PDK Usage Guide The function of Enable_outter_Ring Confidential Security C The function provide a option to create RFMOS outer guardring. Enable_outter_Ring is enable Enable_outter_Ring is disable Check here to back to RFMOS P. 54 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of BJT_type There are three dimension of pnp and npn are provided in this PDK, user can use this function to choose those device layout. BJT_type = 5X5 BJT_type = 10X10 Check here to back to BJT P. 55 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Total resistance(ohms), Segment width(M), Segment length(M) and Res_update_method In the resistance cell, we provide user two kinds of input method – l_&_W and Rec_&_W to modify the device resistance. When the user select l_&_W method, the input parameter will be segment length(M) and segment width(M), the other one is total resistance(ohms) and segment width(M). select l_&_W method select Rec_&_W method Check here to back to Resistance(2) P. 56 SM TSMC C018RF PDK Usage Guide The function of Resistor connection, Number of segment, Segment spacing(M) Confidential Security C Number of segment provide user a function to Increment the number of segment resistance, user can use Resistor connection and Segment spacing(M) to modify connection type – series or parallel and segment spacing. Number of segment = 2 Resistor connection = series Segment Spacing(M) = 2.4u Segment Spacing(M) Number of segment = 2 Resistor connection = parallel Segment Spacing(M) = 4.8u P. 57 Check here to back to Resistance(2) SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Cont columns This function provide user to modify the contact columns. Cont columns= 1 Cont columns= 3 Check here to back to Resistance(2) P. 58 SM TSMC C018RF PDK Usage Guide The function of Fingers_Number(M) Confidential Security C This function provide user to modify the device fingers Number. Fingers_Number(M)= 8 Fingers_Number(M)= 4 Check here to back to Varactor(1) P. 59 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Finger_per_Group (B) and Number_per_Group(G) This function provide user to modify the fingers Number and Group number, please review the example. Finger_per_Group (B) = 10 Number_per_Group(G) = 1 Finger_per_Group (B) = 10 Number_per_Group(G) = 3 Finger_per_Group (B) = 5 Number_per_Group(G) = 1 Check here to back to Varactor(2) P. 60 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Entry_method, Capacitance, Length_(M) and Width_(M). In the capacitor cell, we provide user three kinds of input method – l_&_W, _c_ and c_&_W to modify the device capacitance. select l_&_w method select c_&_w method Check here to back to Capacitor(2) select _c_ method P. 61 SM TSMC C018RF PDK Usage Guide The function of Entry_method, Length_(M) and Width_(M). Confidential Security C In the capacitor cell, we provide user three kinds of input method – l_&_W, _c_ and c_&_W to modify the device capacitance. select l_&_w method select c_&_w method Check here to back to Capacitor(1) select _c_ method P. 62 SM TSMC C018RF PDK Usage Guide Confidential Security C The function of Create_Leading_terminals. In the capacitor cell, we provide user a option to create leading terminals. Create_Leading_terminals= Disable Create_Leading_terminals= Enable Check here to back to Capacitor(1) P. 63 SM TSMC C018RF PDK Usage Guide The function of Capacitance, Spec, l (M) and w (M). Confidential Security C These parameter are used to modify capacitor dimension. Spec= Capacitance Spec= Cap & w Spec= l & w Check here to back to Capacitor(2) P. 64 SM Confidential Security C Appendix P. 65 SM TSMC C018RF PDK Usage Guide Confidential Security C Appendix A - Abutment To make the user understand this function, we describe more details and examples about abutment in this section. There are two point about this function is important, first this function only support MOS device in this PDK, second there are the same type MOS (ex: nch and nch_18, pch and pch_25) can be abutted only. When user abut two device, the terminal B must connects certainly in the layout view so it must be connected to the same net in the schematic view. The system will auto determine abutment type of the both device. User can’t modify abutment type. The same devices abut case as show in below :(Case Ⅰ) Device nch (W=0.2u) nch (W=0.2u) The view in schematic Abutment type Before Abutment After Abutment P. 66 SM Check here to back to ShareLeftShape Confidential Security C Abutment ability lets you overlap two MOS, to create a connection between two sets of shapes overlapping each other. The two sets of shapes must include pins connected to the same net. (Case Ⅱ) Device nch (W=0.2u) nch (W=0.2u) The view in schematic Abutment type Before Abutment After Abutment P. 67 SM Confidential Security C This case show out the different width device have been abutted. (Case Ⅲ) Device nch (W=0.2u) nch (W=0.4u) The view in schematic Abutment type Before Abutment After Abutment P. 68 SM Confidential Security C This case show out that the same type MOS also can be abutted. (Case Ⅳ) Device nch (W=0.2u) nch_25 (W=0.4u) The view in schematic Abutment type Before Abutment After Abutment P. 69 SM TSMC C018RF PDK Usage Guide Confidential Security C Appendix B – Stretch Handles 2 7 12 8 3, 5 4, 6 7, 8 9, 10 11 3 4 14 5 6 2 13 12 13 14 9 → ↓ ↓ 1 ← ↑ ↑ 1 11 Stretch direction ↑ ↓ ↓ ↑ ← → Stretch Handles number → → This function lets user graphically change the value of those parameter for Pcell instances after user place them. The only one device MOS is a stretchable Pcell in this PDK. The system default is not show out the stretch handles, user must be enable the function manually. (Direct: in the layout view Options → Display option → Stretch Handles ) ← ← 10 13 P. 70 SM A example to show out the stretch case when the user stretch the handle 12. Width = 2.0u →3.0u Confidential Security C Width = 3.0u Width = 2.0u Select handle 11 and move up the handle. P. 71 Release the handle SM TSMC C018RF PDK Usage Guide Confidential Security C Appendix C – AS AD PS PD NRS NRD In this section, we will description that the PDK how to calculate as, ad, ps, pd, nrs and nrd. Case I • Normal MOS with multi fingers S Area _ total sWidth_i w fingers 2 sWidth _ i dWidth _ i AS S Area _ total / fingers i 1 S Peri _ total ( sWidth_i w N s ) 2 PS SPeri _ total / fingers sWidth _ i i 1 D Area _ total dWidth_i w i 1 AD DArea _ total / fingers DPeri _ total ( dWidth_i w N d ) 2 PD DPeri _ total / fingers i 1 N s : Number of Source N d : Number of Drain NRS ( CG _ i _ s SG _ s DG _ s ) / fingers / w W i 1 NRD ( CG _ i _ d SG _ d DG _ d ) / fingers / w i 1 2 CG _ i SG CG _ i _ d : CG_i in Drain diffusion area DG CG _ i _ s : CG_i in Source diffusion area SG _ d ( SG _ s ) : SG in Drain(Source) diffusion area Half contact width P. 72 DG _ d ( DG _ s ) : DG in Drain(Source) diffusion area SM Confidential Security C Case II • Dog Bone MOS with multi fingers fingers 2 sWidth _ i dWidth _ i AS S Area _ total / fingers sWidth _ i AD DArea _ total / fingers SG W PD DPeri _ total / fingers 2 CG _ i dogBoneW _ i PS SPeri _ total / fingers DG NRS ( CG _ i _ s SG _ s DG _ s ) / fingers / w Half dogBoneW_i NRD ( CG _ i _ d SG _ d DG _ d ) / fingers / w i 1 i 1 S Area _ total sWidth_i w dogBoneW _ i dogBoneW _ i N s CG _ i _ d : CG_i in Drain diffusion area D Area _ total dWidth_i w dogBoneW _ i dogBoneW _ i N d CG _ i _ s : CG_i in Source diffusion area S Peri _ total sWidth_i 2 dogBoneW _ i 4 N s SG _ d ( SG _ s ) : SG in Drain(Source) diffusion area DPeri _ total dWidth_i 2 dogBoneW _ i 4 N d DG _ d ( DG _ s ) : DG in Drain(Source) diffusion area i 1 i 1 i 1 i 1 N s : Number of Source P. 73 N d : Number of Drain SM Confidential Security C Case III • Normal MOS with multi fingers after abut S Area _ total ( sWidth_i dsWidth ) w i 1 S Peri _ total ( sWidth_i dsWidth w N s ) 2 i 1 D Area _ total ( dWidth_i ddWidth ) w fingers 3 dsWidth i 1 sWidth _ i 2 CG _ i SG dWidth _ i W DG DPeri _ total ( dWidth_i ddWidth w N d ) 2 i 1 N s : Number of Source N d : Number of Drain AS S Area _ total / fingers PS SPeri _ total / fingers AD DArea _ total / fingers PD DPeri _ total / fingers NRS ( CG _ i _ s SG _ s DG _ s ) / fingers / w i 1 NRD ( CG _ i _ d SG _ d DG _ d ) / fingers / w i 1 CG _ i _ d : CG_i in Drain diffusion area Half contact width CG _ i _ s : CG_i in Source diffusion area SG _ d ( SG _ s ) : SG in Drain(Source) diffusion area DG _ d ( DG _ s ) : DG in Drain(Source) diffusion area P. 74 SM
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )