diff options
Diffstat (limited to 'src/lib/netlist/devices/nld_r2r_dac.cpp')
-rw-r--r-- | src/lib/netlist/devices/nld_r2r_dac.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/netlist/devices/nld_r2r_dac.cpp b/src/lib/netlist/devices/nld_r2r_dac.cpp index 8f2c62d2185..361652a373a 100644 --- a/src/lib/netlist/devices/nld_r2r_dac.cpp +++ b/src/lib/netlist/devices/nld_r2r_dac.cpp @@ -39,12 +39,13 @@ namespace netlist NETLIB_UPDATE_PARAM(r2r_dac) { + // FIXME: We only need to update the net first if this is a time stepping net solve_now(); - nl_fptype V = m_VIN() / static_cast<nl_fptype>(1 << m_num()) * static_cast<nl_fptype>(m_val()); this->set_G_V_I(plib::reciprocal(m_R()), V, nlconst::zero()); + solve_later(); } } //namespace analog |