소스 정보
- 저장소
- tangyangchao578-art/icer_skill_package
- 최근 소스 활동
- 2026년 4월 6일 12:56
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 1
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tangyangchao578-art/icer_skill_package --skill board-bringup명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | board-bringup |
| description | FPGA原型和板级bringup技能 - 从静态检查到系统测试,完整板级验证指导 |
| description.zh | FPGA原型和板级bringup技能 - 从静态检查到系统测试,完整板级验证指导 |
| origin | ICER |
| categories | verification |
当用户需要进行 FPGA 原型验证或硅后板级验证时,启用此技能。提供从静态检查到系统测试的完整 bringup 流程和问题调试方法。
一定要做,不开电检查出问题比上电烧器件好。
做什么: 检查 PCB 外观和器件焊接。
检查项:
做什么: 确认电源和地之间没有短路。
怎么做:
1. 万用表设置电阻档
2. 测量每个电源轨到地的电阻
3. 记录电阻值
4. 电阻 < 10Ω 可能短路,需要排查
输出: 电源电阻表
| 电源轨 | 电阻值 | 状态 |
|---|---|---|
| VCC_3V3 | 1.2kΩ | 正常 |
| VCC_1V8 | 800Ω | 正常 |
| VCC_1V0 | 50Ω | ⚠️ 检查 |
做什么: 确认所有关键网络连通。
检查项:
做什么: 检查关键无源器件值正确。
检查项:
检查清单:
安全第一,电流限制,慢慢升压。
做什么: 设置电源电流限制,防止烧坏。
怎么做:
1. 可编程电源设置电流限制
- 起始限制:100mA - 500mA(根据预期电流)
- 电压:从 0V 开始
2. 连接电源到板子
3. 准备万用表和示波器
做什么: 缓慢升压,观察电流。
怎么做:
1. 从 0V 开始,缓慢升压
2. 观察电流变化
3. 每升 0.1V 停顿,观察
4. 到达目标电压后稳定
正常现象:
异常现象:
做什么: 测量每个电源轨电压正确。
输出: 电源电压表
| 电源轨 | 预期值 | 实测值 | 压降 | 状态 |
|---|---|---|---|---|
| VCC_3V3 | 3.3V | 3.28V | 0.02V | 正常 |
| VCC_1V8 | 1.8V | 1.75V | 0.05V | ⚠️ 压降大 |
| VCC_1V0 | 1.0V | 1.01V | 0.01V | 正常 |
做什么: 手摸或热像仪检查器件温度。
检查项:
检查清单:
做什么: 示波器测量参考时钟。
测量项:
输出: 时钟测量表
| 时钟 | 预期频率 | 实测频率 | 幅度 | 状态 |
|---|---|---|---|---|
| REF_CLK | 25MHz | 25.01MHz | 3.2V | 正常 |
| SYS_CLK | 50MHz | 49.98MHz | 3.3V | 正常 |
做什么: 配置 PLL,检查锁定。
步骤:
检查项:
做什么: 测试复位信号时序正确。
测量项:
检查清单:
做什么: 连接 JTAG/SWD 调试接口。
步骤:
检查项:
做什么: 测试寄存器读写正确。
测试项:
1. 读取 ID 寄存器 → 值正确
2. 写入测试寄存器 → 写入成功
3. 回读测试寄存器 → 读出正确
4. 写入另一个值 → 读出正确
做什么: 加载配置比特流。
步骤:
检查项:
⚠️ 如果这一步过不去,不要往下走,一定先解决。
检查清单:
从最简单到最复杂,一个模块测试通过再下一个。
测试项:
测试项:
测试项:
测试项:
测试项:
测试项:
检查清单:
测试项:
测试项:
测试项:
测试项:
检查清单:
可能原因:
排查步骤:
可能原因:
排查步骤:
可能原因:
排查步骤:
可能原因:
排查步骤:
记录每次 bringup:
| 测试项 | 环境 | 结果 | 问题 | 根因 | 修复 |
|---|---|---|---|---|---|
| 电源检查 | 25°C | PASS | - | - | - |
| 时钟测试 | 25°C | FAIL | 频率偏 | 晶振错 | 更换 |
| ... | ... | ... | ... | ... | ... |
❌ 上来就跑完整系统 → 不知道哪里错了 ❌ 不记录结果 → 忘了做到哪了 ❌ 电流过大继续加电 → 烧坏器件 ❌ 跳过分步测试 → 找不到问题
validation-engineer 代理进行板级验证eda-scripting 技能开发