piel.models.physical.electronic.op_amp
======================================

.. py:module:: piel.models.physical.electronic.op_amp

.. autoapi-nested-parse::

   # Fully Differential OTA Example

   Highlights the capacity to use `Diff` signals and `Pair`s of instances
   for differential circuits.
   Taken from https://github.com/dan-fritchman/Hdl21/blob/main/examples/diff_ota.py



Attributes
----------

.. autoapisummary::

   piel.models.physical.electronic.op_amp.nmos
   piel.models.physical.electronic.op_amp.pmos


Classes
-------

.. autoapisummary::

   piel.models.physical.electronic.op_amp.MosParams
   piel.models.physical.electronic.op_amp.CapCell
   piel.models.physical.electronic.op_amp.ResCell
   piel.models.physical.electronic.op_amp.Compensation


Functions
---------

.. autoapisummary::

   piel.models.physical.electronic.op_amp.DiffOta
   piel.models.physical.electronic.op_amp.main


Module Contents
---------------

.. py:class:: MosParams

   .. py:attribute:: m


.. py:data:: nmos

.. py:data:: pmos

.. py:function:: DiffOta(_: hdl21.HasNoParams) -> hdl21.Module

   # Fully Differential OTA
   With input-stage common-mode feedback.


.. py:class:: CapCell

   # Compensation Capacitor Cell


.. py:class:: ResCell

   # Compensation Resistor Cell


.. py:class:: Compensation

   # Single Ended RC Compensation Network


   .. py:attribute:: r


   .. py:attribute:: c


.. py:function:: main()

