How To Install ngspice on Fedora 34

ngspice is A mixed level/signal circuit simulator

Introduction

In this tutorial we learn how to install ngspice on Fedora 34.

What is ngspice

Ngspice is a general-purpose circuit simulator program. It implements three classes of analysis - Nonlinear DC analyses - Nonlinear Transient analyses - Linear AC analyses Ngspice implements the usual circuits elements, like resistors, capacitors, inductors (single or mutual), transmission lines and a growing number of semiconductor devices like diodes, bipolar transistors, mosfets (both bulk and SOI), mesfets, jfet and HFET. Ngspice implements the EKV model but it cannot be distributed with the package since its license does not allow to redistribute EKV source code. Ngspice integrates Xspice, a mixed-mode simulator built upon spice3c1 (and then some tweak is necessary merge it with spice3f5). Xspice provides a codemodel interface and an event-driven simulation algorithm. Users can develop their own models for devices using the codemodel interface. It can be used for VLSI simulations as well.

We can use yum or dnf to install ngspice on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install ngspice.

Install ngspice on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install ngspice using dnf by running the following command:

sudo dnf -y install ngspice

Install ngspice on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install ngspice using yum by running the following command:

sudo yum -y install ngspice

How To Uninstall ngspice on Fedora 34

To uninstall only the ngspice package we can use the following command:

sudo dnf remove ngspice

ngspice Package Contents on Fedora 34

/usr/bin/ngspice
/usr/lib/.build-id
/usr/lib/.build-id/02
/usr/lib/.build-id/02/0d669e8eaed8fd531d8d4096ad88698430afc7
/usr/lib/.build-id/0b
/usr/lib/.build-id/0b/68f703b9c337ba14b0e374b7542f061f1bafef
/usr/lib/.build-id/28
/usr/lib/.build-id/28/d819239e90b6d4bde11f6438bbd91ffb8e898b
/usr/lib/.build-id/62
/usr/lib/.build-id/62/538d4f224441f8fa187a20987d4e01cde6a610
/usr/lib/.build-id/70
/usr/lib/.build-id/70/61f9e7430dc5342cf8005568929a616fd213ca
/usr/lib/.build-id/80
/usr/lib/.build-id/80/7fbaf34a6ef84c30a5baf85b495a27df49ebdf
/usr/lib/.build-id/c2
/usr/lib/.build-id/c2/1f11bdb641324d2806cb8a67bf811f0e0ffbc6
/usr/lib64/ngspice
/usr/lib64/ngspice/analog.cm
/usr/lib64/ngspice/digital.cm
/usr/lib64/ngspice/spice2poly.cm
/usr/lib64/ngspice/table.cm
/usr/lib64/ngspice/xtradev.cm
/usr/lib64/ngspice/xtraevt.cm
/usr/share/doc/ngspice
/usr/share/doc/ngspice/ANALYSES
/usr/share/doc/ngspice/AUTHORS
/usr/share/doc/ngspice/BUGS
/usr/share/doc/ngspice/ChangeLog
/usr/share/doc/ngspice/DEVICES
/usr/share/doc/ngspice/FAQ
/usr/share/doc/ngspice/NEWS
/usr/share/doc/ngspice/README
/usr/share/doc/ngspice/README-old.adms
/usr/share/doc/ngspice/README.adms
/usr/share/doc/ngspice/README.shared-xspice
/usr/share/doc/ngspice/README.tcl
/usr/share/doc/ngspice/README.vdmos
/usr/share/doc/ngspice/Stuarts_Poly_Notes
/usr/share/doc/ngspice/examples
/usr/share/doc/ngspice/examples/Monte_Carlo
/usr/share/doc/ngspice/examples/Monte_Carlo/MC_2_circ.sp
/usr/share/doc/ngspice/examples/Monte_Carlo/MC_2_control.sp
/usr/share/doc/ngspice/examples/Monte_Carlo/MC_ring.sp
/usr/share/doc/ngspice/examples/Monte_Carlo/MC_ring_ts.sp
/usr/share/doc/ngspice/examples/Monte_Carlo/MonteCarlo.sp
/usr/share/doc/ngspice/examples/Monte_Carlo/OpWien.sp
/usr/share/doc/ngspice/examples/Monte_Carlo/mc_ring_circ.net
/usr/share/doc/ngspice/examples/Monte_Carlo/mc_ring_lib_complete_actual.cir
/usr/share/doc/ngspice/examples/Monte_Carlo/rand_numb_test.cir
/usr/share/doc/ngspice/examples/TransImpedanceAmp
/usr/share/doc/ngspice/examples/TransImpedanceAmp/README
/usr/share/doc/ngspice/examples/TransImpedanceAmp/output.net
/usr/share/doc/ngspice/examples/TransmissionLines
/usr/share/doc/ngspice/examples/TransmissionLines/cpl1_4_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/cpl2_2_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/cpl3_4_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/cpl4_txl_2_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/cpl_ibm1.sp
/usr/share/doc/ngspice/examples/TransmissionLines/cpl_ibm2.sp
/usr/share/doc/ngspice/examples/TransmissionLines/cpl_ibm3.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra1_1_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra1_4_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra2_2_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra3_2_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra4_1_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra5_1_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra6_2_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/ltra7_4_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/txl1_1_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/txl2_3_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/txl3_1_line.sp
/usr/share/doc/ngspice/examples/TransmissionLines/txl4_1_line.sp
/usr/share/doc/ngspice/examples/adms
/usr/share/doc/ngspice/examples/adms/bsimbulk
/usr/share/doc/ngspice/examples/adms/bsimbulk/Readme
/usr/share/doc/ngspice/examples/adms/bsimbulk/gummel_nmos.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/gummel_pmos.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/idvd_nmos.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/idvd_pmos.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/idvg_nmos.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/idvg_pmos.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/inv_dc.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/inv_tran.sp
/usr/share/doc/ngspice/examples/adms/bsimbulk/model.l
/usr/share/doc/ngspice/examples/adms/bsimbulk/ring_osc.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg
/usr/share/doc/ngspice/examples/adms/bsimcmg/ac.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/cfrgeo.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/gummel_n.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/gummel_p.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/idvdnmos.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/idvdpmos.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/idvgnmos.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/idvgpmos.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/invdc.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/inverter_transient.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/modelcard.nmos
/usr/share/doc/ngspice/examples/adms/bsimcmg/modelcard.nmos.1
/usr/share/doc/ngspice/examples/adms/bsimcmg/modelcard.pmos
/usr/share/doc/ngspice/examples/adms/bsimcmg/modelcard.pmos.1
/usr/share/doc/ngspice/examples/adms/bsimcmg/noise.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/rdsgeo.sp
/usr/share/doc/ngspice/examples/adms/bsimcmg/ringosc_17stg.sp
/usr/share/doc/ngspice/examples/adms/ekv
/usr/share/doc/ngspice/examples/adms/ekv/ekv26_0u5.par
/usr/share/doc/ngspice/examples/adms/ekv/ekv_out.sp
/usr/share/doc/ngspice/examples/adms/ekv/ekv_tran.sp
/usr/share/doc/ngspice/examples/adms/hicum0
/usr/share/doc/ngspice/examples/adms/hicum0/hic0_gum.sp
/usr/share/doc/ngspice/examples/adms/hicum0/hic0_out.sp
/usr/share/doc/ngspice/examples/adms/hicum0/model-card-hicumL0V1p11.lib
/usr/share/doc/ngspice/examples/adms/mextram
/usr/share/doc/ngspice/examples/adms/mextram/mex_gum.sp
/usr/share/doc/ngspice/examples/adms/mextram/mex_out.sp
/usr/share/doc/ngspice/examples/adms/psp
/usr/share/doc/ngspice/examples/adms/psp/psp_out.sp
/usr/share/doc/ngspice/examples/adms/psp/psp_tran.sp
/usr/share/doc/ngspice/examples/adms/r2_cmc
/usr/share/doc/ngspice/examples/adms/r2_cmc/res_r2_cmc.cir
/usr/share/doc/ngspice/examples/cider
/usr/share/doc/ngspice/examples/cider/bicmos
/usr/share/doc/ngspice/examples/cider/bicmos/bicmos.lib
/usr/share/doc/ngspice/examples/cider/bicmos/bicmpd.cir
/usr/share/doc/ngspice/examples/cider/bjt
/usr/share/doc/ngspice/examples/cider/bjt/astable.cir
/usr/share/doc/ngspice/examples/cider/bjt/colposc.cir
/usr/share/doc/ngspice/examples/cider/bjt/ecp.cir
/usr/share/doc/ngspice/examples/cider/bjt/invchain.cir
/usr/share/doc/ngspice/examples/cider/bjt/meclgate.cir
/usr/share/doc/ngspice/examples/cider/bjt/pebjt.lib
/usr/share/doc/ngspice/examples/cider/bjt/pz.cir
/usr/share/doc/ngspice/examples/cider/bjt/rtlinv.cir
/usr/share/doc/ngspice/examples/cider/bjt/vco.cir
/usr/share/doc/ngspice/examples/cider/diode
/usr/share/doc/ngspice/examples/cider/diode/diode.cir
/usr/share/doc/ngspice/examples/cider/diode/diotran.cir
/usr/share/doc/ngspice/examples/cider/diode/pindiode.cir
/usr/share/doc/ngspice/examples/cider/jfet
/usr/share/doc/ngspice/examples/cider/jfet/jfet.cir
/usr/share/doc/ngspice/examples/cider/mos
/usr/share/doc/ngspice/examples/cider/mos/bootinv.cir
/usr/share/doc/ngspice/examples/cider/mos/charge.cir
/usr/share/doc/ngspice/examples/cider/mos/cmosinv.cir
/usr/share/doc/ngspice/examples/cider/mos/nmosinv.cir
/usr/share/doc/ngspice/examples/cider/mos/pass.cir
/usr/share/doc/ngspice/examples/cider/mos/ringosc.cir
/usr/share/doc/ngspice/examples/cider/parallel
/usr/share/doc/ngspice/examples/cider/parallel/BICMOS.LIB
/usr/share/doc/ngspice/examples/cider/parallel/bicmpd.cir
/usr/share/doc/ngspice/examples/cider/parallel/bicmpu.cir
/usr/share/doc/ngspice/examples/cider/parallel/clkfeed.cir
/usr/share/doc/ngspice/examples/cider/parallel/cmosamp.cir
/usr/share/doc/ngspice/examples/cider/parallel/eclinv.cir
/usr/share/doc/ngspice/examples/cider/parallel/ecpal.cir
/usr/share/doc/ngspice/examples/cider/parallel/foobar
/usr/share/doc/ngspice/examples/cider/parallel/gmamp.cir
/usr/share/doc/ngspice/examples/cider/parallel/latch.cir
/usr/share/doc/ngspice/examples/cider/parallel/ppef.1d.cir
/usr/share/doc/ngspice/examples/cider/parallel/ppef.2d.cir
/usr/share/doc/ngspice/examples/cider/parallel/readme
/usr/share/doc/ngspice/examples/cider/parallel/ringosc.1u.cir
/usr/share/doc/ngspice/examples/cider/parallel/ringosc.2u.cir
/usr/share/doc/ngspice/examples/cider/resistor
/usr/share/doc/ngspice/examples/cider/resistor/gaasres.cir
/usr/share/doc/ngspice/examples/cider/resistor/sires.cir
/usr/share/doc/ngspice/examples/cider/serial
/usr/share/doc/ngspice/examples/cider/serial/astable.cir
/usr/share/doc/ngspice/examples/cider/serial/charge.cir
/usr/share/doc/ngspice/examples/cider/serial/colposc.cir
/usr/share/doc/ngspice/examples/cider/serial/dbridge.cir
/usr/share/doc/ngspice/examples/cider/serial/invchain.cir
/usr/share/doc/ngspice/examples/cider/serial/meclgate.cir
/usr/share/doc/ngspice/examples/cider/serial/nmosinv.cir
/usr/share/doc/ngspice/examples/cider/serial/pass.cir
/usr/share/doc/ngspice/examples/cider/serial/pullup.cir
/usr/share/doc/ngspice/examples/cider/serial/readme
/usr/share/doc/ngspice/examples/cider/serial/recovery.cir
/usr/share/doc/ngspice/examples/cider/serial/rtlinv.cir
/usr/share/doc/ngspice/examples/cider/serial/vco.cir
/usr/share/doc/ngspice/examples/control_structs
/usr/share/doc/ngspice/examples/control_structs/foreach_bjt_ft.sp
/usr/share/doc/ngspice/examples/control_structs/if-batchmode.cir
/usr/share/doc/ngspice/examples/control_structs/if-test-1.cir
/usr/share/doc/ngspice/examples/control_structs/new-check-3.sp
/usr/share/doc/ngspice/examples/control_structs/new-check-4.sp
/usr/share/doc/ngspice/examples/control_structs/repeat3.sp
/usr/share/doc/ngspice/examples/control_structs/s-param.cir
/usr/share/doc/ngspice/examples/digital
/usr/share/doc/ngspice/examples/digital/74HCng_short_2.lib
/usr/share/doc/ngspice/examples/digital/adder-comparison.txt
/usr/share/doc/ngspice/examples/digital/adder_Xspice.cir
/usr/share/doc/ngspice/examples/digital/adder_behav.cir
/usr/share/doc/ngspice/examples/digital/adder_bip.cir
/usr/share/doc/ngspice/examples/digital/adder_mos.cir
/usr/share/doc/ngspice/examples/digital/nggtk.tcl
/usr/share/doc/ngspice/examples/hicum2
/usr/share/doc/ngspice/examples/hicum2/hic2_ft.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_gain.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_gum.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_gum_inv.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_noise.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_noise_I.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_noise_V.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_out.sp
/usr/share/doc/ngspice/examples/hicum2/hic2_tran.sp
/usr/share/doc/ngspice/examples/hicum2/model-card-examples.lib
/usr/share/doc/ngspice/examples/inductive-systems
/usr/share/doc/ngspice/examples/inductive-systems/positive-definite-1.cir
/usr/share/doc/ngspice/examples/inductive-systems/positive-definite-2.cir
/usr/share/doc/ngspice/examples/inductive-systems/positive-definite-3.cir
/usr/share/doc/ngspice/examples/inductive-systems/positive-definite-4.cir
/usr/share/doc/ngspice/examples/measure
/usr/share/doc/ngspice/examples/measure/buggy-meas-tran.sp
/usr/share/doc/ngspice/examples/measure/func_cap.sp
/usr/share/doc/ngspice/examples/measure/inv-meas-tran-auto.sp
/usr/share/doc/ngspice/examples/measure/inv-meas-tran-control.sp
/usr/share/doc/ngspice/examples/measure/inv-meas-tran.sp
/usr/share/doc/ngspice/examples/measure/mos-meas-dc-control.sp
/usr/share/doc/ngspice/examples/measure/mos-meas-dc.sp
/usr/share/doc/ngspice/examples/measure/rc-meas-ac-control.sp
/usr/share/doc/ngspice/examples/measure/rc-meas-ac.sp
/usr/share/doc/ngspice/examples/measure/simple-meas-tran.sp
/usr/share/doc/ngspice/examples/memristor
/usr/share/doc/ngspice/examples/memristor/memristor.sp
/usr/share/doc/ngspice/examples/memristor/memristor_x.sp
/usr/share/doc/ngspice/examples/numparam
/usr/share/doc/ngspice/examples/numparam/example.cir
/usr/share/doc/ngspice/examples/numparam/pin.mod
/usr/share/doc/ngspice/examples/numparam/pintest.cir
/usr/share/doc/ngspice/examples/p-to-n-examples
/usr/share/doc/ngspice/examples/p-to-n-examples/.spiceinit
/usr/share/doc/ngspice/examples/p-to-n-examples/555-timer-2.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/MCP6041.txt
/usr/share/doc/ngspice/examples/p-to-n-examples/MOS1_out.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/OPA171.txt
/usr/share/doc/ngspice/examples/p-to-n-examples/OP_MCP6041.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/Optimos_out.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/README
/usr/share/doc/ngspice/examples/p-to-n-examples/TLC555.LIB
/usr/share/doc/ngspice/examples/p-to-n-examples/ad22057n.lib
/usr/share/doc/ngspice/examples/p-to-n-examples/aswitch-pswitch.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/logic.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/op-test-adi.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/op-test.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/relax_osc_st.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/remcirc-test.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/rtest.lib
/usr/share/doc/ngspice/examples/p-to-n-examples/switch-invs.lib
/usr/share/doc/ngspice/examples/p-to-n-examples/switch-oscillators.cir
/usr/share/doc/ngspice/examples/p-to-n-examples/switch-oscillators_inc.cir
/usr/share/doc/ngspice/examples/plot
/usr/share/doc/ngspice/examples/plot/test-small-plot.cir
/usr/share/doc/ngspice/examples/proc2mod
/usr/share/doc/ngspice/examples/proc2mod/process.pro
/usr/share/doc/ngspice/examples/pss
/usr/share/doc/ngspice/examples/pss/colpitt_osc_pss.cir
/usr/share/doc/ngspice/examples/pss/compl_cross_quad_osc_pss.cir
/usr/share/doc/ngspice/examples/pss/hartley_osc_pss.cir
/usr/share/doc/ngspice/examples/pss/ring_osc_pss.cir
/usr/share/doc/ngspice/examples/pss/vackar_osc_pss.cir
/usr/share/doc/ngspice/examples/pss/vdp_osc_pss.cir
/usr/share/doc/ngspice/examples/snapshot
/usr/share/doc/ngspice/examples/snapshot/adder_mos.cir
/usr/share/doc/ngspice/examples/snapshot/adder_mos_circ.cir
/usr/share/doc/ngspice/examples/snapshot/adder_snload.script
/usr/share/doc/ngspice/examples/soi
/usr/share/doc/ngspice/examples/soi/Inv_chain.sp
/usr/share/doc/ngspice/examples/soi/bsim4soi
/usr/share/doc/ngspice/examples/soi/bsim4soi/nmos4p0.mod
/usr/share/doc/ngspice/examples/soi/bsim4soi/pmos4p0.mod
/usr/share/doc/ngspice/examples/soi/inv_dc.sp
/usr/share/doc/ngspice/examples/soi/inv_tr.sp
/usr/share/doc/ngspice/examples/soi/ring51_40.sp
/usr/share/doc/ngspice/examples/transient-noise
/usr/share/doc/ngspice/examples/transient-noise/README
/usr/share/doc/ngspice/examples/transient-noise/modelcard.nmos
/usr/share/doc/ngspice/examples/transient-noise/modelcard.pmos
/usr/share/doc/ngspice/examples/transient-noise/noi-ring51-demo.cir
/usr/share/doc/ngspice/examples/transient-noise/noi-sc-tr.cir
/usr/share/doc/ngspice/examples/transient-noise/noilib-demo.h
/usr/share/doc/ngspice/examples/transient-noise/noise_vnoi.cir
/usr/share/doc/ngspice/examples/transient-noise/rts-1.cir
/usr/share/doc/ngspice/examples/transient-noise/shot_ng.cir
/usr/share/doc/ngspice/examples/transient-noise/simple-noise.cir
/usr/share/doc/ngspice/examples/utf-8
/usr/share/doc/ngspice/examples/utf-8/стекло
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-ascii-1.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-ascii-2.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-utf8-2.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-utf8-3.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-utf8-c.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-utf8-c2.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-utf8-c4.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/ext-utf8-cyg2.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/os_compiled.sp
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/adder_mos.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/adder_mos3.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/ext-utf8-1.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/ext-utf8-2-있어요.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/ext-utf8-2.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/ext-utf8-3.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/ext-utf8-4.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/utf-8-inv.cir
/usr/share/doc/ngspice/examples/utf-8/стекло/있어요/utf-8-inv_w.cir
/usr/share/doc/ngspice/examples/various
/usr/share/doc/ngspice/examples/various/3d_loop.sp
/usr/share/doc/ngspice/examples/various/FFT_Leakage.cir
/usr/share/doc/ngspice/examples/various/FFT_tests.cir
/usr/share/doc/ngspice/examples/various/adder_mos.cir
/usr/share/doc/ngspice/examples/various/agauss_test.cir
/usr/share/doc/ngspice/examples/various/alterparam.sp
/usr/share/doc/ngspice/examples/various/bjt_ac_par.sp
/usr/share/doc/ngspice/examples/various/bjtnoise.cir
/usr/share/doc/ngspice/examples/various/compose-examples.cir
/usr/share/doc/ngspice/examples/various/cutout1.cir
/usr/share/doc/ngspice/examples/various/dc_loop.sp
/usr/share/doc/ngspice/examples/various/diode_ac_par.sp
/usr/share/doc/ngspice/examples/various/gain_stage.cir
/usr/share/doc/ngspice/examples/various/i(xxx)_tests.cir
/usr/share/doc/ngspice/examples/various/model-name-check.cir
/usr/share/doc/ngspice/examples/various/modelcard.nmos
/usr/share/doc/ngspice/examples/various/modelcard.pmos
/usr/share/doc/ngspice/examples/various/nic_soa.cir
/usr/share/doc/ngspice/examples/various/nmos_out_BSIM330.sp
/usr/share/doc/ngspice/examples/various/nmos_out_BSIM330_plainwrite.sp
/usr/share/doc/ngspice/examples/various/nmos_pmos_BSIM330.sp
/usr/share/doc/ngspice/examples/various/nmos_pmos_plotting.sp
/usr/share/doc/ngspice/examples/various/param_sweep.cir
/usr/share/doc/ngspice/examples/various/ro_17_4.cir
/usr/share/doc/ngspice/examples/various/tmp-noise-2.cir
/usr/share/doc/ngspice/examples/various/tmp-noise.cir
/usr/share/doc/ngspice/examples/various/todo-temper-3.cir
/usr/share/doc/ngspice/examples/vbic
/usr/share/doc/ngspice/examples/vbic/DFF_Y_ECL.sp
/usr/share/doc/ngspice/examples/vbic/Infineon_VBIC.lib
/usr/share/doc/ngspice/examples/vbic/gp-vbic-scripts
/usr/share/doc/ngspice/examples/vbic/gp-vbic-scripts/README
/usr/share/doc/ngspice/examples/vbic/gp-vbic-scripts/sgp2vbic
/usr/share/doc/ngspice/examples/vbic/gp-vbic-scripts/vbic2sgp
/usr/share/doc/ngspice/examples/vbic/npn_ft.sp
/usr/share/doc/ngspice/examples/vbic/npn_gum.sp
/usr/share/doc/ngspice/examples/vbic/npn_out.sp
/usr/share/doc/ngspice/examples/vbic/npn_out_qs.sp
/usr/share/doc/ngspice/examples/vbic/qnva.mod
/usr/share/doc/ngspice/examples/vbic/self-heat.sp
/usr/share/doc/ngspice/examples/vbic/vbic99_dc.sp
/usr/share/doc/ngspice/examples/vbic/vbic99_tran.sp
/usr/share/doc/ngspice/examples/vbic/vbic_ac_par.sp
/usr/share/doc/ngspice/examples/vdmos
/usr/share/doc/ngspice/examples/vdmos/100W.sp
/usr/share/doc/ngspice/examples/vdmos/100W_wingspread.sp
/usr/share/doc/ngspice/examples/vdmos/IXTH80N20L-IXTH48P20P-quasisat.sp
/usr/share/doc/ngspice/examples/vdmos/IXTP6N100D2-cap.sp
/usr/share/doc/ngspice/examples/vdmos/IXTP6N100D2-n-weak-inv.sp
/usr/share/doc/ngspice/examples/vdmos/VDMOS-DIO.sp
/usr/share/doc/ngspice/examples/vdmos/crss_coss_ciss.sp
/usr/share/doc/ngspice/examples/vdmos/dcdc.sp
/usr/share/doc/ngspice/examples/vdmos/inv_vdmos.sp
/usr/share/doc/ngspice/examples/vdmos/mtriode_nch.sp
/usr/share/doc/ngspice/examples/vdmos/ro_11_vdmos.sp
/usr/share/doc/ngspice/examples/vdmos/self-heating.sp
/usr/share/doc/ngspice/examples/vdmos/soa_chk.sp
/usr/share/doc/ngspice/examples/vdmos/theta_nch.sp
/usr/share/doc/ngspice/examples/vdmos/vdmos-out.sp
/usr/share/doc/ngspice/examples/vdmos/vdmos-out_ir_mtr.sp
/usr/share/doc/ngspice/examples/vdmos/vdmosp-out-mtr.sp
/usr/share/doc/ngspice/examples/vdmos/vdmosp-out.sp
/usr/share/doc/ngspice/examples/xspice
/usr/share/doc/ngspice/examples/xspice/analog_models1_transient.sp
/usr/share/doc/ngspice/examples/xspice/d_lut
/usr/share/doc/ngspice/examples/xspice/d_lut/mult4bit.spi
/usr/share/doc/ngspice/examples/xspice/d_source
/usr/share/doc/ngspice/examples/xspice/d_source/PWMexample.net
/usr/share/doc/ngspice/examples/xspice/d_source/d_source-stimulus.txt
/usr/share/doc/ngspice/examples/xspice/d_source/d_source-stimulus2.txt
/usr/share/doc/ngspice/examples/xspice/d_source/d_source-stimulus3.txt
/usr/share/doc/ngspice/examples/xspice/d_source/d_source.cir
/usr/share/doc/ngspice/examples/xspice/d_source/pwmexample_data.text
/usr/share/doc/ngspice/examples/xspice/d_source/test
/usr/share/doc/ngspice/examples/xspice/d_source/test/d_source-stimulus3.txt
/usr/share/doc/ngspice/examples/xspice/delta-sigma
/usr/share/doc/ngspice/examples/xspice/delta-sigma/README
/usr/share/doc/ngspice/examples/xspice/delta-sigma/count-latch-dac.cir
/usr/share/doc/ngspice/examples/xspice/delta-sigma/counter-test.cir
/usr/share/doc/ngspice/examples/xspice/delta-sigma/delta-sigma-1.cir
/usr/share/doc/ngspice/examples/xspice/delta-sigma/mod1-ct-test.cir
/usr/share/doc/ngspice/examples/xspice/delta-sigma/mod1-ct.cir
/usr/share/doc/ngspice/examples/xspice/filesource
/usr/share/doc/ngspice/examples/xspice/filesource/my-source.txt
/usr/share/doc/ngspice/examples/xspice/filesource/simple-filesource.cir
/usr/share/doc/ngspice/examples/xspice/fstest.sp
/usr/share/doc/ngspice/examples/xspice/original-examples
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models1_ac.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models1_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models1_swept_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models1_transient.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models2_ac.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models2_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models2_swept_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models2_transient.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models3_ac.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models3_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models3_swept_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models3_transient.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models4_ac.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models4_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models4_swept_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/analog_models4_transient.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/arbitrary_phase.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/bad_io.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/bad_io_type.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/bad_name.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/bad_param.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/bad_param_type.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/diffpair.in
/usr/share/doc/ngspice/examples/xspice/original-examples/digital_invert.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/digital_models.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/digital_models1.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/digital_models2.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/digital_models3.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/digital_models4.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/dot_model_ref.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/hybrid_models1_dc.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/hybrid_models1_transient.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/initial_conditions.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/io_ordering.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/io_types.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/long_names.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/mixed_case.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/mixed_io_size.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/mixed_mode.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/mixed_ref.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/mosamp2.in
/usr/share/doc/ngspice/examples/xspice/original-examples/mosmem.in
/usr/share/doc/ngspice/examples/xspice/original-examples/param_defaults.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/param_types.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/parsing.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/polarity.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/rca3040.in
/usr/share/doc/ngspice/examples/xspice/original-examples/rtlinv.in
/usr/share/doc/ngspice/examples/xspice/original-examples/schmitt.in
/usr/share/doc/ngspice/examples/xspice/original-examples/spice3.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/suffixes.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/supply_ramping.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/user_defined_nodes.deck
/usr/share/doc/ngspice/examples/xspice/original-examples/xspice.deck
/usr/share/doc/ngspice/examples/xspice/pll
/usr/share/doc/ngspice/examples/xspice/pll/README
/usr/share/doc/ngspice/examples/xspice/pll/f-p-det-d-sub.cir
/usr/share/doc/ngspice/examples/xspice/pll/loop-filter-2.cir
/usr/share/doc/ngspice/examples/xspice/pll/loop-filter.cir
/usr/share/doc/ngspice/examples/xspice/pll/pll-xspice-fstep.cir
/usr/share/doc/ngspice/examples/xspice/pll/pll-xspice.cir
/usr/share/doc/ngspice/examples/xspice/pll/test-f-p-det.cir
/usr/share/doc/ngspice/examples/xspice/pll/test_vco.cir
/usr/share/doc/ngspice/examples/xspice/pll/vco_sub.cir
/usr/share/doc/ngspice/examples/xspice/pll/vco_sub_new.cir
/usr/share/doc/ngspice/examples/xspice/sine.m
/usr/share/doc/ngspice/examples/xspice/state
/usr/share/doc/ngspice/examples/xspice/state/nggtk.tcl
/usr/share/doc/ngspice/examples/xspice/state/state-machine.cir
/usr/share/doc/ngspice/examples/xspice/state/state.in
/usr/share/doc/ngspice/examples/xspice/table
/usr/share/doc/ngspice/examples/xspice/table/README.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4n-2d-1.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4n-2d-2.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4n-2d-3.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4n-3d-1.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4p-2d-2.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4p-2d-3.table
/usr/share/doc/ngspice/examples/xspice/table/bsim4p-3d-1.table
/usr/share/doc/ngspice/examples/xspice/table/clc409.sub
/usr/share/doc/ngspice/examples/xspice/table/clc409mod.sub
/usr/share/doc/ngspice/examples/xspice/table/combi_script.cir
/usr/share/doc/ngspice/examples/xspice/table/modelcards
/usr/share/doc/ngspice/examples/xspice/table/modelcards/modelcard.nmos
/usr/share/doc/ngspice/examples/xspice/table/modelcards/modelcard.pmos
/usr/share/doc/ngspice/examples/xspice/table/table-generator-b4-2d.sp
/usr/share/doc/ngspice/examples/xspice/table/table-generator-b4-3d.sp
/usr/share/doc/ngspice/examples/xspice/table/table-generator-q-2d.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-bip-2d-1-oc.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-bip-2d-1.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-bip-2d-2.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-man-2d-1.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-man-3d-1.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-2d-2-oc.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-2d-2.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-2d-3.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-2d-4.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-3d-2.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-3d-3.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-3d-4.sp
/usr/share/doc/ngspice/examples/xspice/table/table-model-mos-3d-5.sp
/usr/share/doc/ngspice/examples/xspice/table/test-2d-1.table
/usr/share/doc/ngspice/examples/xspice/table/test-2d-2.table
/usr/share/doc/ngspice/examples/xspice/table/test-2d-3.table
/usr/share/doc/ngspice/examples/xspice/table/test-3d-1.table
/usr/share/doc/ngspice/examples/xspice/xspice_c1.cir
/usr/share/doc/ngspice/examples/xspice/xspice_c2.cir
/usr/share/doc/ngspice/examples/xspice/xspice_c3.cir
/usr/share/doc/ngspice/ngspice-34.pdf
/usr/share/licenses/ngspice
/usr/share/licenses/ngspice/COPYING
/usr/share/man/man1/cmpp.1.gz
/usr/share/man/man1/ngspice.1.gz
/usr/share/ngspice
/usr/share/ngspice/scripts
/usr/share/ngspice/scripts/ciderinit
/usr/share/ngspice/scripts/devaxis
/usr/share/ngspice/scripts/devload
/usr/share/ngspice/scripts/setplot
/usr/share/ngspice/scripts/spectrum
/usr/share/ngspice/scripts/spinit

References

Summary

In this tutorial we learn how to install ngspice on Fedora 34 using yum and dnf.