Akash Levy
6a3bb58d5d
Updates from yosys
2024-04-14 18:53:44 -07:00
Krystine Sherwin
73d021562f
Docs: Rename source/temp to source/generated
2024-04-15 10:13:22 +12:00
Krystine Sherwin
953f5bbe6c
Docs: Remove end-before tag for yosys-abc
2024-04-15 09:50:46 +12:00
Martin Povišer
b827b9862f
Merge pull request #4265 from povik/iattr_help
...
memory_map: Explain `-iattr` better
2024-04-13 18:13:58 +02:00
Martin Povišer
4a8cdfabbb
Merge pull request #4169 from povik/clean-opt_clean-step2
...
opt_clean: Remove dead assertion
2024-04-13 18:12:40 +02:00
github-actions[bot]
ed46453cfc
Bump version
2024-04-13 00:14:07 +00:00
Krystine Sherwin
b3024289c6
Docs: Force read_verilog to avoid verific header
2024-04-13 11:33:04 +12:00
Krystine Sherwin
1d7b7ddfd7
Docs: Skip footer in logs
2024-04-13 11:29:11 +12:00
Krystine Sherwin
d4b6042e43
Makefile: Separate docs/usage stderr and stdout
2024-04-13 11:20:36 +12:00
Peter Gadfort
a48825a604
add support for using ABCs library merging when providing multiple liberty files
2024-04-12 13:57:29 -04:00
N. Engelhardt
e8ec19c273
add command that should not have any effect to hierarchy -generate test (this documents the current behavior, not sure if it is desired functionality)
2024-04-12 13:51:06 +02:00
N. Engelhardt
b87327d1b9
fix hierarchy -generate mode handling of cells
2024-04-12 13:38:33 +02:00
Miodrag Milanović
1c09862ad9
Merge pull request #4329 from YosysHQ/mmicko/codeowners_change
...
Add workflows and CODEOWNERS and fixed gitignore
2024-04-12 10:46:37 +02:00
Miodrag Milanovic
0c7ac36dcf
Add workflows and CODEOWNERS and fixed gitignore
2024-04-11 14:56:00 +02:00
Akash Levy
45eee94a8f
Revert rpath strategy
2024-04-10 23:58:58 -07:00
github-actions[bot]
47bdb3e32f
Bump version
2024-04-11 00:16:34 +00:00
Emil J
c5912f4f95
Merge pull request #4313 from widlarizer/emil/fix-opt-demorgan-warning
...
opt_demorgan: fix extra args warning
2024-04-10 12:49:14 +02:00
Martin Povišer
b00abe4a26
Extend log
command with -push
, -pop
, -header
options
2024-04-10 11:49:20 +02:00
Miodrag Milanovic
e2cfcbcf25
fix .gitignore
2024-04-10 10:12:05 +02:00
Miodrag Milanovic
e01e942f81
Next dev cycle
2024-04-10 08:21:35 +02:00
Miodrag Milanovic
a1bb0255d6
Release version 0.40
2024-04-10 08:17:27 +02:00
akash
66b25d15c1
Update yosys for Docker
2024-04-09 13:06:39 -07:00
Akash Levy
930fdbd6a1
ORIGIN
2024-04-09 13:02:43 -07:00
N. Engelhardt
3d5e23e585
Merge pull request #4302 from YosysHQ/vhdl_2019
...
Verific support for VHDL 2019
2024-04-09 18:25:05 +02:00
N. Engelhardt
18afa36acd
Merge pull request #4273 from YosysHQ/vhdl_params
...
verific: Improve import VHDL constants
2024-04-09 18:01:41 +02:00
akash
dee5bb58c5
Update Makefile to allow for boost-python on CentOS 7
2024-04-09 07:56:18 -07:00
Akash Levy
29e9d3ea92
Updates for hiding verific
2024-04-09 07:16:22 -07:00
Akash Levy
0fa8098ff4
Updates for pyosys on Mac
2024-04-09 07:16:11 -07:00
Akash Levy
a8fe47ea50
Update gitignore and Makefile
2024-04-08 22:13:22 -07:00
Akash Levy
27f68db831
Merge branch 'YosysHQ:main' into master
2024-04-08 17:25:31 -07:00
github-actions[bot]
bc14999287
Bump version
2024-04-09 00:16:14 +00:00
Akash Levy
39e828617d
Update verific
2024-04-08 16:49:14 -07:00
akash
840cdb415b
Update Verific, add to gitmodules, remove unused/GPL features from Makefile
2024-04-08 12:36:08 -07:00
Akash Levy
e3f633fae6
Merge branch 'YosysHQ:main' into master
2024-04-08 12:26:40 -07:00
Jannis Harder
eb6c9395bf
Merge pull request #4312 from jix/break-cyclic-includes
...
kernel: Avoid including files outside include guards
2024-04-08 20:49:52 +02:00
Martin Povišer
dc746080f5
Merge pull request #4298 from povik/kogge-stone
...
techmap: Add a Kogge-Stone option for `$lcu` mapping
2024-04-08 16:46:06 +02:00
Martin Povišer
5f4d13ee3f
techmap: Note down iteration in Kogge-Stone
2024-04-08 16:45:40 +02:00
N. Engelhardt
8e8885e1cc
Merge pull request #4323 from YosysHQ/tests_update
...
Tests update for latest more strict iverilog
2024-04-08 15:10:59 +02:00
Miodrag Milanovic
4ac10040ce
Enable SV for localparam use by Efinix cell_sim
2024-04-08 12:45:43 +02:00
Miodrag Milanovic
91e41d8c80
Move parameters to module declaration
2024-04-08 12:44:37 +02:00
KrystalDelusion
32bbca8586
Merge pull request #4316 from widlarizer/emil/document-macc
...
docs: Document $macc
2024-04-08 21:24:25 +12:00
Martin Povišer
47931f9050
Merge pull request #4295 from gadfort/add-ports-stat
...
add port statistics to stat command
2024-04-08 11:12:02 +02:00
Emil J. Tywoniak
43ef916f86
Restructure rst
2024-04-05 14:01:25 +02:00
Emil J. Tywoniak
9510293a94
fixup
2024-04-04 18:16:58 +02:00
github-actions[bot]
22c5ab90d1
Bump version
2024-04-04 00:16:37 +00:00
Emil J. Tywoniak
a580a7c82c
docs: Document $macc
2024-04-03 20:37:54 +02:00
Catherine
d9a4a42389
write_verilog: don't assign
to a reg
.
...
Fixes #2035 .
2024-04-03 13:06:45 +02:00
Emil J. Tywoniak
4bb3b099d2
opt_demorgan: fix extra args warning
2024-04-03 10:02:53 +02:00
github-actions[bot]
040605b047
Bump version
2024-04-03 00:15:49 +00:00
Jannis Harder
d8687e87b1
kernel: Avoid including files outside include guards
...
This adjusts the way the headers kernel/{yosys,rtlil,register,log}.h
include each other to avoid the need of including headers outside of
include guards as well as avoiding the inclusion of rtlil.h in the
middle of yosys.h with rtlil.h depending on the prefix of yosys.h, and
the suffix of yosys.h depending on rtlil.h.
To do this I moved some of the declaration in yosys.h into a new header
yosys_common.h. I'm not sure if that is strictly necessary.
Including any of these files still results in the declarations of all
these headers being included, so this shouldn't be a breaking change for
any passes or external plugins.
My main motivation for this is that ccls's (clang based language server)
include guard handling gets confused by the previous way the includes
were done. It often ends up treating the include guard as a generic
disabled preprocessor conditional, breaking navigation and highlighting
for the core RTLIL data structures.
Additionally I think avoiding cyclic includes in the middle of header
files that depend on includes being outside of include guards will also
be less confusing for developers reading the code, not only for tools
like ccls.
2024-04-02 16:53:56 +02:00