| application | software | other remarks |
|---|---|---|
| Windows | operating system | share management usually is not working well |
| Mail and meetings | outlook | poor control of mail storage |
| Specifications | DOORs | often suffers from links going to private shares. poor productivity |
| Linux | operating system | very stable |
| schematic entry | Cadence virtuoso | license cost is paid by the customer |
| analog simulation | Cadence spectre, IFX Titan | Spectre has a nice GUI, Titan has more professional scripting |
| result viewer | Cadence Maestro, IFX Avenue | Maestro looks beautiful, Avenue has better scripting |
| mixed signal simulation | Cadence config editor, IFS, db.sim | IFS and db.sim are customer specific tools |
| layout, DRC, LVS | Cadence virtuoso | license cost is paid by the customer |
| revision management | DesSync | working most of the time. Sometimes requires repair by an admin |
| ticket system | JIRA | Not as helpful as many people think! Unsolvable tickets remain sitting there until they get deleted instead of fixing the specification |
| application | software | other remarks |
|---|---|---|
| Linux | operating system | stable and flexible |
| WINE | Windows Emulator | Some USB instruments only come with Windows software |
| Mail, Calendar | Thunderbird | No mail loss using POP instead of IMAP |
| Specifications, Reports | tech, Lyx | stable even for 1000 pages documents! |
| small documents, spreadsheets | Libre office | less stable than tech, Lyx |
| Time schedules | Project Libre | Formats compatible to MS project |
| concept design | octave, wxMaxima, Jupyter, AI | octave preferred. AI assisted design is very experimental (2025) |
| schemaic entry | xcircuit, xschem | xschem supports openPDK, xcircuit is more flexible |
| analog simulation | ngspice, LTspice | sometimes algorithms differ, model compatibility differs. |
| analog result viewer | gaw, gnuplot | gaw is simpler to use, gnuplot is more powerful |
| digital simulation | iverilog, ghdl | iverilog preferred |
| digital result viewer | gtkwave, dinotrace | |
| mixed signal simulation | iverilog | analog blocks modeled using integer numbers |
| layout | klayout, magic | both support openPDK |
| board layout | PCB | |
| package models | own semi automatic scripts | written in perl (reg. exp. handling!) |
| thermal simulation | thermal netlist to SPICE converter | written in perl (reg. exp. handling!) |
| EMC simulation | fasthenry, wcalc, openEMS, ngspice | tool depends on requirements of the simulation |
| programming | C, perl, python(3) | C preferred because the compiler catches most errors during compilation |
| programming | octave, ngspice, gnuplot | these tools can be nicely controlled by scripts. |
| bench testing | tcpcon + self written software | python+tkinter looks old fashioned, but it is functional! |
| 3D CAD | freecad, cura | used for mech. tools, optical test benches |
| bench test data processing | gnuplot | can do everything a spread sheet can do, but has no limit for data field sizes |