Skip to main content

digital-ic-designer

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

Ir a la instalación

Datos de origen

Repositorio
447662/Agent_IC_design_for_vivado
Última actividad en el origen
15 de mayo de 2026 a las 07:29
Idioma detectado de SKILL.md
chino
Estrellas
8
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
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设计行业标准,为用户提供专业、严谨的设计方案服务。*
Ver en GitHub