RFMOSFET Devices ================ .. role:: ital :class: blue-text2 rfnmos ------ **Device Information** .. list-table:: RF nMOS-LV Transistor Specifications :header-rows: 1 :stub-columns: 1 * - Property - Value * - Description - nMOS device with ptap surrounding and special RF model. * - Device Recognition - Activ, GatPoly, psD (For ptap), text (`rfnmos`) * - Model Name - rfnmos * - Layout Cell Name - sg13g2_pr - rfnmos * - Parameters - w, l, ng, m * - Netlist Syntax - `MN1 D G S B rfnmos w=1.0u l=0.72u ng=1 m=1` * - Additional Notes - For RF purposes, you should use l = [0.13:1.0]um and w = [1:6]um (per single gate). **Parameters Information** .. list-table:: Schematic and LVS views Compatibility for RF nMOS Transistor Parameters :header-rows: 1 :stub-columns: 1 * - Parameter - Description - Schematic-View - LVS-View - LVS-Comparison * - w - Transistor width - ✅ - ✅ - ✅ * - l - Transistor channel length - ✅ - ✅ - ✅ * - m - Number of transistors (multiplicity) - ✅ - ❌ - ❌ * - ng - Number of gates - ✅ - ❌ - ❌ .. tip:: - The `m` parameter is implicitly calculated in the layout extracted netlist within the value of the `w` parameter, which represents the total width. - Example: :ital:`MN0 D G S B rfnmos w=1u l=1u m=2`, this will be recognized as :ital:`MN0 D G S B rfnmos w=2u l=1u` - See Figure 4.1.1 for an explanation. - The `ng` parameter will be ignored, as the `w` represents total width of all fingers. - The finger width (WF) is defined as `w/ng` - Example: :ital:`MN0 D G S B rfnmos w=1u l=1u ng=2`, this will be recognized as :ital:`MN0 D G S B rfnmos w=1u l=1u` - See Figure 4.1.1 for an explanation. **Layout Information** (Refer to :ref:`layout layers`) .. image:: images/rfnmos_layout.png :width: 400 :align: center :alt: RF nMOS Transistor - layout .. rst-class:: center Figure 4.2.1 Layout for RF nMOS-LV transistor rfnmosHV -------- **Device Information** .. list-table:: RF nMOS-HV Transistor Specifications :header-rows: 1 :stub-columns: 1 * - Property - Value * - Description - nmosHV device with ptap surrounding and special RF model. * - Device Recognition - Activ, GatPoly, ThickGateOx, psD (For ptap), text (`rfnmosHV`) * - Model Name - rfnmosHV * - Layout Cell Name - sg13g2_pr - rfnmosHV * - Parameters - w, l, ng, m * - Netlist Syntax - `MN1 D G S B rfnmoshv w=1.0u l=0.72u ng=1 m=1` * - Additional Notes - For RF purposes you should use l = [0.45:1.0]um and w = [1:6]um (per single gate). **Parameters Information** .. list-table:: Schematic and LVS views Compatibility for RF nMOS HV Transistor Parameters :header-rows: 1 :stub-columns: 1 * - Parameter - Description - Schematic-View - LVS-View - LVS-Comparison * - w - Transistor width - ✅ - ✅ - ✅ * - l - Transistor channel length - ✅ - ✅ - ✅ * - m - Number of transistors (multiplicity) - ✅ - ❌ - ❌ * - ng - Number of gates - ✅ - ❌ - ❌ .. tip:: - The `m` parameter is implicitly calculated in the layout extracted netlist within the value of the `w` parameter, which represents the total width. - Example: :ital:`MN0 D G S B rfnmoshv w=1u l=1u m=2`, this will be recognized as :ital:`MN0 D G S B rfnmoshv w=2u l=1u` - See Figure 4.1.1 for an explanation. - The `ng` parameter will be ignored, as the `w` represents total width of all fingers. - The finger width (WF) is defined as `w/ng` - Example: :ital:`MN0 D G S B rfnmoshv w=1u l=1u ng=2`, this will be recognized as :ital:`MN0 D G S B rfnmoshv w=1u l=1u` - See Figure 4.1.1 for an explanation. **Layout Information** (Refer to :ref:`layout layers`) .. image:: images/rfnmoshv_layout.png :width: 400 :align: center :alt: RF nMOS HV Transistor - layout .. rst-class:: center Figure 4.2.2 Layout for RF nMOS-HV Transistor rfpmos ------ **Device Information** .. list-table:: RF pMOS-LV Transistor Specifications :header-rows: 1 :stub-columns: 1 * - Property - Value * - Description - pMOS device with ntap surrounding and special RF model. * - Device Recognition - Activ, GatPoly, pSD, Nwell, text (`rfpmos`) * - Model Name - rfpmos * - Layout Cell Name - sg13g2_pr - rfpmos * - Parameters - w, l, ng, m * - Netlist Syntax - `MN1 D G S B rfpmos w=1.0u l=0.72u ng=1 m=1` * - Additional Notes - For RF purposes you should use l = [0.13:1.0]um and w = [1:6]um (per single gate). **Parameters Information** .. list-table:: Schematic and LVS views Compatibility for RF pMOS Transistor Parameters :header-rows: 1 :stub-columns: 1 * - Parameter - Description - Schematic-View - LVS-View - LVS-Comparison * - w - Transistor width - ✅ - ✅ - ✅ * - l - Transistor channel length - ✅ - ✅ - ✅ * - m - Number of transistors (multiplicity) - ✅ - ❌ - ❌ * - ng - Number of gates - ✅ - ❌ - ❌ .. tip:: - The `m` parameter is implicitly calculated in the layout extracted netlist within the value of the `w` parameter, which represents the total width. - Example: :ital:`MP0 D G S B rfpmos w=1u l=1u m=2`, this will be recognized as :ital:`MP0 D G S B rfpmos w=2u l=1u` - See Figure 4.1.1 for an explanation. - The `ng` parameter will be ignored, as the `w` represents total width of all fingers. - The finger width (WF) is defined as `w/ng` - Example: :ital:`MP0 D G S B rfpmos w=1u l=1u ng=2`, this will be recognized as :ital:`MP0 D G S B rfpmos w=1u l=1u` - See Figure 4.1.1 for an explanation. **Layout Information** (Refer to :ref:`layout layers`) .. image:: images/rfpmos_layout.png :width: 400 :align: center :alt: RF pMOS Transistor - layout .. rst-class:: center Figure 4.2.3 Layout for RF pMOS-LV Transistor rfpmosHV -------- **Device Information** .. list-table:: RF pMOS-HV Transistor Specifications :header-rows: 1 :stub-columns: 1 * - Property - Value * - Description - pmosHV device with ntap surrounding and special RF model. * - Device Recognition - Activ, GatPoly, pSD, Nwell, ThickGateOx, text (`rfpmosHV`) * - Model Name - rfpmosHV * - Layout Cell Name - sg13g2_pr - rfpmosHV * - Parameters - w, l, ng, m * - Netlist Syntax - `MN1 D G S B rfpmoshv w=1.0u l=0.72u ng=1 m=1` * - Additional Notes - For RF purposes you should use l = [0.40:1.0]um and w = [1:6]um (per single gate). **Parameters Information** .. list-table:: Schematic and LVS views Compatibility for RF pMOS HV Transistor Parameters :header-rows: 1 :stub-columns: 1 * - Parameter - Description - Schematic-View - LVS-View - LVS-Comparison * - w - Transistor width - ✅ - ✅ - ✅ * - l - Transistor channel length - ✅ - ✅ - ✅ * - m - Number of transistors (multiplicity) - ✅ - ❌ - ❌ * - ng - Number of gates - ✅ - ❌ - ❌ .. tip:: - The `m` parameter is implicitly calculated in the layout extracted netlist within the value of the `w` parameter, which represents the total width. - Example: :ital:`MP0 D G S B rfpmoshv w=1u l=1u m=2`, this will be recognized as :ital:`MP0 D G S B rfpmoshv w=2u l=1u` - See Figure 4.1.1 for an explanation. - The `ng` parameter will be ignored, as the `w` represents total width of all fingers. - The finger width (WF) is defined as `w/ng` - Example: :ital:`MP0 D G S B rfpmoshv w=1u l=1u ng=2`, this will be recognized as :ital:`MP0 D G S B rfpmoshv w=1u l=1u` - See Figure 4.1.1 for an explanation. **Layout Information** (Refer to :ref:`layout layers`) .. image:: images/rfpmoshv_layout.png :width: 400 :align: center :alt: RF pMOS HV Transistor - layout .. rst-class:: center Figure 4.2.4 Layout for RF pMOS-HV transistor