Commit Graph

18177 Commits

Author SHA1 Message Date
Akash Levy 7771a489e8
Merge pull request #124 from Silimate/sim
Add debugging code before assertion
2026-03-19 12:45:49 -04:00
Stan Lee 8268a79af5 debug before assertion 2026-03-18 14:06:18 -07:00
Stan Lee f9d099503a Merge branch 'main' of github.com:silimate/yosys into sim 2026-03-17 11:44:18 -07:00
Stan Lee a45eaad9a7 Merge branch 'sim' of github.com:silimate/yosys into sim 2026-03-17 11:44:11 -07:00
Akash Levy 00e67a30d0
Merge pull request #121 from Silimate/autoscope
dump the number of scopes/signals in the search space
2026-03-16 13:33:40 -07:00
Stan Lee e5d3bb954e correction 2026-03-16 12:05:27 -07:00
Akash Levy 521b1db5ee
Merge pull request #122 from Silimate/optimize_cell_accessors
rtlil: add fast Cell accessors and SigSpec::const_ratio()
2026-03-13 16:45:26 -07:00
tondapusili 5d25ae4db6 rtlil: add fast Cell accessors and SigSpec::const_ratio() 2026-03-13 15:56:55 -07:00
Stan Lee bcf71dea85 dump the number of scopes/signals in the search space 2026-03-13 11:15:46 -07:00
Akash Levy 168d64ab19
Merge pull request #120 from Silimate/is_mostly_const_param
rtlil: parameterize SigSpec::is_mostly_const
2026-03-06 18:37:18 -08:00
Akash Levy 7e6f82ad4d
Merge pull request #119 from Silimate/autoscope
Autoscope Improvement
2026-03-06 16:19:57 -08:00
tondapusili e394197bc5 rtlil: parameterize SigSpec::is_mostly_const 2026-03-06 15:51:58 -08:00
Stan Lee b7984f12f8 greptile 2026-03-06 12:19:17 -08:00
Stan Lee 1592125e71 fix err 2026-03-06 10:36:29 -08:00
Stan Lee 69145403df more updates 2026-03-06 10:32:28 -08:00
Stan Lee c9330dc36f oop 2026-03-06 10:30:49 -08:00
Stan Lee 20c1f3212f cleaner with warning 2026-03-06 10:23:31 -08:00
Stan Lee c3a9a6d90e fix 2026-03-06 09:59:51 -08:00
Stan Lee cb3853fca0 improvements to autoscope 2026-03-06 09:51:45 -08:00
Akash Levy a67471d7f9
Merge pull request #115 from Silimate/sat_clkgate
Sat clkgate
2026-03-04 18:02:27 -08:00
Akash Levy e765688cb7
Merge pull request #118 from Silimate/autoscope
Autoscope supports top-level fork scope ports
2026-03-04 15:06:41 -08:00
AdvaySingh1 e2b71b0d55 Added -word arg 2026-03-04 14:51:47 -08:00
AdvaySingh1 2836cc8f25 Added test cases for the infer_ce pass 2026-03-04 12:03:38 -08:00
AdvaySingh1 26adc17fd7 Revert "Changed to for chacterization"
Removing changing _DFF_ to dff for chacterization
2026-03-04 10:43:53 -08:00
Stan Lee a01d0b2935 autoscope supports top-level fork scope ports 2026-03-04 10:25:53 -08:00
Akash Levy b9dcda8ca6
Merge pull request #112 from Silimate/sim
Fix activity annotation bug
2026-03-03 22:46:32 -08:00
Akash Levy d05236907a Merge branch 'main' into sim 2026-03-03 20:58:07 -08:00
Akash Levy 96104b4431 Merge branch 'main' into sat_clkgate 2026-03-03 20:57:42 -08:00
Akash Levy 958f1c608a
Merge pull request #116 from Silimate/autoscope
Autoscope
2026-03-03 20:49:13 -08:00
Akash Levy 1de7182d14
Merge pull request #114 from Silimate/vcd-fork
Vcd fork
2026-03-03 20:48:44 -08:00
Stan Lee 7e8331dd95 greptile 2026-03-03 15:15:26 -08:00
Akash Levy f126ab94fa
Merge pull request #117 from Silimate/negopt_revision_1
negopt: fix quadratic blowup by adding index hints and deferring nuse…
2026-03-02 21:23:22 -08:00
tondapusili b438fd1fe9 negopt: fix quadratic blowup by adding index hints and deferring nusers to filter 2026-03-02 19:33:25 -08:00
Stan Lee 2bb46d0453 Merge branch 'main' of github.com:silimate/yosys into sim 2026-03-02 14:34:52 -08:00
Stan Lee a1470e14fe typos 2026-03-02 12:57:37 -08:00
Stan Lee a449e6ab38 always dump available scopes 2026-03-02 12:19:09 -08:00
Stan Lee 83e05a6509 fixes 2026-03-02 12:07:59 -08:00
Stan Lee da25b800bc finalized 2026-03-02 11:05:44 -08:00
Stan Lee 6594ff508f improvement 2026-03-02 00:42:34 -08:00
Akash Levy 7d96a7f73c Update aigmap to go a lot faster using aig template cache and uniquify cache 2026-03-01 22:35:06 -08:00
Akash Levy b03f73653f Update abc to fix bug 2026-03-01 21:43:26 -08:00
Akash Levy b19948b03a Fix manylinux2014 build: add elfutils-devel, libdwarf-devel for dwarf.h
Made-with: Cursor
2026-03-01 18:14:55 -08:00
Akash Levy 965bc9da31 Fix manylinux2014 build: use quay.io/pypa/manylinux2014_x86_64 image
The manylinux2014 image provides Python 3.13 and a GCC toolchain
already configured for glibc 2.17 compatibility, avoiding the
Python 3.6 syntax issues with bare centos:7.

Made-with: Cursor
2026-03-01 17:50:29 -08:00
Akash Levy acc08c96c4 Add manylinux2014 (CentOS 7, glibc 2.17+) wheel build to release workflow
Adds a parallel build-manylinux-wheel job using centos:7 container
with devtoolset-11 alongside the existing Alpine/musl wheel build.
Uses auditwheel to tag wheel as manylinux2014_x86_64.

Made-with: Cursor
2026-03-01 17:36:32 -08:00
Stan Lee c459a74c13 autoscoping 2026-03-01 15:39:35 -08:00
Akash Levy 83862bda99 Fix race condition: wait for Linux wheel in latest before macOS upload
The macOS job could upload to the latest release before the Linux
job recreated it, causing the macOS wheel to be lost. Now wait
for the Linux wheel to appear in latest first.

Made-with: Cursor
2026-02-28 20:41:07 -08:00
Akash Levy d62702bd70 Fix macOS wheel: set MACOSX_DEPLOYMENT_TARGET=11.0
actions/setup-python sets a deployment target older than 10.15,
which makes std::filesystem unavailable. Explicitly set 11.0.

Made-with: Cursor
2026-02-28 20:04:59 -08:00
Akash Levy b2b1e651f7 Fix macOS wheel: use Python 3.13 via setup-python, switch to macos-15
The macos-14 runner ships Python 3.14 by default, producing wheels
incompatible with Python 3.13 environments. Pin to 3.13 using
actions/setup-python and switch to macos-15 for consistency.

Made-with: Cursor
2026-02-28 19:33:39 -08:00
Akash Levy fe8d302472 fix: add retries to macOS wheel upload for race condition with Linux job
Made-with: Cursor
2026-02-28 18:53:38 -08:00
Akash Levy 1bb440ef15 refactor: build wheels only (no tarballs) for linux amd64 and macOS arm64
Remove standalone tarball builds. The release now produces only
pyosys Python wheels for both platforms.

Made-with: Cursor
2026-02-28 18:14:48 -08:00