Skip to content

Commit

Permalink
ngispice: Update to 42
Browse files Browse the repository at this point in the history
**Changelog:**
- KLU matrix solver has been added to the venerable Sparse 1.3
- Verilog-A device models (copiled by OpenVAF) now support small signal noise simulation.
- Digital C coded circuit blocks may be read by the code model d_process.
- Verilog (digital) circuits, compiled with Verilator, may be read into ngspice by new code model d_cosim.

Signed-off-by: Algent Albrahimi <algent@protonmail.com>
  • Loading branch information
algent-al committed Mar 19, 2024
1 parent 3a18521 commit c85048f
Show file tree
Hide file tree
Showing 6 changed files with 72 additions and 26 deletions.
4 changes: 0 additions & 4 deletions packages/n/ngspice/MAINTAINERS.md

This file was deleted.

43 changes: 37 additions & 6 deletions packages/n/ngspice/abi_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ analog.cm:cm_analog_not_converged
analog.cm:cm_analog_ramp_factor
analog.cm:cm_analog_set_perm_bkpt
analog.cm:cm_analog_set_temp_bkpt
analog.cm:cm_cexit
analog.cm:cm_climit
analog.cm:cm_climit_fcn
analog.cm:cm_climit_info
Expand Down Expand Up @@ -68,6 +69,7 @@ analog.cm:cm_ilimit
analog.cm:cm_ilimit_info
analog.cm:cm_int
analog.cm:cm_int_info
analog.cm:cm_irreversible
analog.cm:cm_is_inertial
analog.cm:cm_limit
analog.cm:cm_limit_info
Expand Down Expand Up @@ -171,6 +173,7 @@ digital.cm:MIFmParam
digital.cm:MIFsetup
digital.cm:MIFtrunc
digital.cm:MIFunsetup
digital.cm:accept_output
digital.cm:calloc_pj
digital.cm:cmDEVices
digital.cm:cmDEVicesCNT
Expand All @@ -189,6 +192,7 @@ digital.cm:cm_analog_set_perm_bkpt
digital.cm:cm_analog_set_temp_bkpt
digital.cm:cm_bidi_bridge
digital.cm:cm_bidi_bridge_info
digital.cm:cm_cexit
digital.cm:cm_climit_fcn
digital.cm:cm_complex_add
digital.cm:cm_complex_divide
Expand Down Expand Up @@ -225,6 +229,8 @@ digital.cm:cm_d_or
digital.cm:cm_d_or_info
digital.cm:cm_d_osc
digital.cm:cm_d_osc_info
digital.cm:cm_d_process
digital.cm:cm_d_process_info
digital.cm:cm_d_pulldown
digital.cm:cm_d_pulldown_info
digital.cm:cm_d_pullup
Expand Down Expand Up @@ -258,6 +264,7 @@ digital.cm:cm_get_circuit
digital.cm:cm_get_node_name
digital.cm:cm_get_path
digital.cm:cm_getvar
digital.cm:cm_irreversible
digital.cm:cm_is_inertial
digital.cm:cm_message_get_errmsg
digital.cm:cm_message_printf
Expand All @@ -273,10 +280,6 @@ digital.cm:cm_stream_err
digital.cm:cm_stream_in
digital.cm:cm_stream_out
digital.cm:coreitf
digital.cm:d_pwm_allocation_error
digital.cm:d_pwm_array_error
digital.cm:d_pwm_negative_dc_error
digital.cm:d_pwm_positive_dc_error
digital.cm:ds_cat_char
digital.cm:ds_cat_char_case
digital.cm:ds_cat_ds
Expand Down Expand Up @@ -304,6 +307,8 @@ digital.cm:realloc_pj
digital.cm:tmalloc
digital.cm:trealloc
digital.cm:txfree
digital.cm:ucm_d_cosim
digital.cm:ucm_d_cosim_info
libngspice.so.0:ACM_SourceDrainResistances
libngspice.so.0:ACM_junctionCapacitances
libngspice.so.0:ACM_saturationCurrents
Expand Down Expand Up @@ -1098,6 +1103,7 @@ libngspice.so.0:EVTfindvec
libngspice.so.0:EVTinit
libngspice.so.0:EVTiter
libngspice.so.0:EVTload
libngspice.so.0:EVTload_with_event
libngspice.so.0:EVTnext_time
libngspice.so.0:EVTnode_copy
libngspice.so.0:EVTop
Expand Down Expand Up @@ -2176,6 +2182,7 @@ libngspice.so.0:SMPcLUfac
libngspice.so.0:SMPcProdDiag
libngspice.so.0:SMPcReorder
libngspice.so.0:SMPcSolve
libngspice.so.0:SMPcSolveForCIDER
libngspice.so.0:SMPcZeroCol
libngspice.so.0:SMPcaSolve
libngspice.so.0:SMPclear
Expand All @@ -2184,15 +2191,18 @@ libngspice.so.0:SMPdestroy
libngspice.so.0:SMPfindElt
libngspice.so.0:SMPgetError
libngspice.so.0:SMPluFac
libngspice.so.0:SMPluFacForCIDER
libngspice.so.0:SMPmakeElt
libngspice.so.0:SMPmatSize
libngspice.so.0:SMPmultiply
libngspice.so.0:SMPnewMatrix
libngspice.so.0:SMPnewMatrixForCIDER
libngspice.so.0:SMPpreOrder
libngspice.so.0:SMPprint
libngspice.so.0:SMPprintRHS
libngspice.so.0:SMPreorder
libngspice.so.0:SMPsolve
libngspice.so.0:SMPsolveForCIDER
libngspice.so.0:SMPzeroRow
libngspice.so.0:SOI3acLoad
libngspice.so.0:SOI3ask
Expand Down Expand Up @@ -2608,6 +2618,7 @@ libngspice.so.0:cm_analog_not_converged
libngspice.so.0:cm_analog_ramp_factor
libngspice.so.0:cm_analog_set_perm_bkpt
libngspice.so.0:cm_analog_set_temp_bkpt
libngspice.so.0:cm_cexit
libngspice.so.0:cm_climit_fcn
libngspice.so.0:cm_complex_add
libngspice.so.0:cm_complex_divide
Expand All @@ -2620,6 +2631,7 @@ libngspice.so.0:cm_event_queue
libngspice.so.0:cm_get_circuit
libngspice.so.0:cm_get_node_name
libngspice.so.0:cm_get_path
libngspice.so.0:cm_irreversible
libngspice.so.0:cm_message_get_errmsg
libngspice.so.0:cm_message_send
libngspice.so.0:cm_netlist_get_c
Expand Down Expand Up @@ -2663,8 +2675,11 @@ libngspice.so.0:com_dotmeasure
libngspice.so.0:com_dump
libngspice.so.0:com_echo
libngspice.so.0:com_edit
libngspice.so.0:com_fclose
libngspice.so.0:com_fft
libngspice.so.0:com_fopen
libngspice.so.0:com_fourier
libngspice.so.0:com_fread
libngspice.so.0:com_getcwd
libngspice.so.0:com_ghelp
libngspice.so.0:com_gnuplot
Expand Down Expand Up @@ -2722,6 +2737,8 @@ libngspice.so.0:com_state
libngspice.so.0:com_step
libngspice.so.0:com_stop
libngspice.so.0:com_strcmp
libngspice.so.0:com_strslice
libngspice.so.0:com_strstr
libngspice.so.0:com_sttus
libngspice.so.0:com_stype
libngspice.so.0:com_sysinfo
Expand Down Expand Up @@ -2769,6 +2786,7 @@ libngspice.so.0:cp_aliases
libngspice.so.0:cp_altprompt
libngspice.so.0:cp_amp
libngspice.so.0:cp_back
libngspice.so.0:cp_background
libngspice.so.0:cp_bang
libngspice.so.0:cp_bqflag
libngspice.so.0:cp_bquote
Expand All @@ -2790,7 +2808,6 @@ libngspice.so.0:cp_destroy_keywords
libngspice.so.0:cp_didhsubst
libngspice.so.0:cp_doalias
libngspice.so.0:cp_doglob
libngspice.so.0:cp_dol
libngspice.so.0:cp_doquit
libngspice.so.0:cp_dounixcom
libngspice.so.0:cp_echo
Expand Down Expand Up @@ -3097,6 +3114,7 @@ libngspice.so.0:ft_sigintr
libngspice.so.0:ft_sigintr_cleanup
libngspice.so.0:ft_sim
libngspice.so.0:ft_simdb
libngspice.so.0:ft_skywaterpdk
libngspice.so.0:ft_sperror
libngspice.so.0:ft_stricterror
libngspice.so.0:ft_strictnumparse
Expand Down Expand Up @@ -3182,7 +3200,6 @@ libngspice.so.0:get_r_paren
libngspice.so.0:get_res_info
libngspice.so.0:get_soi3_info
libngspice.so.0:get_sw_info
libngspice.so.0:get_temp_name
libngspice.so.0:get_tra_info
libngspice.so.0:get_txl_info
libngspice.so.0:get_urc_info
Expand Down Expand Up @@ -3371,6 +3388,7 @@ libngspice.so.0:minus
libngspice.so.0:model_name_match
libngspice.so.0:modprobenames
libngspice.so.0:modtab
libngspice.so.0:modtabhash
libngspice.so.0:multiply
libngspice.so.0:my_free_func
libngspice.so.0:my_key_free
Expand All @@ -3397,7 +3415,9 @@ libngspice.so.0:ngSpice_CurPlot
libngspice.so.0:ngSpice_Init
libngspice.so.0:ngSpice_Init_Evt
libngspice.so.0:ngSpice_Init_Sync
libngspice.so.0:ngSpice_LockRealloc
libngspice.so.0:ngSpice_SetBkpt
libngspice.so.0:ngSpice_UnlockRealloc
libngspice.so.0:ngSpice_running
libngspice.so.0:ng_id
libngspice.so.0:ng_ident
Expand Down Expand Up @@ -3625,6 +3645,7 @@ libngspice.so.0:sigill
libngspice.so.0:sigsegv
libngspice.so.0:sigsegvsh
libngspice.so.0:sigstop
libngspice.so.0:sigttio
libngspice.so.0:slogp
libngspice.so.0:smktemp
libngspice.so.0:smktemp2
Expand Down Expand Up @@ -3720,6 +3741,7 @@ libngspice.so.0:txfree
libngspice.so.0:u_add_instance
libngspice.so.0:u_add_logicexp_model
libngspice.so.0:u_check_instance
libngspice.so.0:u_get_udevices_info
libngspice.so.0:u_process_instance
libngspice.so.0:u_process_model_line
libngspice.so.0:u_remember_pin
Expand Down Expand Up @@ -3756,6 +3778,7 @@ libngspice.so.0:vec_mkfamily
libngspice.so.0:vec_new
libngspice.so.0:vec_remove
libngspice.so.0:vec_transpose
libngspice.so.0:vecreallocMutex
libngspice.so.0:wantevtdata
libngspice.so.0:wk1
libngspice.so.0:wk2
Expand Down Expand Up @@ -3824,6 +3847,7 @@ spice2poly.cm:cm_analog_not_converged
spice2poly.cm:cm_analog_ramp_factor
spice2poly.cm:cm_analog_set_perm_bkpt
spice2poly.cm:cm_analog_set_temp_bkpt
spice2poly.cm:cm_cexit
spice2poly.cm:cm_climit_fcn
spice2poly.cm:cm_complex_add
spice2poly.cm:cm_complex_divide
Expand All @@ -3837,6 +3861,7 @@ spice2poly.cm:cm_get_circuit
spice2poly.cm:cm_get_node_name
spice2poly.cm:cm_get_path
spice2poly.cm:cm_getvar
spice2poly.cm:cm_irreversible
spice2poly.cm:cm_is_inertial
spice2poly.cm:cm_message_get_errmsg
spice2poly.cm:cm_message_printf
Expand Down Expand Up @@ -3922,6 +3947,7 @@ table.cm:cm_analog_not_converged
table.cm:cm_analog_ramp_factor
table.cm:cm_analog_set_perm_bkpt
table.cm:cm_analog_set_temp_bkpt
table.cm:cm_cexit
table.cm:cm_climit_fcn
table.cm:cm_complex_add
table.cm:cm_complex_divide
Expand All @@ -3935,6 +3961,7 @@ table.cm:cm_get_circuit
table.cm:cm_get_node_name
table.cm:cm_get_path
table.cm:cm_getvar
table.cm:cm_irreversible
table.cm:cm_is_inertial
table.cm:cm_message_get_errmsg
table.cm:cm_message_printf
Expand Down Expand Up @@ -4041,6 +4068,7 @@ xtradev.cm:cm_aswitch
xtradev.cm:cm_aswitch_info
xtradev.cm:cm_capacitor
xtradev.cm:cm_capacitor_info
xtradev.cm:cm_cexit
xtradev.cm:cm_climit_fcn
xtradev.cm:cm_cmeter
xtradev.cm:cm_cmeter_info
Expand All @@ -4060,6 +4088,7 @@ xtradev.cm:cm_get_path
xtradev.cm:cm_getvar
xtradev.cm:cm_inductor
xtradev.cm:cm_inductor_info
xtradev.cm:cm_irreversible
xtradev.cm:cm_is_inertial
xtradev.cm:cm_lcouple
xtradev.cm:cm_lcouple_info
Expand Down Expand Up @@ -4155,6 +4184,7 @@ xtraevt.cm:cm_analog_not_converged
xtraevt.cm:cm_analog_ramp_factor
xtraevt.cm:cm_analog_set_perm_bkpt
xtraevt.cm:cm_analog_set_temp_bkpt
xtraevt.cm:cm_cexit
xtraevt.cm:cm_climit_fcn
xtraevt.cm:cm_complex_add
xtraevt.cm:cm_complex_divide
Expand All @@ -4168,6 +4198,7 @@ xtraevt.cm:cm_get_circuit
xtraevt.cm:cm_get_node_name
xtraevt.cm:cm_get_path
xtraevt.cm:cm_getvar
xtraevt.cm:cm_irreversible
xtraevt.cm:cm_is_inertial
xtraevt.cm:cm_message_get_errmsg
xtraevt.cm:cm_message_printf
Expand Down
13 changes: 10 additions & 3 deletions packages/n/ngspice/abi_used_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ libc.so.6:__errno_location
libc.so.6:__fdelt_chk
libc.so.6:__fprintf_chk
libc.so.6:__fread_chk
libc.so.6:__isoc23_fscanf
libc.so.6:__isoc23_sscanf
libc.so.6:__isoc23_strtol
libc.so.6:__isoc23_strtoul
libc.so.6:__isoc99_fscanf
libc.so.6:__isoc99_sscanf
libc.so.6:__libc_start_main
Expand Down Expand Up @@ -87,17 +91,20 @@ libc.so.6:clearerr
libc.so.6:clock
libc.so.6:close
libc.so.6:closedir
libc.so.6:dlclose
libc.so.6:dlerror
libc.so.6:dlopen
libc.so.6:dlsym
libc.so.6:dup2
libc.so.6:endpwent
libc.so.6:execl
libc.so.6:execlp
libc.so.6:execv
libc.so.6:exit
libc.so.6:fclose
libc.so.6:fcntl
libc.so.6:fdopen
libc.so.6:feof
libc.so.6:ferror
libc.so.6:fflush
libc.so.6:fgetc
Expand All @@ -124,6 +131,7 @@ libc.so.6:getpwent
libc.so.6:getpwnam
libc.so.6:getpwuid
libc.so.6:getsockname
libc.so.6:gettimeofday
libc.so.6:getuid
libc.so.6:ioctl
libc.so.6:isatty
Expand Down Expand Up @@ -157,6 +165,7 @@ libc.so.6:putchar
libc.so.6:puts
libc.so.6:qsort
libc.so.6:rand
libc.so.6:random
libc.so.6:read
libc.so.6:readdir
libc.so.6:realloc
Expand Down Expand Up @@ -194,7 +203,6 @@ libc.so.6:strtod
libc.so.6:strtof
libc.so.6:strtok
libc.so.6:strtol
libc.so.6:strtoul
libc.so.6:sysconf
libc.so.6:system
libc.so.6:tcgetattr
Expand Down Expand Up @@ -243,8 +251,7 @@ libm.so.6:sinh
libm.so.6:sqrt
libm.so.6:tan
libm.so.6:tanh
libstdc++.so.6:_ZNSt8ios_base4InitC1Ev
libstdc++.so.6:_ZNSt8ios_base4InitD1Ev
libstdc++.so.6:_ZSt21ios_base_library_initv
libstdc++.so.6:_ZSt25__throw_bad_function_callv
libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE
libstdc++.so.6:_ZdlPv
Expand Down
6 changes: 6 additions & 0 deletions packages/n/ngspice/monitoring.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
releases:
id: 20590
rss: https://sourceforge.net/projects/ngspice/rss?limit=200
# Last checked: 20240319
security:
cpe: ~
6 changes: 3 additions & 3 deletions packages/n/ngspice/package.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name : ngspice
version : '41'
release : 6
version : '42'
release : 7
source :
- https://cfhcable.dl.sourceforge.net/project/ngspice/ng-spice-rework/41/ngspice-41.tar.gz : 1ce219395d2f50c33eb223a1403f8318b168f1e6d1015a7db9dbf439408de8c4
- https://cfhcable.dl.sourceforge.net/project/ngspice/ng-spice-rework/42/ngspice-42.tar.gz : 737fe3846ab2333a250dfadf1ed6ebe1860af1d8a5ff5e7803c772cc4256e50a
homepage : http://ngspice.sourceforge.net/
license :
- BSD-3-Clause
Expand Down

0 comments on commit c85048f

Please sign in to comment.