| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- added a new solver using compressed row format
- fixed sorting
As a result, netlist performance on kidniki nearly doubled. The
performance increase is mainly due to the fact that sorting decreases
the number of operations for gaussian elimination of the kidniki matrix
from ~7800 to 707. In addition, compressed row format improves L1 usage.
[Couriersud]
|
|
|
|
| |
belongs. (nw)
|
| |
|
| |
|
|
|
|
| |
solving of linear equations. This code is not active. Fix kidniki audio
performance. [Couriersud]
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
- more code optimization
- hide matrix_solver_t implementation
- use netlist_time for time deltas
|
| |
|
|
|
|
|
|
|
|
| |
- rename netlist_analog_t to analog_t
- straighten object model
- reduce access to member variables
- use pvector<analog_net_t::list_t> for groups.
- simple coverity fixes.
|
|
|
|
|
|
|
|
|
|
| |
- First steps to move towards c++11.
- Base plist on std::vector
- Replace pstack with std::stack
- Remove pnamed_list
- use c++ "for each" in a number of places
- Fixed two "time bombs"
[couriersud]
|
|
|
|
| |
build sources for cpu emulation (nw)
|
|
|
|
| |
recursive models,e.g. DIODE("1N914(IS=1e-15)"). Removed ".model" from
model definitions. (nw)
|
|
|
|
|
|
|
| |
-std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros
and
-std=c++11 -Wall -Wpedantic -Wextra
[Couriersud]
|
| |
|
|
|
|
| |
audio matrix mostly solved by elimination.
Cleaned up some code as well. [Couriersud]
|
| |
|
| |
|
|
boils down to a 87x87 matrix. This is due to a total of 6 opamps which
all are submodels and thus add their own internal nets.
Gauss Seidel iterative solving comes to it's limits.
nltool runs this at about 50% speed on my machine. Given the complexity
this is quite good. Yet, any m62 game currently will not be playable.
Time for a new cpu :-)
[Andrew Gardner, Couriersud]
|