-
Notifications
You must be signed in to change notification settings - Fork 12
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
Issues trying to create YAML device file from example #117
Comments
https://github.com/YosysHQ/nextpnr/blob/0c1ee5fad103b65d0a194596b2006c6622742e05/.github/ci/build_interchange.sh#L13-L17
but this seems to be failing with:
so I think there's an issue there which needs to be investigated, cc @acomodi (the patch tool is to patch a binary database with a yaml patch, rather than to convert a database to yaml)
|
Thanks @gatecat for the quick response. I think the error from 1 is that there is a very small Cap'n Proto schema file that is imported but the compiler doesn't seem to find it from my current cap'n proto build. Unfortunately, I'm on a system where I cannot install global packages and must install in local locations, not sure if that is why. |
Unfortunately, when I looked into it it seemed like capnp only looked at a limited number of hardcoded, global, paths: but maybe there is another trick.
|
I am attempting to generate a YAML-equivalent version of an Interchange device file. I am following the example shown on the main README.md :
Annotated the xc7a35tcpg236-1 database with constraints:
I recognize that
--schema_dir $RAPIDWRIGHT_PATH/interchange
is obsolete and used a separate clone of the fpga-internchange-schema repo. I ran into two problems:It seems the directions do not specify how I should communicate the java.capnp file to the tool. I commented out all references to use of the file as they are not needed here, so I moved on.
I setup python-fpga-interchange with the following (I am using Python 3.7.3 from an Anaconda release):
The text was updated successfully, but these errors were encountered: