Commit Graph
237 Commits
Author SHA1 Message Date
stefan aebdf9540d pin_name type annotations 2026-06-21 21:27:33 +09:00
stefan 9dc58f8c40 dev deps 2026-06-21 21:27:13 +09:00
stefan e8a9025c56 fix dot graph construction 2026-06-21 21:27:02 +09:00
stefan 8aa0f09254 logic_sim: better docs, deprecate LogicSim, move tests to newer classes 2026-06-21 10:09:45 +09:00
stefan 4f7e605819 use tlib functions to identify ffs and latches 2026-06-21 09:28:19 +09:00
stefan c1ea05555e fix verilog tests 2026-06-21 09:26:51 +09:00
stefan e7b5567d87 let SimOps refuse building broken sim models. 2026-06-21 09:26:03 +09:00
stefan 3a2cfb7788 techlib decides on cell type comb/dff/latch 2026-06-17 12:33:09 +09:00
stefan ca25942b27 better type annotation, always return list 2026-06-12 16:13:34 +09:00
stefan f863b70457 use float32 for delays, more robust node-port name splitting 2026-05-27 17:02:42 +09:00
stefan bd23dfb016 get a techlib by name 2026-05-20 13:47:13 +09:00
stefan d3d06722c1 faster mv xor and new merge fct 2026-05-15 17:20:00 +09:00
stefan 1f984c9bd9 faster fanout generator function 2026-05-15 17:19:34 +09:00
stefan 0c8a2b7746 add return type 2026-05-14 08:20:07 +09:00
stefan f66953f2d3 fix sim model gen for undriven outputs 2026-05-11 23:46:18 +09:00
stefan 7203145a1d better docs and repr 2026-05-11 23:33:41 +09:00
stefan 32e0766d41 s_len param for vcd 2026-05-11 23:33:07 +09:00
stefan 9570161744 fix half adder 2026-05-11 23:32:25 +09:00
stefan a594e2fb9a annotation and repr 2026-05-10 23:57:52 +09:00
stefan 1bc9dc0e9d bench parsing docs 2026-05-09 14:41:57 +09:00
stefan c5bdeb4a68 add type annotation 2026-05-08 18:48:15 +09:00
stefan 67db64611b fix cuda launch expecting pure ints for grid spec 2026-05-08 18:47:59 +09:00
stefan 7a9ed1e536 vcd improvements 2026-05-07 20:50:08 +09:00
stefan fcd9b78c24 rm test.py 2026-05-06 23:39:49 +09:00
stefan f975765bbb first version of a vcd parser 2026-05-06 23:38:30 +09:00
stefan 3cb1b2bc86 first version of a vcd parser 2026-05-06 23:34:48 +09:00
stefan c4aecbd6c9 skywater 130nm tech library 2026-04-26 22:17:03 +09:00
stefan 25ff1fb2dc fixups for empty standard cells 2026-04-26 22:16:32 +09:00
stefan f0b55eed27 version bump 2025-11-27 22:01:32 +09:00
stefan 3700ae9b33 need 3.12 for generic types 2025-11-27 21:59:06 +09:00
stefan 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
2025-11-27 21:59:06 +09:00
stefan a28128830d beginning simple always block parsing in verilog 2025-11-27 21:19:59 +09:00
stefan 20cf441abb add doc gen dependencies 2025-11-23 22:48:16 +09:00
stefan 5ac21edbb1 migrate readme to markdown 2025-11-23 22:39:31 +09:00
stefan f0d74777af add dff to techlib 2025-11-23 21:35:49 +09:00
stefan 3848665533 ignore more generated python files 2025-11-23 21:35:30 +09:00
stefan 541cccd756 fix sim model for PO that also drive further logic 2025-11-23 21:34:58 +09:00
stefan fed66f85cb fix oob in test 2025-11-23 21:31:56 +09:00
stefan 2eb10f83b0 add pytest dev dependency 2025-11-23 21:31:40 +09:00
stefan dd4e5c861a fix sim model generation for circuits with dangling nodes 2025-11-20 15:28:41 +09:00
stefan 9cebbcce8f support for storing responses separately 2025-11-11 18:13:08 +09:00
stefan 31434cfd51 4v sim, fixed 6v sim, better testing 2025-11-09 08:09:46 +09:00
stefan ce94210b52 adding more types 2025-11-09 08:08:03 +09:00
stefan 09420fd72c new logic sim interface prototype, simprim lib and test 2025-11-02 20:56:14 +09:00
stefan 5bcc1c1d77 new synthetic techlib with kyupy simprims 2025-11-02 20:49:37 +09:00
stefan df8a58f57b generate proper simprims in bench parser 2025-11-02 20:44:04 +09:00
stefan 3dfd0cb60d euivalence test, op format doc 2025-10-31 17:13:58 +09:00
stefan 21439e3595 circuit objects and nodes/lines of different circuits are not quivalent. 2025-10-31 17:12:50 +09:00
stefan 88a5c79161 dot fix and updated intro nb 2025-10-23 22:48:18 +09:00
stefan 9ca437fe47 fault injection for 4v sim, wave_sim test fix 2025-10-23 21:26:52 +09:00