Creating new page entry

From ICclopedia

Don't hesitate to create a new page (even a placeholder page to help others start) or add a couple of content or material here or there: It does not need to be perfect or complete. Remember that even small contributions and efforts compounded over time can lead to amazing results!

Think about it following the hassle-free (stress-free) wiki mindset, for example you can start by creating a placeholder page, then at a later date putting the schematic drawing and incrementally over time uploading some rough simulation plots to illustrate functionality. Afterwards you can polish the text, section headings and page structure over time with feedback and help from the community.

You can use existent circuit pages on our circuit directory for reference.

Sections 1-4 are most important to start, section 5 will tend to evolve over time.

Page Title (circuit title e.g. common source)[edit]

A short description of the circuit in brief, what it is. A small intro and background intro.

In simple terms, what is the primary function of this circuit (e.g. single-stage voltage amplifier ...etc) and why is it useful in practice.

Schematic Diagram[edit]

Use schematic entry software that is able to export SPICE netlists and generate clean and visually pleasing schematic diagrams. Make sure to indicate all device sizes and component values to aid others in reproducing your work. Also We highly recommend the use of open software (e.g. KiCad...) so that others can easily contribute to each circuit post.

SPICE Simulations[edit]

We encourage the use of simulations to help follow a top-down approach to learning. Starting with the visual results/graphs that illustrate the primary functionality at work (this helps beginners in understanding and others in recalling information), and subsequently displaying specific results that elaborate on important circuit performance parameters. Make sure each graph/result is labelled appropriately.

Note it is important to use open SPICE software (NGSPICE is strongly recommended) and open educational design kits for simulating the circuits. While these educational kits may not be adequate for practical fabrication purposes, they are incredibly useful for educational and reference purposes to gain experience and intuition which is fundamental to relate simulation and theory. The use of open tools also allows for others to reproduce your work in order to provide feedback and improve each post.


A brief explanation of the simulation results, especially highlighting important performance metrics and figures of merit for the circuit.

Principle of Operation (opt)[edit]

Explaining the principle of operation of the circuit and the theory behind it.

Explain each of the simulation results from a theoretical framework and justify performance results accordingly.

This explanation will most likely evolve incrementally over time. It can come in the beginning of the results section or at the end, whichever way is most natural for the circuit page. Also the principle of operation subheading can be omitted if not necessary, e.g. in cases where the principle of operation explanation is presented together with the results in a nice way.

Design Procedure[edit]

Over time, with a good intuition gained from simulations and a solid theoretical understanding in place: incrementally, some design guidelines will start to evolve based on community feedback. In time, these guidelines will be consolidated to conform to a helpful design procedure.

Ultimately, in the long-term future the hope will be to reproduce this procedure using analog tools such as BAG.


  • The SPICE simulator used
  • The PDK models (and technology node) used
  • Schematic entry tool (optional but helpful)

Source Code[edit]

  • Circuit Netlist
  • Circuit Testbench


All references that were used in your post, please add citations and give credit to the work of others that helped you learn.

At the end of every post please add the category the circuit belongs to and the PDK category, e.g. add:
[[Category:Current mirrors]] [[Category:PTM CMOS 130nm]]

Please let us know your feedback in the discussion tab for this page.