summaryrefslogtreecommitdiffstats
path: root/electronics/simulation.page
diff options
context:
space:
mode:
authorbryan newbold <bnewbold@twinleaf.com>2014-05-20 12:34:03 -0400
committerbryan newbold <bnewbold@twinleaf.com>2014-05-20 12:34:03 -0400
commitbda2da978ae03222ae594fc464b66b32e286681c (patch)
tree24dd71888f3f742a1834155c37eee1b7971e02ef /electronics/simulation.page
parent94da3402d391240e8d744ab08bc1e9af364d45cb (diff)
downloadknowledge-bda2da978ae03222ae594fc464b66b32e286681c.tar.gz
knowledge-bda2da978ae03222ae594fc464b66b32e286681c.zip
lattice dev setup for debian; ee tools cleanup
Diffstat (limited to 'electronics/simulation.page')
-rw-r--r--electronics/simulation.page25
1 files changed, 25 insertions, 0 deletions
diff --git a/electronics/simulation.page b/electronics/simulation.page
new file mode 100644
index 0000000..52dcfb3
--- /dev/null
+++ b/electronics/simulation.page
@@ -0,0 +1,25 @@
+
+QUCS
+--------
+
+QUCS is alright. It does verilog-a, I think it can load SPICE files, has a
+decent parts library, enables parametric plotting of circuit parameters, can do
+basic transmission line and PCB layout simulations, etc. I found "A Qucs
+Tutorial for RF" helpful for getting started; the default tutorial is also
+good.
+
+On debian wheezy, install the following (some are probably not necessary, like
+cmake):
+
+ sudo aptitude install libxml-libxml-perl libgd-gd2-perl zlib1g zlib1g-dev libgd2-xpm-dev libxml2 libxml2-dev libxml-perl libqt4-dev libqt4-qt3support automake libtool gperf flex bison cmake
+
+Then follow the build directions at
+https://github.com/Qucs/qucs/wiki/Build-Linux. You don't need to set the
+``--prefix``, but you do need ``--enable-maintainer-mode``. You probably want
+to ``make -j8`` to build faster.
+
+Within QUCS, one "gotcha" is that simulating only creates a simulation engine
+and dataset; you then need to go to (or create) a data pane (seperate sheet
+from the circuit schematic) to visualize the results.
+
+