找回密码
 注册
关于网站域名变更的通知
查看: 254|回复: 1
打印 上一主题 下一主题

关于xilinx fpga。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-1 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

0 A1 i5 D' U: I+ j! T' v8 z1 \最近在绘制FPGA的板子电路图,关于xilinx fpga有很多电平标准,有些需要在外部连接一些端口像vref vrp和vrn等。请问一下,有没有什么文档讲述各电平标准,应该怎么去连接这些管脚。感谢!

该用户从未签到

2#
发表于 2019-9-1 17:53 | 只看该作者
首先说IO standard:这个是用于支持对应不同的电平标准。FPGA IO口的电压由IO bank上的VCC引入。1 H$ F  [6 Q' S" ^  p9 I, L
2 c% b7 G- u) c/ \$ C9 S! Z5 c2 |
一个bank上引入3.3V TTL电平,那么此时整个bank上输出3.3V的TTL电平。设置这个第一是为了和current
: F9 B+ Z6 j% v
" t+ {- p$ t) A3 ?strength一起计算功率。第二个是用于在IO口上加载正确的上拉/下拉电阻。
7 D4 _( s! O$ c* F, d
8 H4 n+ Q0 z5 O只要你设置完成,Quartus会按照你的电平标准自动布线。 ( ?/ j9 v* g- J. f* O. ?, P, ?' J
6 Q4 o  w  y( K% O5 j& G( s
第二是IO Bank:你在quartus pin planner 的top view下右键然后点击 show IO banks,这个时候就会
4 ]9 Z$ J( f  V0 C& ^" x/ \& U* X" o+ ~$ z  P
看到FPGA的管脚被几种颜色划分开了。一种颜色下的IO口代表一组bank。你在吧管脚的location约束完成以后。
- W; w& s3 Y! O+ ?5 b. Y6 N; Z5 z% B5 P) x4 q. @/ J6 L2 ^
IO Bank会自动填充完毕的。 " P, l' S8 r% X* d( Y: Y" r( O* c

, }* ?1 l$ r5 s, {2 M* F第三是Group:Group就是你所输出的信号的名字啦。比如你有一组信号叫cnt。你对cnt的某一根赋值,那么。。
9 \. P- k' Q" {5 u1 K2 K1 P! J+ c! ]+ Z/ K9 x8 g6 p. B
这里的Group会自动填充为cnt 。
% ^; `, q8 O) i4 P5 {' V  v; Q8 x; b6 u- N) p9 g
第四是Reserved:这个是对管脚内部的IO逻辑进行约束的,你在下面可以看到一些值。介绍几个吧。4 n& \3 R  {8 z7 a, B) d% m1 h

6 H( j# M( ?: |& Wbidrectional:双向,tri-state:三态等等。这个约束的是FPGA在IO端的输入输出区域的逻辑。
" M0 Y! S) o5 j3 t. l
0 j6 s* {5 o% e4 g- M: ?比如你选择tri-state。那么这个时候,在你IO口前部的IO区,quartus会自动给你生成一个三态门。 ! V  Y/ D! T' ~2 K& t2 S4 o
, ]5 m. ?' v! B8 c9 F
第五个是Vref Group:这个Group是bank内部的细分区域,因为一个bank可能多达60个脚。
2 G) C! y  Y6 f/ x8 ^+ f4 n# G) x9 H9 U
为了快速定位,你可以利用这个vref group来找到某个管脚。(这个是非修改属性)无法修改。: I# p6 G5 t1 Q& w/ S
. E( {  x" v# T. O
你的理解是正确的,另外,跨越IO bank的信号没有问题。只是注意跨bank的电平是否一致即可。0 @8 d  E, L1 Z" T% b; d
6 `/ J! R- ?, F
对于跨IO bank的延迟对于FPGA而言没有多少延迟。* i$ C( A/ r& _! b+ ~0 B

, |- E# F; N/ X1 w管脚分配呢,你可以看一下quartus里面pin planner内部那张 top view对于每个管脚的说明。8 l" c5 \: G4 G% Z0 u

- P, J: i1 A  v+ |* u$ r& g# S8 F+ w大多数管脚是可以当做普通IO使用的。只是有些特殊要求的时候。只可以使用对应的IO,比如差2 g7 \. d6 D( h0 e1 }

5 s/ ]- ~0 _; E0 ^, e分输入,高时钟输入等等。这个是要参照对应器件的IO 手册来决定的。而且对应的设计大多数的/ x9 S; w/ x; f2 V1 y

) F  B+ H2 I4 I! @6 w/ S器件生产商都会给出参考设计。里面包括了IO的设计,pcb的设计以及内部程序端口的约束。所以" ~0 w3 O. s# [1 W

1 V/ n: B5 M  J! m$ i具体问题具体分析。
* o  d  j1 J% ]# _  {. p0 _) p
/ K3 N) k! J# m. L# I2 G6 ~. b+ N) O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-19 21:19 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表