chipsalliance / chipsalliance/python-fpga-interchange
Need canonical storage solution to ensure binary consistency
- Dominant language
- Python
- Stars
- 41
- Forks
- 12
- PR merge metrics
- No merged PRs in 30d
Description
Currently there are two sources of instability in the FPGA interchange capnp files:
- strList order is unstable
- Inconsistent compression output
This issue is to track adding logic to remove instability in the FPGA interchange capnp files. The goal is that the same data if canonical will generate the same file.
The strList order can be fixed by sorting the strList and re-numbering the ids. The inconsistent compression output can be solved by ensuring that the compress level between tools is consistent, and using a compression library that generates stable results.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.