Use this page when setting a CLI flag, reading a saved configuration, or checking a neuron update. The legacy SNNSIM biophysical model uses ms for time, mV for voltage, nF for capacitance, μS for conductance, nA for current, and Hz for rates. A --dt 1 means 1 ms, not 1 s. Names are not uniformly suffixed: sim_ms, ref_ms_E, tau_gaba, and dt all represent milliseconds.
The values below describe library defaults or explicitly labelled examples, not a universal experiment recipe. CLI defaults, loaded configurations, and committed experiment recipes can differ. Graph bundles declare their own units and parameters; see exp105 — Networks, signals, and parameters.
| Quantity | Unit | Default or example | Variable |
| Integration step | ms | 0.25 | dt / --dt |
| Simulation length | ms | 200 (CLI); 600 (Config) | sim_ms / --t-ms |
| Membrane time constant | ms | 20 (E), 5 (I) | tau_m_E, tau_m_I |
| Refractory period | ms | 3 (E), 1.5 (I) | ref_ms_E, ref_ms_I |
| AMPA decay | ms | 2 | tau_ampa |
| GABA decay | ms | 9 | tau_gaba |
| Resting / leak potential | mV | −65 | E_L |
| Spike threshold | mV | −50 | V_th |
| Reset potential | mV | −65 | V_reset |
| AMPA reversal | mV | 0 | E_e |
| GABA reversal | mV | −80 | E_i |
| Membrane capacitance | nF | 1.0 (E), 0.5 (I) | C_m_E, C_m_I |
| Leak conductance | μS | 0.05 (E), 0.1 (I) | g_L_E, g_L_I |
| External drive | μS | 0.0006 (Config baseline) | t_e_async |
| Max input rate | Hz | 25 | max_rate_hz |
| Population firing rate | Hz | 20–80 | r_E, r_I |
| Gamma frequency | Hz | 30–80 | f_0 |
These are the default constants in tools/snnsim/models.py used by exp100 — COBANet. They are model choices, not universal biological constants. Capacitance and leak satisfy . Here is the passive membrane time constant, the capacitance, and the leak conductance.
| Parameter | E population | I population |
| (ms) | 20 | 5 |
| (nF) | 1.0 | 0.5 |
| (µS) | 0.05 | 0.1 |
| (ms) | 3 | 1.5 |
| (mV) | −65 | −65 |
| (mV) | −50 | −50 |
| (mV) | −65 | −65 |
| (mV, reversal) | 0 | 0 |
| (mV, reversal) | −80 | −80 |
Synapse time constants: ms (excitation), ms (inhibition). These are decay times, not a sufficient timestep-stability criterion. Check timestep sensitivity for the intended input, recurrence, and measurement. --tau-gaba overrides the inhibitory decay; --train-leak allows bounded, per-neuron membrane time constants instead of fixed leak defaults.
The chosen units are self-consistent — no conversion factors appear in the integration code. Two equations carry the whole system.
The membrane time constant is . With in nF and in μS,
so nF and μS give ms directly.
The LIF voltage update is . With in ms, in nF, and in mV, in μS, and in nA,
because ms·nA / nF = mV exactly.
Conductance-current products share the same ledger: is μS × mV = nA, so synaptic currents fold into alongside any direct input current without a scale factor.
Pure SI (F, S, V, A, s) forces every value to a large negative exponent — F, S, s. The neuroscience convention (ms, mV, nF, μS, nA) keeps every typical value between and , which makes numerical debugging and human intuition faster. Conversion to SI remains available as an independent check; the equations above show why no extra scale factor is needed in these units.
config.json and the recipe that supplied it. For CLI inference, explicit flags override inherited values; omitted fields fall back to defaults.int(t_ms / dt) simulation steps. Avoid assuming a non-integral duration is preserved exactly. Refractory times are also discretised to steps.