FPT'26 Design Competition Track A(LLM4HLS)的参赛 Agent。输入一道 AMD Vitis HLS 题目(含 bug 的 C/C++ kernel、结构性死锁,或功能正确但性能不足的设计),Agent 自主调用 csim / synth / cosim,解析工具日志,由大模型修改代码,经验证后择优存档,最终提交功能正确、可综合且 PPA 尽可能优的版本。原则是正确性优先、PPA 其次;每次工具调用均消耗 credit,因此需要在预算内决策。
task.toml,决定要过哪些关卡——repair 题只过 csim,structural 题过 csim + cosim,optimize 题在正确的基础上追 latencygrade() 用隐藏测试评分--token-mode balanced 对廉价判定关闭推理,省约 23% token 且分数不降;aggressive 连策略提案也关,省约 75% 但可能降分| 正确性 | 6 道公开题(projection_bugfix / dotProduct / residual_stream_deadlock / fir / matmul / vecadd),DeepSeek V4 Pro、Qwen3.5-122B、Qwen3.6-27B 三个模型 18/18 正确性门全过;真 Vitis + cosim 验证 3/3 通过 |
|---|---|
| 优化 | dotProduct 优化后加速 73.36×,SCORE 3.000;projection 题端到端真修复 SCORE 1.400 |
| 赛果 | FPT'26 Track A 全球仅录取 3 组,未入围;但被推荐直通 FPGA 竞赛全国决赛 |
如实记录的限制:六道公开题都一次修通,知识库检索没被自然触发过;generate 类题型尚未实现;两个 Qwen 模型受预算所限每组只跑了一次。
两人小组:程千和(Agent 主体:agent/、scripts/、TUI、评测接口对接)+ 方欣语(HLS 领域知识库、本地题集与正确性 / PPA 验证)。
仓库:github.com/QFcattail/llm4hls(MIT 许可证)
延续研学笔记本、智慧学工以来的 Agent 应用实践;数学建模中的仿真评估经验也应用于预算受限条件下的决策设计。