在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2516|回复: 8

[求助] 第一次做PCB板子,V5的FPGA设计焊接的时候怎么确定端口?

[复制链接]
发表于 2017-1-23 11:09:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
看来半天手册没看懂,
哪些引脚是用来烧写程序的,
哪些引脚是输入和输出?
没法确定输入输出,就没法设计PCB
比如下面这个封装,LX50
2.png
3.png
4.png
发表于 2017-1-23 11:38:40 | 显示全部楼层
你可以去FPGA官网下载一个 PIN CONNECTION GUIDELINE,里面很清楚的标明了该系列FPGA的输入输出以及专用引脚
发表于 2017-1-23 13:02:52 | 显示全部楼层
第一次做,就做这么大(相对)难度的?你老板很信任你呀。
我一同学刚毕业那会儿,进去很久都只让画简单的两层板,接插件贴片电阻电容没高速信号的那种。
你要好好干,能这样信任你的老板不多,真的太少。
你问的问题属于原理图设计,你看封装没用,所以你看错了地方,去看看管脚定义那部分,然后再看配置下载的硬件指导那部分。
FPGA器件有些引脚是专用的,设计时就要固定了,比如时钟(时钟引脚可以做普通IO,但是普通IO别当时钟源的输入)、JTAG引脚,然后其他的普通IO就没有固定的输入输出定义了。
但是,有的硬核IP,可能会固定到特定的IO上,那么你设计的时候如果要用到这样的IP,也需要注意了,比如DDR内存控制器、PCIE等等。
需要注意的很多很多,你要加油了!
发表于 2017-1-24 14:38:46 | 显示全部楼层
上面说的对
 楼主| 发表于 2017-1-24 16:08:41 | 显示全部楼层
回复 3# vigorkylin

哎,之前一直画版图写verilog的,现在要用fpga搭个板子验证个算法,板子上还有其它器件。本来说直接买个fpga的开发板,其它器件单独做一块板子,两个板子通信,老板不让,全做成一块板子,所以现在研究fpga的引脚。
谢谢你的回答。
 楼主| 发表于 2017-1-24 16:17:40 | 显示全部楼层
回复 2# 天怒法师

谢谢你
 楼主| 发表于 2017-2-15 09:30:33 | 显示全部楼层
本帖最后由 helimpopo 于 2017-2-15 09:31 编辑

回复 3# vigorkylin

你好,请问怎么确定FPGA芯片哪一个user I/O是我需要的输入输出?还是说要下载程序的时候配置自己的user I/O?我打算先设计PCB板子,无法确定我需要的输入输出就没法PCB布线,不知道这个步骤是怎样的?是不是在PCB设计的时候把FPGA芯片上所有的user I/O都引出来?
发表于 2017-2-17 09:36:37 | 显示全部楼层
回复 7# helimpopo


    这是一个反复优化迭代的过程,就像你做版图,出现timing问题了,你要回头重新改约束,然后在检查,再改约束,再检查timing,直到满足时序要求。
    FPGA所有的普通IO都是可以任意分配使用的。比如,开始你RTL设计的一个信号data你想放到管脚A1上,那么你硬件开始设计的时候,A1就是data了,然后再根据这个data信号去设计FPGA的外围电路,很多时候,信号多是相关的,比如,一组总线有控制信号地址线数据线,这个时候你就可以根据PCB的设计,以原理图为准,去反推信号分配到哪个引脚较为方便,比如,因为原理图和PCB方便,反推data这个信号放在W20这个引脚上合适,那么,FPGA约束分配管脚的时候,就改为data分配到W20那个脚上。反复多次考虑,取整体最优解。
发表于 2017-2-17 11:15:01 | 显示全部楼层




   感觉说的很到位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-6 00:59 , Processed in 0.023274 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表