HLS 200-1916:ap_ctrl_chain blackbox 模块不能用于 pipeline 区域
HLS / Vitis 已闭环 Vitis HLS 22.1
一句话结论:通过返回值输出并正确配置 JSON 的 c_return、rtl_common_signal 与 II=1 可解决
在 Vitis HLS 22.1 的 pipelined for 循环中使用 RTL blackbox 时出现 pipeline 报错
ERROR: [HLS 200-1916] Ap_ctrl_chain blackbox module 'xxx' can not be used in pipeline region.
帖中未明确;回答中给出的解决方式是通过返回值而非引用输出,并在 JSON 中配置 c_return、rtl_common_signal 及 II=1
通过返回值输出并正确配置 JSON 的 c_return、rtl_common_signal 与 II=1 可解决
本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D54U00005TFngASAT/error-hls-2001916-apctrlchain-…