forked from olofk/edalize
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from olofk:master #118
Open
pull
wants to merge
64
commits into
SymbiFlow:master
Choose a base branch
from
olofk:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
First step towards getting rid of __init__.py so that Edalize can become an implicit namespace package.
Verilator builds previously used all available CPUs by calling Make with the -j<cpu_count> argument. This is fine when running on your local machine but is not fine when running the build in a professional environment where you are submitting the job to a cluster. This update removes the -j<cpu_count> argument from the build step. Users wishing to use N CPUs for a build should instead pass the MAKEFLAGS environment variable when calling fusesoc: export MAKEFLAGS=-jN; fusesoc ...
edalize_common is a helper module that contains the asserts used in most tests. pytest however normally only support asserts used in the actual test module. This patch adds an __init__.py for the tests that enables pytest asserts in edalize_common, together with related changes.
Before this change, there was no meaningful way to use flow options because it was not possible to query or set tool options for tools outside of the ones in the static FLOW list. This patch separates the process of applying options into two steps. A user can first use get_flow_options to get flow options and then use get_tool_options with the preferred flow options set, to get all tool options for a configured flow. The redefinition of get_flow_options to only return flow options (and not also tool options like previously) is an API break but will hopefully not cause too much trouble.
…ly) (#330) Update nextpnr.py
The value stored in tool_options is getting changed, and so the "pnr":"none" pair is getting lost. This means that vivado always runs P&R, even when "none" is specified. (Issue #334)
slang from https://github.com/MikePopoloski/slang offers system verilog language services and is capable of many things. In particular, a complete Systemverilog preprocessor and linter. This commit adds slang support to edalize
Signed-off-by: Tianrui Wei <[email protected]>
Signed-off-by: Tianrui Wei <[email protected]>
Signed-off-by: Tianrui Wei <[email protected]>
Signed-off-by: Tianrui Wei <[email protected]>
Signed-off-by: Tianrui Wei <[email protected]>
…lacement of \ to / in include dirnames
test_edam_hooks is supposed to exit with error code 1, and the test is looking for this. For some reason, the error code becomes 2 when running through CI which makes the test fail. Instead of finding the root cause, we just relax the requirement to allow exits with any error code.
This fix the issue where `f"{self.name}.{output_format}"` is always used as a target name in the Makefile even if the custom output name is defined in the tool options.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )