<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ift.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oly002</id>
	<title>ift - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://ift.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oly002"/>
	<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/Special:Contributions/Oly002"/>
	<updated>2026-05-27T19:42:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Cadence_Virtuoso_overview&amp;diff=2048</id>
		<title>Cadence Virtuoso overview</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Cadence_Virtuoso_overview&amp;diff=2048"/>
		<updated>2014-10-22T12:20:01Z</updated>

		<summary type="html">&lt;p&gt;Oly002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analog IC design flow using Cadence from basics(Schematic capture, Netlist extraction, Simulating using ELDO, Layout, Signoff Layout)=&lt;br /&gt;
&lt;br /&gt;
[[ TSMC 130nm process ]]&lt;br /&gt;
&lt;br /&gt;
[[ AMS 350nm process ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Helpful stuff=&lt;br /&gt;
&lt;br /&gt;
[[ Transistor operating point printer ]] - Script to extract transistor operating point parameters after simulation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>Oly002</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Transistor_operating_point_printer&amp;diff=2047</id>
		<title>Transistor operating point printer</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Transistor_operating_point_printer&amp;diff=2047"/>
		<updated>2014-10-22T12:17:18Z</updated>

		<summary type="html">&lt;p&gt;Oly002: Created page with &amp;quot;This script can be used to print the operating point parameters of all transistors in your design.    Navigate to the folder you want to save the script in (this tutorial uses...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script can be used to print the operating point parameters of all transistors in your design. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Navigate to the folder you want to save the script in (this tutorial uses the home (./) directory) and create a new file in the terminal by entering &amp;lt;code&amp;gt; touch transistors.ocn &amp;lt;/code&amp;gt;. Open the file by writing &amp;lt;code&amp;gt; gedit transistors.ocn &amp;amp; &amp;lt;/code&amp;gt; and copy the following script into the document. Change ./transistors.csv in the script if you want another output file name and/or location. Save the file.&lt;br /&gt;
 selectResult(&#039;dcOpInfo)&lt;br /&gt;
 report(?output &amp;quot;./transistors.csv&amp;quot; ?param list(&amp;quot;gm&amp;quot; &amp;quot;gmb&amp;quot; &amp;quot;gmoverid&amp;quot; &amp;quot;gds&amp;quot; &amp;quot;id&amp;quot; &amp;quot;idsat&amp;quot; &amp;quot;vth&amp;quot; &amp;quot;region&amp;quot; &amp;quot;cgs&amp;quot; &amp;quot;cgd&amp;quot; &amp;quot;self_gain&amp;quot; &amp;quot;type&amp;quot; &amp;quot;vds&amp;quot; &amp;quot;vdsat&amp;quot; &amp;quot;vgs&amp;quot;) ?format &amp;quot;spice&amp;quot; ?maxLineWidth 1000)&lt;br /&gt;
 &lt;br /&gt;
 file = outfile(&amp;quot;./transistors.csv&amp;quot; &amp;quot;a&amp;quot;)&lt;br /&gt;
 fprintf(file &amp;quot;\n\nRegion 0 is cutoff.\nRegion 1 is linear.\nRegion 2 is saturation .\nRegion 3 is subthreshold.\nRegion 4 is breakdown.\n\nType 0 is nMOS. \nType 1 is pMOS.&amp;quot;)&lt;br /&gt;
 close(file)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This scipt uses the results from the previous Debug Test (from ADE XL Test Editor). Before running the script, run a Debug Test with DC analysis:&lt;br /&gt;
&lt;br /&gt;
[[File:Run_debug_simulation.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running DC analysis, run the script by entering the following into the Virtuoso Log Window (with file name and location as mentioned above): &amp;lt;code&amp;gt;load(&amp;quot;./transistors.ocn&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Run_transistors_script.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the script, you can open the results file from the terminal using for example: &amp;lt;code&amp;gt; gedit transistors.csv &amp;amp; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The results file can also be imported into LibreOffice Calc (similar to Microsoft Excel) using File-&amp;gt;Open, then choose the .csv file and enter the settings as in the following image:&lt;br /&gt;
&lt;br /&gt;
[[File:Csv_import_libreoffice.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>Oly002</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Run_transistors_script.png&amp;diff=2046</id>
		<title>File:Run transistors script.png</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Run_transistors_script.png&amp;diff=2046"/>
		<updated>2014-10-22T12:03:54Z</updated>

		<summary type="html">&lt;p&gt;Oly002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oly002</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Run_debug_simulation.png&amp;diff=2045</id>
		<title>File:Run debug simulation.png</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Run_debug_simulation.png&amp;diff=2045"/>
		<updated>2014-10-22T12:03:39Z</updated>

		<summary type="html">&lt;p&gt;Oly002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oly002</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Csv_import_libreoffice.png&amp;diff=2044</id>
		<title>File:Csv import libreoffice.png</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Csv_import_libreoffice.png&amp;diff=2044"/>
		<updated>2014-10-22T12:03:04Z</updated>

		<summary type="html">&lt;p&gt;Oly002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Oly002</name></author>
	</entry>
</feed>