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
nmigen tilegrid.json path issue when using symbiflow toolchain #123
Comments
Thanks for filing this issue @nickoe! I could reproduce the error and found the solution. Basically what is missing is the By adding that, and calling |
@acomodi Thank you for investigating, I will try that when I get home and update my PR to nmigen. |
There should probably be a much better error messages? |
@mithro I am not sure anything easy can be done for that, but the |
@acomodi logged f4pga/f4pga-arch-defs#1985 -- That should most certainly be fixed! |
DBROOT depends on the DEVICE variable, so we need to be past any code that set DEVICE before settting DBROOT. This cause nmigen fail when using the symbiflow toolchain. See: chipsalliance/f4pga-examples#123
DBROOT depends on the DEVICE variable, so we need to be past any code that set DEVICE before settting DBROOT. This cause nmigen fail when using the symbiflow toolchain. See: chipsalliance/f4pga-examples#123 This regression was caused in b355148
Mmm, I think the is a regression in the symbiflow_write_bitstream, I patched that, but it still errors about the EDIT: Remove red herring for readability. |
DBROOT depends on the DEVICE variable, so we need to be past any code that set DEVICE before settting DBROOT. This cause nmigen fail when using the symbiflow toolchain. See: chipsalliance/f4pga-examples#123 This regression was caused in b355148 Signed-off-by: Nick Østergaard <oe.nick@gmail.com>
Ok, the last thing with the tilegrid appears fixed with |
It appears that the suggestion proposed in #123 (comment) is not required, but certainly related to the issue. There was a bug in In other words, using those patches I was able to build a bit file successfully, but it appears there is another issue with the builtin flashing stuff with the products.
Clearly the bit stream is just named |
DBROOT depends on the DEVICE variable, so we need to be past any code that set DEVICE before settting DBROOT. This cause nmigen fail when using the symbiflow toolchain. See: chipsalliance/f4pga-examples#123 This regression was caused in b355148 Signed-off-by: Nick Østergaard <oe.nick@gmail.com>
DBROOT depends on the DEVICE variable, so we need to be past any code that set DEVICE before settting DBROOT. This cause nmigen fail when using the symbiflow toolchain. See: chipsalliance/f4pga-examples#123 This regression was caused in b355148 Signed-off-by: Nick Østergaard <oe.nick@gmail.com>
This is resolved with this fix in arch defs, nickoe/symbiflow-arch-defs@e16b209 |
@litghost were very persisten that I should create an issue about this one in this repo, so here it is.
The error in short is:
Essentially it looks like the path to
tilegrid.json
is wrong, it is missing theartix7
folder that containsxc7a35tcpg236-1
.I am trying to use the symbiflow toolchain with nmigen, and I had to patch a little so it is not stright forward to test, but I made this script to document my steps taken:
The text was updated successfully, but these errors were encountered: