Stefan Holst
3700ae9b33
need 3.12 for generic types
5 months ago
Stefan Holst
df695e0aa1
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
5 months ago
Stefan Holst
a28128830d
beginning simple always block parsing in verilog
5 months ago
Stefan Holst
20cf441abb
add doc gen dependencies
5 months ago
Stefan Holst
5ac21edbb1
migrate readme to markdown
5 months ago
Stefan Holst
f0d74777af
add dff to techlib
5 months ago
Stefan Holst
3848665533
ignore more generated python files
5 months ago
Stefan Holst
541cccd756
fix sim model for PO that also drive further logic
5 months ago
Stefan Holst
fed66f85cb
fix oob in test
5 months ago
Stefan Holst
2eb10f83b0
add pytest dev dependency
5 months ago
Stefan Holst
dd4e5c861a
fix sim model generation for circuits with dangling nodes
5 months ago
Stefan Holst
9cebbcce8f
support for storing responses separately
5 months ago
stefan
31434cfd51
4v sim, fixed 6v sim, better testing
5 months ago
stefan
ce94210b52
adding more types
5 months ago
Stefan Holst
09420fd72c
new logic sim interface prototype, simprim lib and test
6 months ago
Stefan Holst
5bcc1c1d77
new synthetic techlib with kyupy simprims
6 months ago
Stefan Holst
df8a58f57b
generate proper simprims in bench parser
6 months ago
Stefan Holst
3dfd0cb60d
euivalence test, op format doc
6 months ago
Stefan Holst
21439e3595
circuit objects and nodes/lines of different circuits are not quivalent.
6 months ago
Stefan Holst
88a5c79161
dot fix and updated intro nb
6 months ago
Stefan Holst
9ca437fe47
fault injection for 4v sim, wave_sim test fix
6 months ago
Stefan Holst
0cdaf71963
fix for latest lark
6 months ago
Stefan Holst
75972d7bb2
numba config deprecated
6 months ago
Stefan Holst
469dc18aa9
lark dependency update
6 months ago
stefan
33addab141
fix output with newest numpy
6 months ago
Stefan Holst
674f3dea4a
Merge branch 'main' into devel
10 months ago
Stefan Holst
55d62ff354
sphinx config
10 months ago
Stefan Holst
e311b1098a
sphinx config
10 months ago
Stefan Holst
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
10 months ago
Stefan Holst
187d176cfd
partial ternary if support
11 months ago
Stefan Holst
ba1de0bea9
support for per-simulation delay factors
1 year ago
Stefan Holst
5769aa3716
deactivate delta sim
1 year ago
Stefan Holst
e97c370d39
support stuck-at fault model injection for 2-valued logic sim
1 year ago
Stefan Holst
3b7106be80
fix deferred assignments
1 year ago
Stefan Holst
d2357859f6
more robust matching and assign processing
2 years ago
Stefan Holst
53629c5c28
support injection into specific sims
2 years ago
Stefan Holst
e64845e8c0
fanout generator
2 years ago
Stefan Holst
da98ca2db7
signal flips in compiled code
2 years ago
Stefan Holst
deb4599206
fix tests
2 years ago
Stefan Holst
c1c9ec9aae
pin_name, cleanup legacy code
2 years ago
Stefan Holst
4c55dcec60
delta sim for improving fault sim performance
2 years ago
Stefan Holst
a4b7364478
mux21 in 6v logic sim, more test fixtures
2 years ago
Stefan Holst
f59e97afa9
remove hashes, add lst, overflow, ebuf
2 years ago
Stefan Holst
f6baf9cb5e
a fast 6v sim
2 years ago
Stefan Holst
fc030c6708
allow interconnect annotations without forks
2 years ago
Stefan Holst
795cac0716
initial and final values from mvarrays
2 years ago
Stefan Holst
3a8777e0a3
none-filtering iterator for GrowingList
2 years ago
Stefan Holst
68e8cb844a
pass line id to inject_cb
2 years ago
Stefan Holst
1a3b91c1c0
fix comment
2 years ago
Stefan Holst
aa7536b8b0
line use and diff
2 years ago