| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes #1781.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Add dependency to verilog_lexer.cc
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add `exec` command to allow running shell commands from inside Yosys scripts
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
I hereby assign to Claire Wolf the copyright for all work I did on `passes/cmds/exec.cc`.
In the event that this copyright assignment is not legally valid, I offer this work under the ISC license.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Co-Authored-By: Miodrag Milanović <mmicko@gmail.com>
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
also to specify regexes that must _not_ match.
|
| | | | | | |
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
Add precise locations for asserts
|
| | | | | | |
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
Fix make test on macOS: add bash to brewfile & fix argument order
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | | |
Default bash on macOS is version 3, which does not support `define -A`, now used in `tests/arch/run-test.sh`. Use brew to install newer bash.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Clean up code style and pseudo-private member usage in `passes/cmds/select.cc`
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Co-Authored-By: Eddie Hung <eddie@fpgeh.com>
|
| | | | | | |
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
Add AST node source location information in a couple more parser rules.
|
|/ / / / / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Claire Wolf <claire@symbioticeda.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
License: bump year and add title
|
| | |/ / /
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Clean up pseudo-private member usage in `backends/smt2/smt2.cc`.
|
| | |_|_|/
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add support for optimizing exists-forall problems.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Modifies smt2 backend to recognize `$anyconst` etc. assigned to a wire with the `maximize` or `minimize` attribute and emit `; yosys-smt2-maximize` or `; yosys-smt2-minimize` directives as appropriate.
Modifies `backends/smt2/smtbmc.py` and `smtio.py` to recognize those directives and emit a `(maximize ...)` or `(minimize ...)` command at the end of `smt_forall_assert()`, as described in the paper "νZ - An Optimizing SMT Solver" by Nikolaj Bjørner et al.
Adds an example `examples/smtbmc/demo9.v` to show how it can be used.
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
ice40: Fix SPRAM model to keep data stable if chipselect is low
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
According to the official simulation model, and also cross-checked
on real hardware, the data output of the SPRAM when chipselect is
low is kept stable. It doesn't go undefined.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
refixed parsing of constant with comment between size and value
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The three parts of a based constant (size, base, digits) are now three
separate tokens, allowing the linear whitespace (including comments)
between them to be treated as normal inter-token whitespace.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Set AST node source location in more parser rules.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| |_|_|_|_|/ /
|/| | | | | | |
Regex support for GCC 4.8
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | |_|_|/ /
| |/| | | | |
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Improve ABC repository management in Makefile
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
`rev-parse --short` output may have a different abbreviated hash length than
ABCREV, so a simple string comparison always fails, even if the correct
commit is checked out. Pass both commits through rev-parse and then
compare the full hashes instead.
Add an `echo-abc-rev` target so that packaging scripts can set ABCPULL=0 and
handle all the git nastiness themselves.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit 2a746234fec2f6d14e9bfa40fd7f3478cdd539ea.
|
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit 90404e1969443a1b8a767ab8f3dc311709c5fe9d.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Makefile improvements for packaging scripts
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
`rev-parse --short` output may have a different abbreviated hash length than
ABCREV, so a simple string comparison always fails, even if the correct
commit is checked out. Pass both commits through rev-parse and then
compare the full hashes instead.
Add an `echo-abc-rev` target so that packaging scripts can set ABCPULL=0 and
handle all the git nastiness themselves.
|