coming from a c++ HLS background #1224
Replies: 1 comment 6 replies
-
Hi Kal! Nice to hear from you again. Calyx currently does not do any HLS-esque scheduling since Calyx programs already explicitly mention the exact resources that they use. There is some work in CIRCT to generate statically scheduled pipelines from high-level programs and emit Calyx code. You can take a look at some of the tests to see what kind of high-level code in CIRCT can be converted into static pipelines in Calyx and run them by building the CIRCT tools. CIRCT can emit Calyx programs which can be lowered into Verilog by the compiler in this repository. Longer term, we're working on a dataflow operator that expresses unscheduled programs to give Calyx more flexibility in scheduling programs. |
Beta Was this translation helpful? Give feedback.
-
Hi,
Is there good intro to calyx tutorial which shows the scheduling capabilities of calyx?
Beta Was this translation helpful? Give feedback.
All reactions