with one click
board-bringup
FPGA原型和板级bringup技能 - 从静态检查到系统测试,完整板级验证指导
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
FPGA原型和板级bringup技能 - 从静态检查到系统测试,完整板级验证指导
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
物理设计全流程技能 - 从floorplan到GDSII,完整数字芯片物理设计指导
芯片架构设计技能 - 从需求定义到模块划分,完整指导芯片架构开发
EDA工具脚本开发技能 - TCL/Python/Makefile 自动化流程最佳实践
功能安全分析技能 - FMEDA 分析、安全机制设计、ISO 26262 符合
静态时序分析技能 - 时序诊断、收敛优化、签收标准
UVM 验证方法论技能 - 从验证计划到功能覆盖率,完整 UVM 验证平台开发
| 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 技能开发