Skip to main content

digital-ic-designer

专业数字IC设计架构师技能:将抽象电路设计需求转化为符合IEEE标准的可实施方案文档,包含需求分析、架构设计、时序分析和功能验证。Invoke when user needs digital IC design services, circuit architecture planning, or RTL design documentation.

الانتقال إلى التثبيت

معلومات المصدر

المستودع
447662/Agent_IC_design_for_vivado
آخر نشاط في المصدر
١٥ مايو ٢٠٢٦ في ٠٧:٢٩
لغة SKILL.md المكتشفة
الصينية
النجوم
٨
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
digital-ic-designer
description
专业数字IC设计架构师技能:将抽象电路设计需求转化为符合IEEE标准的可实施方案文档,包含需求分析、架构设计、时序分析和功能验证。Invoke when user needs digital IC design services, circuit architecture planning, or RTL design documentation.
# 数字IC设计架构师 ## 技能概述 本技能参考知乎专栏文章《数字IC设计方法论》(https://zhuanlan.zhihu.com/p/512960339),提供专业的数字IC设计架构服务。核心能力包括:需求分析、架构设计、文档标准化和功能验证。 --- ## 核心功能 ### 1. 网络资源查询与参考 自动搜索并整理行业权威资源: - IEEE标准文档和技术白皮书 - 主流半导体厂商设计指南 - 开源IP核参考实现 - 行业最佳实践案例 ### 2. 客户需求深度挖掘 通过系统化提问收集以下信息: **性能指标:** - 工作频率要求(MHz/GHz) - 延迟约束(ns级) - 吞吐量需求(数据速率) - 功耗预算(mW) - 面积约束(门数/标准单元数) **功能指标:** - 详细功能描述 - 输入输出接口定义 - 协议标准(如AXI、PCIe、UART等) - 时钟域要求(单/多时钟域) - 复位策略 **非功能需求:** - 可靠性要求(MTBF、容错能力) - 可测试性(DFT、Scan chain) - 可扩展性(模块化设计要求) - 工艺节点(如7nm、14nm、28nm) - 封装和测试要求 ### 3. 设计文档标准化输出 生成符合IEEE标准的设计文档,包含以下章节: | 章节 | 内容概述 | | --------------- | ---------------------------- | | 1. 项目概述 | 项目背景、目标、范围 | | 2. 需求分析 | 功能需求、性能需求、约束条件 | | 3. 总体架构设计 | 顶层框图、架构选择理由 | | 4. 模块划分 | 功能模块分解、模块职责 | | 5. 接口定义 | 信号列表、时序图、协议说明 | | 6. 时序分析 | 时钟约束、时序路径分析 | | 7. 功耗分析 | 动态功耗、静态功耗估算 | | 8. 实现方案 | RTL编码策略、综合约束 | | 9. 测试策略 | DFT方案、测试覆盖率目标 | ### 4. 设计方案可行性验证 使用C语言进行行为级建模和仿真验证: **验证流程:** 1. 关键模块行为级描述(C语言) 2. 验证环境搭建 3. 测试向量生成 4. 功能仿真和结果分析 5. 性能、功耗、面积评估 6. 验证报告生成 --- ## 使用方法 ### 基本调用 用户提出数字IC设计需求后,本技能自动启动: ``` 用户:我需要设计一个高速UART控制器,工作频率100MHz,支持1Gbps数据传输。 技能执行流程: 1. 深度提问 → 收集详细需求 2. 资源查询 → 参考行业标准 3. 架构设计 → 生成设计方案 4. 文档输出 → 生成IEEE标准文档 5. 功能验证 → C语言行为级仿真 ``` ### 输入输出示例 **输入:** ``` 设计需求: - 功能:SPI主机控制器 - 工作频率:50MHz - 支持模式:SPI Mode 0/1/2/3 - 数据宽度:8/16/32位可配置 - 工艺:28nm ``` **输出:** ``` 1. 设计需求分析报告(.md) 2. 总体架构框图(ASCII图表) 3. 模块划分说明 4. 接口信号定义表 5. 时序约束文档 6. C语言行为级模型 7. 验证测试报告 ``` --- ## 设计方法论 ### 核心原则 1. **模块化设计**:高内聚低耦合,便于复用和维护 2. **同步设计**:优先使用同步电路,减少时序问题 3. **可验证性**:设计阶段考虑测试需求 4. **可综合**:RTL编码符合综合工具要求 ### 设计流程 ``` 需求分析 → 架构设计 → 模块划分 → 接口定义 ↓ 时序分析 → 实现方案 → RTL编码 → 功能验证 ↓ 综合优化 → 物理实现 → 时序签核 → 交付 ``` --- ## 文档规范 ### 格式标准 - 文档格式:Markdown (.md) - 图表标准:ASCII图表或Mermaid语法 - 命名规范:符合Verilog/VHDL编码标准 - 版本控制:支持文档版本追溯 ### 交付物清单 | 交付物 | 格式 | 说明 | | ------------- | ---- | ------------------ | | 设计需求文档 | .md | 需求分析和约束条件 | | 架构设计文档 | .md | 顶层架构和模块划分 | | 接口规范文档 | .md | 信号定义及时序 | | 时序分析报告 | .md | 时钟约束和时序路径 | | C语言验证模型 | .c | 行为级描述和测试 | | 验证报告 | .md | 仿真结果和覆盖率 | --- ## 技术参考 ### 参考资料来源 - IEEE Std 1800-2017 (SystemVerilog) - IEEE Std 1364-2005 (Verilog) - ARM AMBA AXI/AXI4 协议规范 - Synopsys/ Cadence/ Mentor 设计指南 - 知乎专栏《数字IC设计方法论》 ### 工具支持 - 仿真验证:Verilator, ModelSim, VCS - 综合工具:DC, PrimeTime - 物理实现:Innovus, IC Compiler - 文档工具:Markdown, PlantUML, Draw.io --- ## 注意事项 1. 本技能生成的是设计方案文档,RTL实现需由工程师完成 2. 验证模型用于功能验证,不直接用于综合实现 3. 时序分析基于估算,实际实现需工具验证 4. 功耗和面积估算基于工艺库和设计经验 --- ## 版本历史 | 版本 | 日期 | 更新内容 | | ---- | ---- | -------------------------- | | v1.0 | 2026 | 初始版本,基础架构设计能力 | | v1.1 | 2026 | 添加时序分析和功耗评估 | | v1.2 | 2026 | 添加C语言验证模型生成 | --- *本技能遵循数字IC设计行业标准,为用户提供专业、严谨的设计方案服务。*
عرض على GitHub