Wishlist: Reliable way to get a .raw file from an NGspice simulation.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Unknown
|
Bug Description
It is critical in my opinion to be able to reliably get a .raw file from a simulation run for use in a full-featured 3rd party waveform viewer, especially since the built-in KiCAD viewer is still young and missing some essential features (waveform expressions, subplots, zoom-undo, etc.).
Using ".control ... .endc" on the schematic doesn't always produce a rawfile, and if it does, the simulation must be often run twice to get a valid .raw file.
In particular, the message from Holger:
"In fact adding a .control section to the eeschema generated netlist may raise some caveats.
It is largely untested in this environment (shared ngspice, simulation called by bg_run in a second thread) and thus bears some risk due to the multithreading involved. It may happen that the write command starts before the simulation has finished, then writing the old data.
It might be much better that the eeschema interface handles all the issues directly and care for thread synchronization. This has to be coded into eeschema. Therefore it is necessary to notify the KiCad developers and add these issues to the wishlist."
*******
Application: kicad
Version: 5.0.0-fee4fd1~
Libraries:
wxWidgets 3.0.4
libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-32-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.65.1
OpenCASCADE Community Edition: 6.9.1
Curl: 7.58.0
Compiler: GCC 7.3.0 with C++ ABI 1011
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
description: | updated |
Changed in kicad: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
tags: | added: eeschema |
Changed in kicad: | |
importance: | Wishlist → Unknown |
status: | Expired → Fix Released |
Please remember to add version information.