python-fpga-interchange
python-fpga-interchange copied to clipboard
Python interface to FPGA interchange format
Currently there is support for 2 plaintext formats (JSON and YAML). An XML plugin is also desired. json plugin: https://github.com/SymbiFlow/python-fpga-interchange/blob/master/fpga_interchange/json_support.py PyYAML plugin: https://github.com/SymbiFlow/python-fpga-interchange/blob/master/fpga_interchange/yaml_support.py RapidYAML: https://github.com/SymbiFlow/python-fpga-interchange/blob/master/fpga_interchange/rapidyaml_support.py
This PR fixes property unquoting code. This allows storing empty properties instead of causing a crash.
RapidYaml is not current in PyPi (and the updated python packages is not merged in upstream RapidYaml). Once RapidYaml is on PyPi, require explicit install requirements.txt.
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...