当前位置:文档之家› FPGA硬件实战设计经验

FPGA硬件实战设计经验

TR_Con_ZD板卡设计经验总结
针对TR板卡的PCB布线一根线未动想到的TR板卡bank分配方法介绍
与原来在华为工作的师兄(他做的TR板卡的PCB)聊了一下,他说TR板卡的FPGA线序一根都没改。

Bank分配是我来做的,原则是方便PCB走线。

分配时候是参考下面的资料来分配的。

TR板卡结构图
XC6VSX315T-FF1759的bank管脚分布图
考虑到板卡上IO资源大户是AD/DA,FPGA的bank分配集中在右侧,而AD/DA在板卡的上方,因此将FPGA逆时针转90°,如下图所示,这样PCB布线就比较方便了。

分配bank的时候没有考虑Bank在FPGA内部的分布图,如下图所示:
想到的硬件设计流程的东西
师兄说:“动一根线的话,都需要FPGA程序重新跑一遍,这需要浪费很多时间。

”FPGA 程序?TR板卡的程序还没有呢!的确值得思考了,到底这个设计应该是按照怎样的一个流程。

在华为,是按照这样的流程进行的。

1.硬件设计人员将IO需求,板卡供电等情况反馈给逻辑设计人员
2.逻辑人员对所需的FPGA资源做评估,最终确定FPGA型号(硬件设计人员也可以参与
一起选型)
3.逻辑设计人员对FPGA进行bank分配,需要以下资源:
a)硬件设计人员提供硬件设计框图
b)最好对所用的IO先画一个自己根据原理图框图分配的bank的原理图草图,导入
PCB后进行一下预布局,这样信号流程就清晰了。

逻辑人员根据上述资源进行bank的分配,因为他们对FPGA内部的资源最清楚。

逻辑人员要兼顾PCB布局布线的方便,有时候不可能照顾都到布局布线的方便。

这时候,就需要在硬件设计人员和FPGA设计人员之间来回折腾,最终兼顾双方,得到一个bank 分配方案。

4.FPGA人员根据bank分配,写一个测试评估的程序,如果能够跑通,时序满足设计需求,
说明现在的bank分配可以使用,如果出现严重的时序错误,那么就需要考虑重新分配bank,通过不断地调整,最终确定板卡的bank分配。

5.根据最终的bank分配方案设计原理图。

相关主题