Stefan Holst
2270a9eee7
fix fork stripping + fork None values
2023-07-09 19:01:15 +09:00
Stefan Holst
ea45a326ec
add latch, fix xor delays, improve test
2023-07-09 13:42:07 +09:00
Stefan Holst
1e9fe7707b
saed32nm
2023-07-09 00:29:56 +09:00
Stefan Holst
50a5d8a290
one cell inherits name in substitute, sim fix
2023-07-08 22:52:10 +09:00
Stefan Holst
d97555e9e9
fix simprim cells, add saed90
2023-07-08 18:55:52 +09:00
Stefan Holst
47ee8d5878
improve substitute, update notebook output
2023-07-08 18:54:27 +09:00
Stefan Holst
c32584fc76
1to1 fork optimization, fix substitute
2023-07-05 22:55:06 +09:00
Stefan Holst
39b8c1695b
full constants support, fix signal declarations
2023-07-05 22:07:15 +09:00
Stefan Holst
80d26b6f0b
Add AO*211 and OA*211, fix MUX21
2023-07-05 22:01:42 +09:00
Stefan Holst
f7ef78e58d
support for limiting log messages
2023-07-05 21:59:49 +09:00
Stefan Holst
7afb13b33b
mv_str for single values, remove undue assert
2023-07-03 12:40:02 +09:00
Stefan Holst
153442a10a
def file parser
2023-07-03 00:49:23 +09:00
Stefan Holst
afb0a64953
wsa accumulation in wavesim
2023-07-03 00:48:58 +09:00
Stefan Holst
c49667edc1
remove old code, verilog positional pins
2023-06-26 23:23:56 +09:00
Stefan Holst
d921eb5048
sim support for remaining primitives
2023-06-25 22:27:19 +09:00
Stefan Holst
670fb0b3fc
circuit node substitution
2023-06-25 22:26:52 +09:00
Stefan Holst
f8bf579be2
support concat, bus select, ISOL cells
2023-06-24 23:41:08 +09:00
Stefan Holst
f61e2b42e8
support more cells in logic sim
2023-06-24 13:34:35 +09:00
Stefan Holst
4aec335abb
verilog: concat assignments, more comments
2023-06-24 13:33:55 +09:00
Stefan Holst
1a9cb396bf
tweak repr, doc
2023-06-24 13:32:40 +09:00
Stefan Holst
3875dc38f9
docs
2023-06-21 23:23:01 +09:00
Stefan Holst
ecb7171c37
docs
2023-06-21 23:18:17 +09:00
Stefan Holst
8957db48ab
docs
2023-06-20 06:54:59 +09:00
Stefan Holst
0b15f9fa18
doc improvements
2023-06-19 17:05:39 +09:00
Stefan Holst
dc76a9f517
new into demo
2023-06-19 14:01:31 +09:00
Stefan Holst
0968cb451e
docs, fix stil unassigned, fix io_locs for busses
2023-06-19 13:12:17 +09:00
Stefan Holst
947df89434
add AOI21 to logic sim
2023-06-02 00:04:34 +09:00
Stefan Holst
f17e461fdd
fix reading directly from file handle
2023-05-19 14:57:02 +09:00
Stefan Holst
d6d981a351
support for det vars
2023-04-05 18:35:55 +09:00
Stefan Holst
7a060b1831
support for static variations
2023-03-28 11:10:38 +09:00
Stefan Holst
03802ac9f8
make sims pickleable
2023-03-22 13:55:53 +09:00
Stefan Holst
70caea065e
more cleanup
2023-03-20 14:14:06 +09:00
Stefan Holst
44b0c887d7
random sampling of delays
2023-03-19 20:30:27 +09:00
Stefan Holst
4e2022291e
fix cuda ppo_to_ppi
2023-03-15 15:15:22 +09:00
Stefan Holst
5566b80e52
simprim, vat refactor, batchrange
2023-03-15 10:37:39 +09:00
Stefan Holst
7430ebb068
jitted logic sim
2023-03-13 23:15:20 +09:00
Stefan Holst
753ce566e4
Timer improvements, log in yaml
2023-03-13 10:45:41 +09:00
Stefan Holst
7bfc02e683
more on-gpu code, bump python requirement
2023-02-26 22:37:15 +09:00
Stefan Holst
8da4a62bce
switch to new wave_sim, silence occupancy warnings
2023-02-26 13:54:01 +09:00
Stefan Holst
b2953aef25
only dff
2023-02-22 13:37:15 +09:00
Stefan Holst
3774b14286
support ppi/ppo
2023-02-22 13:32:49 +09:00
Stefan Holst
4847ad9c40
locating io ports and busses by name
2023-02-21 23:26:48 +09:00
Stefan Holst
6801606dca
new common scheduler for simulators
2023-02-21 19:27:54 +09:00
Stefan Holst
faf41f0863
ff transitions switch
2023-02-06 09:53:44 +09:00
Stefan Holst
6430f10f73
HADD pin index fix
2023-02-06 09:52:32 +09:00
Stefan Holst
fa19af8c31
4-input gate simulator
2023-01-18 14:34:17 +09:00
Stefan Holst
93a0858d2f
oai and aoi pin handling fix
2023-01-16 17:37:41 +09:00
Stefan Holst
1f2808ee31
Merge branch 'main' into devel
2022-07-21 22:10:20 +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
163b348a0c
year bump
2022-07-21 18:47:25 +09:00
Stefan Holst
ecfc692edc
support reset RN for scan cells
2022-07-21 17:16:59 +09:00
Stefan Holst
afb7e745a1
adding aoi to logic sim
2022-07-21 17:16:59 +09:00
Stefan Holst
c530983afa
accept I as a first input
2022-03-17 14:57:37 +09:00
Stefan Holst
775b13c694
fix off-by-1 pin index when loading AOI and OAI cells
2022-02-02 15:05:14 +09:00
Stefan Holst
584445f3b1
wave eval for 4-input gates
2021-11-22 14:54:38 +09:00
Stefan Holst
85dd02d4d7
interpret N as unassigned in STIL
2021-11-07 18:51:41 +09:00
Stefan Holst
7c03271048
improve robustness of sdf annotation and wave sim
2021-09-01 12:57:55 +09:00
Stefan Holst
8bbaaf8fae
comment change
2021-07-26 10:52:33 +09:00
Stefan Holst
d59d6401c8
fix stil loading and logic sim capture
2021-07-22 17:21:58 +09:00
Stefan Holst
387c436207
fix tests, version bump
2021-07-19 14:14:35 +09:00
Stefan Holst
b981b1153c
add sdata to control individual sims
2021-06-17 12:05:55 +09:00
Stefan Holst
c3e4090f31
make nodes and lines hashable again
2021-03-28 19:44:19 +09:00
Stefan Holst
0251d66d28
make circuit pickable and comparable
2021-03-28 19:35:19 +09:00
Stefan Holst
864230b883
initial letch support, fix capture in logic sim
2021-03-25 10:36:55 +09:00
Stefan Holst
8434f5e694
fixes for IWLS benchmark netlists
2021-01-31 16:40:00 +09:00
Stefan Holst
82a53e0171
improve techlib for gsclib, better constant handling in verilog parser
2021-01-31 13:41:36 +09:00
Stefan Holst
a2df0e5682
fix ff annotation
2021-01-22 18:03:18 +09:00
Stefan Holst
9c8dee31b9
assign and capture return arrays, new cycle method for common use pattern
2021-01-14 20:47:22 +09:00
Stefan Holst
2bbdf3ee5d
fix logic sim of DFF.QN output
2021-01-14 15:05:39 +09:00
Stefan Holst
c12a30328c
better hr_time
2021-01-12 15:18:37 +09:00
Stefan Holst
4f531fe4cb
implement logging range
2021-01-06 12:54:14 +09:00
Stefan Holst
5084f1dd8c
demo nb run with cuda
2020-12-21 20:13:48 +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