Commit Graph
21 Commits
Author SHA1 Message Date
stefan d247115744 for release 0.0.6
- sim: added LogicSim2V, LogicSim4V, LogicSim6V (faster and simpler API)
- sim: fixed model for: many-input gates in bench; dangling nodes; POs that drive further logic
- Circuit: dot output fix and better style, fixed equivalence check of lines and nodes.
- Techlib: Added KYUPY library with supported simulation primitives for debug and testing
- tests: fixed and added more for better coverage
- more type annotations
- updated project config and dependencies for better uv experience, newer lark, newer numpy
2025-11-27 21:35:45 +09:00
stefan 55d62ff354 sphinx config v0.0.5 2025-06-23 15:54:31 +09:00
stefan e311b1098a sphinx config 2025-06-23 15:45:35 +09:00
stefan aea633ac8d for release 0.0.5
* Techlib: fix NanGate variants
* Circuit: more visitor and manipulator utilities
* mv_transition: produce stable values when arguments are UNASSIGNED
* Verilog: better assign processing
* STIL parsing improvements
* SDF: conditional parsing (semantics ignored for now), better interconnect annotation, more robust name matching
* sim: use ALAP topo-sort
* logic_sim: improved fault injection, faster 6V sim
* wave_sim: use correct thresholds for pulse filtering, partial delta-sim support, per-sim delay factor
* log: fix limiter
2025-06-23 15:39:55 +09:00
Stefan Holst 9f9902c613 remove _static v0.0.4 2023-07-22 16:48:51 +09:00
Stefan Holst eb4e0f4529 improve readthedocs config 2023-07-22 16:40:57 +09:00
Stefan Holst 821ead0c7a add readthedocs conf for py3.8 2023-07-22 16:34:57 +09:00
Stefan Holst 351d809306 for release 0.0.4
- Circuit: is now pickleable and comparable
- Circuit: utilities for locating/indexing io-ports
- Verilog: parser fixes, support yosys-style verilog
- SDF: parser fixes, full XOR support
- STIL: parser fixes
- Simulators: faster, up to 4-input cells, pickleable
- WaveSim: WSA calculation support
- WaveSim: Per-simulation parameters and delays
- Logic: Data are now raw numpy arrays
- Logic: More tools for bit-packing
- Added DEF parser
- Better techlib support for NanGate, SAED, GSC180
- Tests and docs improvements
2023-07-22 16:13:01 +09:00
Stefan Holst 840b816804 Circuit pickle, STIL/SDF/techlib fixes, sdata
- fix pin indices for various SC lib variants
- SDF annotation improvements
- STIL loading improvements
- Support for per-simulation parameters in WaveSim
- Circuit is now pickleable and comparable
2022-07-21 22:01:51 +09:00
Stefan Holst b17ab2d148 fixes for IWLS benchmark netlists and older STIL files 2021-01-31 18:28:56 +09:00
Stefan Holst c9445f2d79 Docs, __index__, fault injection and TechLib
- Documentation improvements
- Node and Line objects now provide __index__
- LogicSim cleanup and improvements (inject_cb, cycle, ...)
- Introduce TechLib class to organize tech-specific info
- More human-readable output
- De-linting
v0.0.3
2021-01-16 14:48:27 +09:00
Stefan Holst 64e1de396f New m-valued logic arrays, documentation, 0.0.2
- MVArray for multi-valued logic
- BPArray for bit-parallel storage layout
- Started documenting with Sphinx
- Migrated simulators to new BPArray
v0.0.2
2020-12-21 20:44:23 +09:00
Stefan Holst 08a22cf251 move sources to src, add package info and release 0.0.1 v0.0.1 2020-12-04 17:58:33 +09:00
Stefan Holst 765cb70ca3 add logic depth example 2020-12-03 12:15:35 +09:00
Stefan Holst e6ae009969 updated b14 benchmark, update wavesim capture api, expand usage examples 2020-11-29 22:32:47 +09:00
Stefan Holst e1101b5b70 fix loading of stuck-at fault patterns, support ibuff cell 2020-11-29 14:50:16 +09:00
Stefan Holst 6bba7ac359 support for stripping forks and memory re-use in wavesim. 2020-11-28 10:39:13 +09:00
Stefan Holst 1af346c97a overflow notification and wavecap statistics on GPU 2020-11-23 15:11:42 +09:00
Stefan Holst 3ad95153ab support more SAED cells, improve verilog parsing, fix inspection warnings 2020-11-23 14:18:27 +09:00
Stefan Holst 0c5a7f56e1 Project Import 2020-10-29 16:45:33 +09:00
s-holst 7a6ab750ca Initial commit 2020-10-29 12:10:43 +09:00