| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
Add -MP to CXXFLAGS
|
| |
| |
| |
| |
| | |
This avoids an issue where deleting or moving headers breaks the next
incremental build until the outdated *.d files are deleted.
|
|\ \
| | |
| | | |
Replace "ILANG" with "RTLIL" everywhere
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The only difference between "RTLIL" and "ILANG" is that the latter is
the text representation of the former, as opposed to the in-memory
graph representation. This distinction serves no purpose but confuses
people: it is not obvious that the ILANG backend writes RTLIL graphs.
Passes `write_ilang` and `read_ilang` are provided as aliases to
`write_rtlil` and `read_rtlil` for compatibility.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Claire Wolf <claire@symbioticeda.com>
|
| |
|
| |
|
|
|
|
|
| |
This function has no hope of ever getting inlined anyway, and it speeds
up yosys compile time by 7%.
|
|
|
|
| |
* Fix #2251 - YosysJS ReferenceError: _memset is not defined.
Add '_memset' in emcc EXPORTED_FUNCTIONS in Makefile.
|
| |
|
| |
|
| |
|
|\
| |
| | |
Suppress warning during initial clone of ABC repo
|
| |
| |
| |
| |
| |
| |
| | |
9dedac50 introduced this harmless but disconcerting warning, which was emitted
when abc/ did not yet exist and was about to be cloned:
/bin/sh: line 0: cd: abc: No such file or directory
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
| |
This PR works around #2011.
|
|\
| |
| | |
Add WASI platform support
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This includes the following significant changes:
* Patching ezsat and minisat to disable resource limiting code
on WASM/WASI, since the POSIX functions they use are unavailable.
* Adding a new definition, YOSYS_DISABLE_SPAWN, present if platform
does not support spawning subprocesses (i.e. Emscripten or WASI).
This definition hides the definition of `run_command()`.
* Adding a new Makefile flag, DISABLE_SPAWN, present in the same
condition. This flag disables all passes that require spawning
subprocesses for their function.
|
|\ \
| |/
|/| |
Explain how to do out-of-tree builds in README
|
| | |
|
|/
|
|
| |
Enabling modifications
|
|\
| |
| | |
Suppress output of Makefile.conf when printing source versions
|
| |
| |
| |
| |
| |
| |
| |
| | |
The make targets echo-yosys-ver, echo-git-ver and echo-abc-rev can be
used to programmatically extract contents of make variables for external
scripts. Unfortunately, when a Makefile.conf exists, its contents would
also be echoed, making the output almost unusable. This patch
selectively disables this functionality for these special targets.
|
|/
|
|
|
|
|
|
| |
By operating at a layer of abstraction over the rather clumsy Intel primitives,
we can avoid special hacks like `dffinit -highlow` in favour of simple techmapping.
This also makes the primitives much easier to manipulate, and more descriptive
(no more cyclonev_lcell_comb to mean anything from a LUT2 to a LUT6).
|
| |
|
| |
|
|
|
|
|
| |
This commit adds a basic implementation that isn't very performant
but implements most of the planned features.
|
|
|
|
|
| |
If this is not present in the install, #include-ing most yosys
headers will fail in rtlil.h:380.
|
|\
| |
| | |
Enable ENABLE_LIBYOSYS when ENABLE_PYOSYS is set (closes #1813)
|
| | |
|
|/
|
|
| |
Signed-off-by: Claire Wolf <claire@symbioticeda.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
`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.
|