嵌入式开发进入智能体AI时代!AMD打造最强助手

AMD正式发布“AMD Ross”,一款支持嵌入式开发完整流程的智能体AI助手,涵盖架构设计、优化、调试、PCB设计、原理图审查、软件、AI、实际系统部署的全流程。
据芯硬件了解,AMD Ross支持自然语言工具交互,可以部署由专家开发的智能体技能(skills),可以复用工作流和以AMD专业知识为基础的知识库,为整个设计流程提供指导。
它还能够连接各类工具、规模化应用专业知识、自动执行经验证且可重复的工作流程,并对结果进行分析,从而帮助工程师快速将设计构想转化为实际实现,同时大幅缩短典型的嵌入式开发周期。

众所周知,AMD拥有极为丰富的嵌入式产品,涵盖FPGA、自适应SoC、x86嵌入式处理器、专用边缘AI平台等,都有丰富的开发工具与工作流生态系统提供支持。
不过,随着硬件设计与调试、软件开发与部署、AI推理和系统级设计的不断演进,嵌入式开发正变得日益复杂。
AMD Ross将AMD嵌入式工具、可信知识、专家编写的工作流汇集到了统一的智能体AI体验中,以客户每天使用的技术和方法论为基础,将智能体AI的强大能力带给嵌入式开发人员,加速整体生命周期,推动产品创新更快落地。
AMD Ross支持从硬件设计与调试到软件和算法开发、边缘AI实现及部署的整个嵌入式开发过程。
开发人员可以使用自然语言,让AI智能体搜索文档、检查工具状态、运行命令、指导调试,并执行业经验证的工作流。
AMD Ross覆盖全部的AMD嵌入式工具产品组合,使用户能够:
进行硬件与软件划分;实现基于高层次综合工具的硬件设计;优化芯片设计与调试;开发嵌入式软件应用和算法;利用AMD嵌入式AI软件优化机器学习算法;准确估算功耗并进行低功耗优化;开展系统原理图审查,并实现最优板级布局。AMD Ross具体能做什么?官方举了几个工作流示例:将自然语言意图转化为开发操作:通过搜索文档、执行工具命令、生成代码、迭代设计,并引导开发人员实现设计目标。
理解并解决工具错误:通过简化的解释、上下文指导和纠正建议。
分析时序问题:运用 AMD 时序分析方法论识别时序违例、解释根本原因并提出实现改进建议。
优化 Vitis HLS 设计:通过提出有关流水线设计、循环优化、编译指令(pragma)插入和架构改进的建议。
加速硬件调试:通过引导式信号采集、调试核配置、接口分析和根因识别。
AMD Ross基础技术栈和智能体工作流
AMD Ross不同于通用型的AI助手,它基于AMD嵌入式开发环境、AMD长期积累的工程知识体系、专家编写的方法论构建而成,并非只是叠加在开发工具之上的AI编码助手。
它整合了对AMD开发环境、AMD文档、AMD编写的工作流以及可复用工程专业知识的直接访问能力,能够提供通用型AI助手无法提供的上下文指导和工作流自动化功能,同时开放支持各种首选大语言模型(LLM)、集成开发环境(IDE)、命令行环境,保持足够的灵活性。
为实现上述能力,AMD Ross包括四个专属组件:
一是模型上下文协议(MCP)服务器。
基于开放标准的MCP服务器,将AI智能体连接到AMD嵌入式工具,可以查询信息、运行命令并在设计环境中工作。
二是AMD知识库。
经AMD验证的向量数据库,包含用户指南、产品指南、白皮书、应用笔记和解答记录,可通过云端或本地离线环境,提供经AMD验证的解答和文档访问。
三是智能体技能。
开放由专家编写的markdown文件,记录针对常见设计任务的可重复的、可共享的最佳实践。
这些技能可以引导大语言模型完成结构化工作流,例如时序优化,或重构C++设计以在Vitis HLS中获得更高性能。
四是设计示例。
展示了如何将智能体技能应用于实际嵌入式应用。
AMD Ross现已推出,开发人员可以通过AMD.com/Ross开启智能体AI加持的嵌入式开发之旅。
AMD还将每月推出更多的嵌入式工具和工作流功能。
