2.2.3 优化指令 (Pragmas/Directives):流水线、展开、数组分区 2.2.3 优化指令 (Pragmas/Directives):流水线、展开、数组分区 在高阶综合(High-Level Synthesis, HLS)的设计流程中,C 或 C++ 代码仅仅是算法行为的抽象描述,而最终的硬件实现则需要明确的空间并行性与时间调度策略。编译器虽然智能,却往往倾向于保守的资源估算与串行执行逻辑,以确保功能的绝对正确性。若完全依赖默认综合策略,生成的硬件电路往往无法满足高性能计算对吞吐率与时延的严苛要求。此时,优化指令(Pragmas/Directives)便成为了工程师与综合工具之间的关键契约。它们并非简单的开关,而是对硬件架构资源的显式调度命令。