abs-tudelft / fletcher

Fletcher: A framework to integrate FPGA accelerators with Apache Arrow
https://abs-tudelft.github.io/fletcher/
Apache License 2.0
217 stars 31 forks source link

[Fletchgen|Python] Include VHDL support files in pyfletchgen #256

Closed jvanstraten closed 3 years ago

jvanstraten commented 3 years ago

Is your feature request related to a problem? Please describe. Usage of fletchgen is a little convoluted in the sense that while you can get fletchgen from pip, you still need to check out the source tree for the VHDL support files (Fletcher and vhlib). This also has the potential for versioning problems, if the version of the checked-out support files happens to be incompatible with the version of fletchgen.

Describe the solution you'd like Just include the VHDL files in the pyfletchgen wheel, and copy them into the user's project directory when fletchgen is run.

Describe alternatives you've considered None, this seems like a pretty simple way to significantly enhance the user experience.

Additional context N/A