X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=EyTnIvElZDX9YowKoUr0Z/Z+GQMQZsVw4N5BV2tfWl4mCVzfDzYuKhK+Dw3rIWpP; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Message-ID: <32162707.1327803837611.JavaMail.root@mswamui-billy.atl.sa.earthlink.net> Date: Sat, 28 Jan 2012 21:23:57 -0500 (GMT-05:00) From: daledouglas AT mindspring DOT com To: geda-user AT delorie DOT com Subject: [geda-user] nspice analog ic flow: how to size FETs? Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: 9c0fac58edfb396396bd1b040bd52e8c416dc04816f3191c45d40daf22cb1d7c79f7f4b0e799aa63418c56abb3365191350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.27 Reply-To: geda-user AT delorie DOT com Hi all, When designing in CMOS IC processes, you spend a lot of time sizing mosfets (setting W,L for a given Ids) and cascode gate voltages in order to get the desired operating points. In Cadence, you can DC annotate schematics with Vth, Vds, Vdssat, Gm, etc., and so this is pretty easy. On the other hand, I can't figure out any easy way to do this in ngspice. In other flavors of SPICE (such as Silvaco), an .op is distinct from a single point .dc in that an .op details the operating points (Vgs-Vth, Vds, gm, Ic, operating region, etc., etc.) of every active device. It would be great if this was integrated into ngspice. Otherwise, can anyone suggest an easy way to size in an ngspice flow? Many thanks, Dale