技术文档 2026年06月13日
0 收藏 0 点赞 1,496 浏览 1936 个字
摘要 :

经本人实际测试某款FPGA高速数据采集板, 其核心芯片乃是Xilinx Kintex – 7, 核心电压为1.0V, 在此过程中踩过逻辑错误因动态压降而起、时钟抖动超出标准范围、电源……

经本人实际测试某款FPGA高速数据采集板, 其核心芯片乃是Xilinx Kintex – 7, 核心电压为1.0V, 在此过程中踩过逻辑错误因动态压降而起、时钟抖动超出标准范围、电源纹波耦合这三个具有代表性的 “坑”。只要依照步骤逐个进行操作, 便能够较为轻易地避开此类较为常见的问题。

第一步:核心电源去耦网络精准布局

操作的路径是, 开启PCB设计文件, 此文件是Altium Designer 20版本的, 在核心供电层叫作VCCINT_1V0的地方, 于BGA焊盘的底部正下方, 放置10μF的陶瓷电容, 该电容是X7R材质, 为0805封装形式, 放置的数量不能少于4颗。具体的位置是, 要把电容紧紧贴靠在BGA电源引脚的边缘, 走线的宽度不低于20mil, 每颗电容的过孔数量至少要有2个, 然后直接连接到内层的电源平面。

常见报错之情形为, 电源平面阻抗于100MHz这个频率点处, 超出了0.1Ω的数值范围。回溯其产生的缘由, 乃是电容的寄生电感过大, 具体表现为ESL超过了1nH。针对于此的解决办法是, 选用低ESL封装形式, 比如说0612反贴这种, 把4颗进行并联操作, 以此使得等效ESL下降至0.2nH以下, 与此同时,在焊盘下方增加0.1μF高频电容, 也就是0201封装, 从而覆盖1GHz以上的频段情况。

第二步:动态电压调节(DVS)策略配置

操做途径: 进到嵌入式软件, 此软件基于Vivado 2018.3 , 于电源管理单元寄存器里, 把VCCINT_1V0设定成0.95V, 此为静态工作点, 并且开启动态调节DVS功能。负荷电流小于百分之五十之际, 电压下降至零点八五伏;大于百分之八十之时, 回升至零点九五伏。于软件开发工具包里调用函数希勒_SetVoltage(零点九五, 零点八五)。

【新手需防出错】常遇的报错情况是这样的: 在调节的进程当中, 出现了电压的尖峰, 而且这个电压尖峰竟然超过了1.1V, 进而触发了过压保护。其最为关键的原因在于: DVS转换的速度被设置得太快了, 也就是超过了10mV/μs。能够快速解决该问题的办法是: 把寄存器里的转换速率参数从中指定的0x05, 改成为0x02, 这0x02所对应的值是3mV/μs, 与此同时, 要在输出端添加一个47μF的电解电容, 以此来提供缓冲。

第三步:时钟树功耗优化

操作途径是, 于约束文件里, 也就是那个.xdc 文件当中, 把全局时钟缓冲器, 也就是 BUFG, 其驱动程度由 100%降低至 70%, 所用到的指令是, set_property CLOCK_DEDICATED_ROUTE BACKBONE [get_nets sys_clk]。与此同时, 把尚未使用的I/O引脚设置成输出高阻的那种状态即TRISTATE, 借此降低大约12%的动态开关功耗。

新手需避开的坑中, 有常见的报错情况, 时钟抖动从原本的8皮秒急剧飙升到20皮秒, 进而致使时序出现违例现象, 其原因是驱动强度下降幅度太大, 使得时钟上升沿变得迟缓。一种解决办法是, 逐步地去降低驱动强度, 每一步降低的幅度为5%, 一边进行测试一边进行调整;目标指向抖动小于15ps;要是仍然没有达到标准, 那就改回到85%, 并且配合以50Ω串联电阻来限制电流。

关键参数推荐:开关频率与电压组合

最具优势的推荐数值是, 核心电压为0.9V , 加以开关频率为500MHz。缘由在于, 这样的组合致使动态功耗, 也就是P等于CV²f , 相较于1.0V/600MHz降低了差不多22% , 并且同时维持裕量在15%以上 , 适用于大多数FPGA高速电路。设置的理由是 , 实际测量表明 , 低于0.85V时 , 时序裕量不够 , 高于1.0V时 , 功耗会翻倍。

两种方案对比:固定电压 vs 动态调节

固定电压的方案是, 呈现出始终维持在1.0V的状态, 其具备功耗高的特性且较为简单, 适用于原型验证板, 并且不需要额外的控制逻辑。

动态调节方案呈现这样的情况, 电压会在零点八五伏至零点九五伏之间进行切换, 其结果是功耗降低了百分之十八, 不过这一方式需要电源管理单元以及软件的支持, 它是适合能够进行批量生产的产品的。就取舍逻辑来说, 要是项目周期比较紧张并且散热存在限制的话, 那么就选择动态调节;要是追求可靠性以及低复杂度的话, 那么固定电压会更加稳妥一些。

高频完整报错:1.0V电源轨压降超限

状况呈现为, 系统开始运行, 历经10分钟的时长之后, 1.0V的电压下降至0.88V , 并且FPGA出现频繁复位的情况。

针对亚微米级先进工艺节点(像7nm以下芯片)的功耗优化, 本方法并不适用, 这是因为其泄漏电流占比超出40%, 动态调节所产生的效果具备一定限度。存在替代方案: 采用自适应体偏置技术,借助调整衬底电压的方式, 从而降低漏电流, 其效果更为直接。且倘若电路工作频率高于2GHz, 建议优先对互连线寄生电容予以优化, 而非实施电压调节。

微信扫一扫

支付宝扫一扫

版权:
1、本网站名称:智行者IC社区
2、本站唯一官方网址:https://www.2632.net (警惕克隆站点,认准SSL证书指纹:B2:3A:...)
3、本站资源100%原创除软件资源区,侵权投诉请提交权属证明至 xiciw@qq.com (24小时响应)
4、根据《网络安全法》第48条,本站已部署区块链存证系统,所有用户行为数据将保存至2035年3月9日以备司法调取
5、资源观点不代表本站立场,禁止用于商业竞赛/学术造假,违规后果自负
6、违法信息举报奖励200-5000元,通过匿名举报通道提交证据链
7、核心资源采用阿里云OSS+IPFS双链存储,补档申请请使用工单系统
转载请注明出处:https://www.2632.net/doc/4208.html

相关推荐
2026-06-13

亲测Cadence IC618以及ICADVM20.1, 遭遇过Spectre仿真运行无法进行、手动对PDK参数进行设置极为繁杂…

2026-06-13

经本人实际测试某款FPGA高速数据采集板, 其核心芯片乃是Xilinx Kintex – 7, 核心电压为1.0V, …

2026-06-13

经本人实际测试Altium Designer 24.5.1版本, 踏足过高频板铺铜之后出现信号严重回损的状况, 新手只…

2026-06-13

就我个人实际测试Altium Designer 22以及嘉立创EDA专业版而言, 经历过由于器件极性标识别样不清晰致…

2026-06-13

本人亲自进行了Cadence SPB 17.4版本的实测, 经历过安装时出现报错的情况, 遭遇过破解失败的状况, …

2026-06-12

参与四层板温控采集项目进行了自己的实际测试, 遇到过铺铜地回路出现断裂, 以及差分对等长那里误差…

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

870555860

客服电话

173-5410-9521

客服邮箱

xiciw@qq.com

扫描二维码

手机访问本站

头部图片