文档目录

3.3.2. 重载函数

HLS组件函数可以被重载,但HLS任务函数不能,因为ihc::launchihc::collect调用无法对任务函数的重载变体之间进行区分。

要重载组件函数,请定义该函数的多个变体。

例如:
component int mult (int a, int b) {
  return a * b;
}

component float mult (float a, float b) {
  return a * b;
}