diff --git a/README.md b/README.md index 65f8302..6e7e26b 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,83 @@ -## 什么是 IC Coder +## 什么是IC Coder -**IC Coder** 是一款 **专注于真实 FPGA 研发的 Verilog 智能体编程平台**。我们立志于用 AI 重塑 FPGA 研发效率,让 FPGA 开发者们,都能享受到 AI 发展所带来的科技福利!目标成为全球最好用的 **LLM 生成 Verilog**的平台! +IC Coder是一款**The Agentic AI Verilog Coding Platform(自主式人工智能 Verilog 编码平台)**。我们立志于用AI重塑芯片开发者的效率,将芯片设计与验证的效率提升至少20倍!让芯片开发者们,都能享受到AI发展所带来的科技福利!目标成为全球最好用的"LLM生成Verilog"的平台! -从 WEB 端到插件端,IC Coder 智能体架构完成了**全新升级**,采用当前主流的**层级架构**设计,这种高内聚、低耦合的架构特性,不仅支持更多功能扩展,更预留了充足的迭代空间。当前,插件端拥有了调用本地工具的能力,不再是单纯代码生成的智能体,升级为拥有**语法校验、波形逻辑检查**等工具的**全流程 Verilog 编程智能体平台**,给用户带来更沉浸的**Vibe Verilog Coding**体验。 +![iccoder](https://s41.ax1x.com/2026/01/27/pZR7ScF.png) -## 输入需求 对话补充需求 +### 核心技术架构 -**无需**输入完整需求,放心交给智能体补充完善。 +**我们采用全球顶尖的大语言模型**,加上自研的针对芯片设计领域深度优化的微调模型,为代码生成提供强大的AI能力支撑。 -## Plan 模型下确认设计文档 +**核心技术栈**包括: -**确定**好用户需求以及相关参数后,整理并输出一份 FPGA 开发**设计文档**。Plan 模式下用户可以**进一步**与 IC Coder 沟通需求,或**直接修改**设计文档。 +- **多智能体架构(Multi-Agent System)**:多个专业化AI智能体协同工作,分别负责架构设计、代码生成、验证测试等不同环节 +- **增强上下文引擎**:智能理解和管理大规模设计上下文,确保生成代码的一致性和准确性 +- **自研EDA工具集**:完整的仿真、综合、时序分析工具链,无缝集成到AI工作流中 + +这些技术共同支撑着从需求分析、架构设计、代码生成到验证调试的全流程智能化开发体验。 + +![流程图](https://s41.ax1x.com/2026/01/27/pZR7CnJ.png) ## 自动搭建电路架构 -根据需求自动搭建电路架构,并将电路信号关系结构化 +IC Coder能够根据自然语言描述的设计需求,自动生成完整的电路架构。系统会: -## 自动仿真 +- **智能解析需求**:理解功能规格、性能指标、接口要求等设计约束 +- **自动模块划分**:根据功能将设计合理拆分为多个子模块,确保模块化和可复用性 +- **生成层次结构**:建立清晰的模块层次关系,自动处理模块间的信号连接 +- **结构化信号管理**:将所有电路信号关系进行结构化表示,包括数据流向、控制逻辑、时序关系等 +- **可视化展示**:以图形化方式展示整体架构,便于理解和审查设计方案 -自主搭建 Testbench 仿真平台,自动运行仿真生成波形 +![自动搭建电路架构](https://s41.ax1x.com/2026/01/27/pZRII4f.png) -## 实时跟随 +## AI自主仿真 -实时展示全流程执行细节,与智能体协同随时反馈,让 AI 开发更清晰、高效 +IC Coder提供完全自动化的仿真验证流程,无需手动编写测试代码: -## VCD 波形解析 +- **智能Testbench生成**:根据设计模块自动生成完整的测试平台,包括激励生成、时钟复位、接口驱动等 +- **测试用例自动化**:根据设计规格自动生成覆盖各种场景的测试用例,包括正常功能、边界条件、异常情况等 +- **一键运行仿真**:自动调用集成仿真器执行仿真 +- **波形自动生成**:仿真完成后自动生成VCD、波形文件,便于后续分析 +- **实时进度反馈**:仿真过程中实时显示执行状态和日志信息 -自动解析 VCD 波形文件,自动根据需求,检查是否存在逻辑错误 +![自动仿真](https://s41.ax1x.com/2026/01/27/pZRI5UP.png) -## 自主代码迭代 +## AI自主代码迭代 -根据波形解析结果,自动对代码进行优化,然后重新仿真并解析波形,如此迭代,直到仿真无误 +IC Coder实现了真正的自主式开发循环,能够持续优化代码直到满足设计要求: + +- **智能问题诊断**:根据波形分析结果,自动定位代码中的问题根源 +- **自动代码修复**:针对发现的问题自动生成修复方案并更新代码 +- **迭代验证循环**:修复后自动重新运行仿真和波形分析,验证问题是否解决 +- **持续优化**:如果仍存在问题,继续分析和修复,形成闭环迭代 +- **收敛保证**:智能判断迭代进展,避免无效循环,确保最终收敛到正确设计 +- **全程可追溯**:记录每次迭代的修改内容和验证结果,便于回溯和审查 + +这种自主迭代能力大幅减少了人工调试时间,让设计验证过程更加高效可靠。 + +## 随时可掌控 + +IC Coder提供透明化的开发过程,让用户始终掌握AI的工作状态: + +- **实时流程展示**:可视化展示当前执行到哪个阶段(需求分析、架构设计、代码生成、仿真验证等) +- **详细执行日志**:记录每一步操作的详细信息,包括AI的思考过程、决策依据、执行结果 +- **人机协同交互**:在关键决策点支持用户介入,可随时提供反馈、调整方向或修改参数 +- **进度实时追踪**:显示任务完成进度、预计剩余步骤,让开发过程更加可预期 +- **智能建议系统**:AI主动提供优化建议和替代方案,用户可选择采纳或自定义 +- **即时响应机制**:支持随时暂停、恢复或调整AI的工作流程 + +这种透明可控的设计理念,让AI开发不再是"黑盒",而是真正的智能协作伙伴。 ## 多层次安全保障 -默认本地存储与云端即时加密保障隐私,真正做到了代码全链路加密传输、云端零存储 +IC Coder将数据安全和隐私保护作为核心设计原则,提供企业级的安全保障: + +- **本地优先存储**:所有设计文件默认存储在本地,用户完全掌控自己的代码资产 +- **全链路加密传输**:与云端通信采用TLS/SSL加密,确保数据传输过程中不被窃取或篡改 +- **云端零存储策略**:云端服务器不保存用户的源代码,仅处理加密后的临时数据,处理完成后立即销毁 +- **定制化部署选项**:支持企业私有云或本地部署,满足高安全等级需求 + +真正做到了代码全链路加密传输、云端零存储,让芯片设计企业可以放心使用AI工具。 ## 反馈