2.2.2 调度 (Scheduling) 与绑定 (Binding) 策略 2.2.2 调度 (Scheduling) 与绑定 (Binding) 策略 在高阶综合(High-Level Synthesis, HLS)的编译流程中,将行为级的 C/C++ 代码转化为寄存器传输级(RTL)硬件描述语言,本质上是一个在多维约束空间内寻找最优解的过程。这一过程的核心引擎,正是调度(Scheduling)与绑定(Binding)。如果说前端的前端优化是在整理代码逻辑,那么调度与绑定则是在构建硬件的时空架构。调度决定了操作在哪个时钟周期执行,解决了“何时做”的问题;绑定决定了操作由哪个硬件资源执行,解决了“谁来做”的问题。这两者并非孤立存在,而是紧密耦合、相互制约的。