| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
| | |/ /
| |/| |
| | | |
| | | | |
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
|
|\ \ \ \
| | | | |
| | | | | |
Add support for optional labels
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
|
| |/ / /
| | | |
| | | |
| | | | |
Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
|
|\ \ \ \
| | | | |
| | | | | |
Use (and ignore) the expression provided to log_assert in NDEBUG builds
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
[[maybe_unused]] is available since C++17, so this commit adds
a polyfill YS_MAYBE_UNUSED. Once we require C++17 we can drop it.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This avoids warnings in NDEBUG builds emitted when a variable is only
used in log_assert, but is always defined.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
log and qbfsat: Also include child process usage in `PerformanceTimer::query()` and report the time for each call to the QBF-SAT solver
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
report the time for each call to the QBF-SAT solver.
|
|\| | | | |
| | | | | |
| | | | | | |
qbfsat: Multiple bugfixes
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Co-Authored-By: Claire Wolf <claire@symbioticeda.com>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
`log_signal()`.
Co-Authored-By: Claire Wolf <claire@symbioticeda.com>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Infinite loop in the optimization procedure when the first solution found while maximizing is at zero.
2. A signed-ness issue when maximizing.
3. Erroneously entering bisection mode with no wire to optimize.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
spec for writing to and specializing from a solution file.
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
verific - import attributes for net buses
|
| | | | | | |
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
cxxrtl: Add support for the new FF types.
|
|/ / / / / |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add new FF types to library.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The new types include:
- FFs with async reset and enable (`$adffe`, `$_DFFE_[NP][NP][01][NP]_`)
- FFs with sync reset (`$sdff`, `$_SDFF_[NP][NP][01]_`)
- FFs with sync reset and enable, reset priority (`$sdffs`, `$_SDFFE_[NP][NP][01][NP]_`)
- FFs with sync reset and enable, enable priority (`$sdffce`, `$_SDFFCE_[NP][NP][01][NP]_`)
- FFs with async reset, set, and enable (`$dffsre`, `$_DFFSRE_[NP][NP][NP][NP]_`)
- latches with reset or set (`$adlatch`, `$_DLATCH_[NP][NP][01]_`)
The new FF types are not actually used anywhere yet (this is left
for future commits).
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Update ABC
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
minisat: add missing include guard for WASI
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | | |
Including signal.h used to be allowed in WASI by mistake, but it's
an error since SDK 11.
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
pyosys: Use C++11 override keyword for bindings
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
7191dd16 dropped the YS_OVERRIDE macro, but it was still being generated
by the python bindings generator, resulting in errors like these when
compiled with ENABLE_PYOSYS=1:
kernel/python_wrappers.cc:350:21: error: expected ‘;’ at end of member declaration
350 | virtual void help() YS_OVERRIDE;
| ^
| ;
kernel/python_wrappers.cc:350:23: error: ‘YS_OVERRIDE’ does not name a type
350 | virtual void help() YS_OVERRIDE;
| ^~~~~~~~~~~
|
|\ \ \ \
| |_|/ /
|/| | | |
hashlib, rtlil: Add `operator+()` and `operator+=()` to `dict` iterators
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
static analysis.
Co-Authored-By: whitequark <whitequark@whitequark.org>
|
| |/ /
| | |
| | |
| | | |
`dict<>::const_iterator` and add `operator+()` and `operator+=()` to `ObjIterator`.
|
|\ \ \
| |/ /
|/| | |
rtlil: Add `Design::select()` for selecting whole modules
|
|/ / |
|
|\ \
| | |
| | | |
Add missing [[noreturn]] to log_file_error()
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously this was tagged only with YS_ATTRIBUTE(noreturn), but not
YS_NORETURN, so it got lost in #2173, resulting in warnings in
frontends/ast/simplify.cc:
frontends/ast/simplify.cc:267:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
frontends/ast/simplify.cc:379:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
|