rapidstream-org / rapidstream-tapa

RapidStream-TAPA compiles task-parallel HLS program into high-frequency FPGA accelerators.
https://tapa.rtfd.io
MIT License
149 stars 30 forks source link

Allow multiple input files in tapac #97

Open vkomenda opened 2 years ago

vkomenda commented 2 years ago

Currently tapac only allows one input file:

positional arguments:
  file                  Input file, usually TAPA C++ source code.

whereas compilers like GCC can take multiple.

It's not critical since any project containing multiple files can be reduced to a single file by concatenation. However adding a multiple source file capability would make the tool more convenient.

Blaok commented 2 years ago

@dotkrnl has done an awesome refactoring that makes it possible to support multi input files. It is still under tested at this point but please do stay tuned :)