kicad/eeschema/sim
Mikolaj Wielgus ce84a48037 Sim: Implement loading Spice library files
Implement parsing and loading Spice libraries into KiCad. This is done
without any involvement of Ngspice -- we create our own in-tree parser
using PEGTL -- because Ngspice doesn't offer any intermediate output we
could plug ourselves into. We don't parse everything -- just the library
content, so this won't be that much effort.

We implement some basic Spice code preview to give the user a hint what
Spice code eir model will correspond to.
2022-07-30 02:25:34 +00:00
..
ngspice.cpp Sim Model Editor: Serialize models in fields 2022-07-30 02:25:34 +00:00
ngspice.h Sim Model Editor: Serialize models in fields 2022-07-30 02:25:34 +00:00
ngspice_helpers.cpp eeschema,sim: add SIMULATOR and SIM_MODEL interface 2022-04-01 19:28:31 +00:00
ngspice_helpers.h Fix some minor compil and Coverity warnings. 2022-06-05 11:44:49 +02:00
ngspice_models.cpp Sim Model Editor: Serialize models in fields 2022-07-30 02:25:34 +00:00
sim_library.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_library.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_library_spice.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_library_spice.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_behavioral.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_behavioral.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_codemodel.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_codemodel.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_ideal.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_ideal.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_ngspice.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_ngspice.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_rawspice.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_rawspice.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_source.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_source.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_subcircuit.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_model_subcircuit.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_panel_base.cpp eeschema,sim: add SIMULATOR and SIM_MODEL interface 2022-04-01 19:28:31 +00:00
sim_panel_base.h eeschema,sim: add SIMULATOR and SIM_MODEL interface 2022-04-01 19:28:31 +00:00
sim_plot_colors.cpp Eeschema,sim: extract plot colors to new class 2021-03-01 18:50:37 +00:00
sim_plot_colors.h Eeschema,sim: extract plot colors to new class 2021-03-01 18:50:37 +00:00
sim_plot_frame.cpp Protect the Kiway dereference 2022-07-14 11:37:45 -07:00
sim_plot_frame.h eeschema: two fixes for simulation tuners 2022-04-02 15:05:54 +00:00
sim_plot_frame_base.cpp Add transformation function for characteristic curves of tuners 2021-12-28 02:53:39 +01:00
sim_plot_frame_base.fbp Add transformation function for characteristic curves of tuners 2021-12-28 02:53:39 +01:00
sim_plot_frame_base.h Yeet wxPoint/wxSize out of PLOTTER 2021-12-29 19:02:50 +00:00
sim_plot_panel.cpp Ensure that any excess spaces removed 2021-10-18 10:12:53 -07:00
sim_plot_panel.h Remove unnecessary RegEx 2021-10-18 10:08:29 -07:00
sim_property.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_property.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_types.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00
sim_value.cpp Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_value.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
sim_workbook.cpp eeschema, sim: fix wrong names of the signals 2021-09-08 23:15:29 +02:00
sim_workbook.h eeschema, sim: fix wrong names of the signals 2021-09-08 23:15:29 +02:00
simulator.h Fix severe simulation memory leaks 2022-05-28 20:40:24 +00:00
spice_grammar.h Sim: Implement loading Spice library files 2022-07-30 02:25:34 +00:00
spice_reporter.h Changed the simulator code license to GPLv3+ 2016-08-11 14:41:43 +02:00
spice_settings.cpp Coverity issue fixes. 2021-07-08 08:33:08 -04:00
spice_settings.h eeschema: add missing virtual destructors 2021-08-20 19:23:13 +00:00
spice_simulator.cpp eeschema,sim: add SIMULATOR and SIM_MODEL interface 2022-04-01 19:28:31 +00:00
spice_simulator.h eeschema,sim: add SIMULATOR and SIM_MODEL interface 2022-04-01 19:28:31 +00:00
spice_value.cpp More error message regularization. 2021-06-27 14:24:02 +01:00
spice_value.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00