3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-22 08:35:32 +00:00
Commit graph

15084 commits

Author SHA1 Message Date
Akash Levy
4356eae4c9 Yosys sync 2024-12-04 14:16:55 -08:00
KrystalDelusion
4418f92099
Merge pull request #4731 from YosysHQ/docs-preview-noguidelines
Integrate guidelines folder into documentation
2024-12-05 09:59:36 +13:00
Krystine Sherwin
40af327cb6
Docs/installation: Drop resolved todos 2024-12-05 09:21:13 +13:00
Krystine Sherwin
6b3f2fdc8d
Docs: Installation instructions
Add warning for Cygwin.
Add commented out instructions for MSYS2 that I tried to get to work but ran into build errors.
2024-12-05 09:21:13 +13:00
Krystine Sherwin
b9d73d0a8e
Docs: Note on releases 2024-12-05 09:21:13 +13:00
Krystine Sherwin
a7ea375cfc
Docs/installation: Fix code indentation
Update FreeBSD line to include CXX as well as CC.
Drop unneeded todo.
2024-12-05 09:21:13 +13:00
Krystine Sherwin
0aef78245e
Moving primary build instructions to docs
Also drop visual studio instructions.
2024-12-05 09:21:13 +13:00
Krystine Sherwin
2bd53395fe
README: Some updating of web site section 2024-12-05 09:21:13 +13:00
Krystine Sherwin
6577e91283
CODE_OF_CONDUCT now explicitly .md 2024-12-05 09:21:13 +13:00
Krystine Sherwin
9ee98c5da6
README: Drop the license from the top
Github shows the license file automatically, and the first section mentions it is ISC.
2024-12-05 09:21:13 +13:00
Krystine Sherwin
1f878858b0
Add updated CODE_OF_CONDUCT
Based on version 2.0 of the Contributor Covenant.
2024-12-05 09:21:12 +13:00
Krystine Sherwin
c1f42f725b
Docs: Formatting recent md -> rst converts 2024-12-05 09:21:12 +13:00
Krystine Sherwin
9925b27432
Goodbye guidelines (except GettingStarted)
Drop the parts that are being dropped.
Move the things that are being moved.
Also move the verilog stuff out of README and into the docs.
GettingStarted is less cut and dry, so hold off on that one.
2024-12-05 09:21:12 +13:00
Krystine Sherwin
f0da1cc67f
Start removing guidelines folder
Disable the export to docs and remove any references to the guidelines folder.
2024-12-05 09:18:56 +13:00
KrystalDelusion
c61b2bc1bc
Merge pull request #4794 from YosysHQ/krys/cygwin_compat
Fix Cygwin compatibility
2024-12-05 09:16:18 +13:00
KrystalDelusion
c96d02b204
Merge pull request #4784 from YosysHQ/krys/reduce_warnings
Reduce number of warnings
2024-12-05 09:16:06 +13:00
Akash Levy
7847b1b2eb
Merge pull request #30 from alaindargelas/macro_power
Simulation information for macro power
2024-12-04 10:01:04 -08:00
Emil J
d78086480f
Merge pull request #4770 from YosysHQ/emil/autoidx-option
driver: add --autoidx
2024-12-04 16:43:40 +01:00
Martin Povišer
59a96470df
Merge pull request #4773 from povik/wrapcell
wrapcell: Add new command
2024-12-04 11:49:51 +01:00
Martin Povišer
14ee5ce800
Merge pull request #4787 from povik/booth-macc
booth: Map simple `$macc` instances too
2024-12-04 11:49:34 +01:00
Emil J
3b8e8ee012
Merge pull request #4797 from YosysHQ/emil/multiple-liberty
Allow multiple -liberty args in dfflibmap and clockgate
2024-12-04 11:18:52 +01:00
Alain Dargelas
350b04daa3 Ignore unused modules 2024-12-03 13:00:14 -08:00
Martin Povišer
384c191192
Merge pull request #4775 from povik/dont_map
techmap: Add `-dont_map` for selective disabling of rules
2024-12-03 20:21:47 +01:00
Martin Povišer
1c7bb700c9 techmap: Rephrase help 2024-12-03 20:20:00 +01:00
Alain Dargelas
fe684f5fd2 Precision fix 2024-12-03 09:35:11 -08:00
Emil J. Tywoniak
6edf9c86cb libparse: add LibertyMergedCells, enable multiple -liberty args for dfflibmap and clockgate 2024-12-03 17:36:00 +01:00
Emil J. Tywoniak
60fb241cb3 clockgate: clean up argument parsing 2024-12-03 17:35:10 +01:00
Emil J
52336369fa
Merge pull request #4783 from YosysHQ/emil/blockrom-driver-conflict
tests: fix blockrom.v driver conflict
2024-12-03 16:29:43 +01:00
Martin Povišer
109d97bb40
Merge pull request #4706 from povik/keep_hierarchy-adjustalgo
Adjust `keep_hierarchy` behavior
2024-12-03 12:18:28 +01:00
Emil J
61a6567b9f
Merge pull request #4789 from YosysHQ/emil/sklansky-adder
Add a Sklansky option for `$lcu` mapping
2024-12-03 11:33:13 +01:00
Martin Povišer
6ad4918121 Account for pre-existing keep_hierarchy in cost sum 2024-12-03 11:11:59 +01:00
Martin Povišer
c33f7b92f7 Fix typo 2024-12-03 11:11:02 +01:00
Martin Povišer
f81dbf2433 Update gate_cost_equivalent help 2024-12-03 11:09:15 +01:00
Alain Dargelas
f65d98a00d Simulation information for macro power 2024-12-02 20:15:53 -08:00
Akash Levy
3914c21286 verific->import fix for new test case 2024-12-02 20:07:07 -05:00
Krystine Sherwin
e634e9c26b
aiger2: Resolve warnings
- Remove unused statics CONST_FALSE and CONST_TRUE (which appear to have been folded into the `Index` declaration as CFALSE and CTRUE).
- Assign default value of EMPTY_LIT to `a` and `b` for comparison ops.
- Tag debug only variables with YS_MAYBE_UNUSED, don't assign unused variables (but continue to call the function because it moves the file pointer).
2024-12-03 14:01:57 +13:00
Akash Levy
e0cef06b52
Merge branch 'YosysHQ:main' into main 2024-12-02 19:39:14 -05:00
KrystalDelusion
889894a6d2
Merge pull request #4790 from YosysHQ/emil/clockgate-warnings
clockgate: reduce build warnings
2024-12-03 13:25:52 +13:00
Krystine Sherwin
7d8140ddea
kernel/mem: Fix Cygwin compat
Avoid error:
```
kernel/mem.cc:1683:7: error: conflicting declaration ‘using addr_t = using addr_t = uint32_t’
 1683 | using addr_t = MemContents::addr_t;
      |       ^~~~~~
In file included from /usr/include/sys/types.h:222,
                 from /usr/include/pthread.h:11,
                 from /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/x86_64-pc-cygwin/bits/gthr-default.h:35,
                 from /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/x86_64-pc-cygwin/bits/gthr.h:148,
                 from /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/ext/atomicity.h:35,
                 from /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/bits/cow_string.h:37,
                 from /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/bits/basic_string.h:51,
                 from /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/string:53,
                 from ./kernel/yosys_common.h:27,
                 from ./kernel/yosys.h:42,
                 from ./kernel/mem.h:23,
                 from kernel/mem.cc:20:
/usr/include/machine/types.h:63:15: note: previous declaration as ‘typedef char* addr_t’
   63 | typedef char *addr_t;
```

According to IntelliSense, only the return types need to be prefixed with `MemContents::`, the rest are automagically using the class definition and highlight as `using Yosys::MemContents::addr_t = uint32_t`.
2024-12-03 13:15:33 +13:00
Krystine Sherwin
16a595004c
libs/fst: Fix Cygwin compat 2024-12-03 12:48:48 +13:00
Emil J. Tywoniak
c26966e3db tests: fix blockrom.v driver conflict 2024-12-02 16:56:42 +01:00
Martin Povišer
a8a65db0bc
Merge pull request #4791 from YosysHQ/lofty/demote-dfflibmap-warnings
dfflibmap: demote some warnings to debug
2024-12-02 16:29:54 +01:00
Miodrag Milanovic
912b38eedb verific: Handle crash when using empty box option 2024-12-02 15:45:12 +01:00
Lofty
fd05f73d50 dfflibmap: demote some warnings to debug 2024-12-02 14:17:51 +00:00
Martin Povišer
3c67d9f779
Merge pull request #4788 from YosysHQ/emil/han-carlson-proc
techlibs: add _TECHMAP_DO_ to Han-Carlson adder
2024-12-02 11:37:47 +01:00
Emil J. Tywoniak
fe64a714a9 techmap: add a Sklansky option for $lcu mapping 2024-12-02 11:34:58 +01:00
Emil J. Tywoniak
6b006e5f61 clockgate: reduce build warnings 2024-12-02 10:07:01 +01:00
Emil J. Tywoniak
ebd7f2b366 techlibs: add _TECHMAP_DO_ to Han-Carlson adder 2024-12-02 09:54:24 +01:00
Akash Levy
ead4b34c3c Add stack include to decorate_loops.h 2024-12-01 16:50:51 -05:00
Akash Levy
462cbd4195 Bump 2024-12-01 16:43:38 -05:00