作者mmonkeyboyy (great)
看板Electronics
标题Re: [问题] FPGA的绕线架构比较
时间Mon Aug 25 21:58:23 2014
FPGA routing:
就FPGA (Altera为例) 是有许多罗辑方块组成 就像一个棋盘状的城市
一般FPGA绕线是一个固定的架构 你可以想像一个城市铺好了一堆直的横的铁轨
但并没有做好各种入口让车流上去 这些铁轨有长有短
在FPGA里通称tracks 它有width and length两种数值
width代表路上有几条铁轨
length代表某条铁轨有多长(每隔一定长度要加连接器或是转向器)
另止有两种东西connection block (CB) and switch block (SB)
CB就像是入口可以让火车进去或是出来
SB就像是铁轨的转向器或是连接器
回到一般的概念 像是C4 R4这种设定
代表column 4 在列的方向有长度为4的track
R> row 同理可知
(一单位长度所代表的意义就是一个罗辑方块大小)
今天所说的direct link 其实就是length1的tracks
但它没有SB 只连接到旁边的罗辑方块就停止
不做任何转向或是续接的动作
但他会有一堆CB 让信号可以传送出去
至於这些东西的用法和时间 是个相当复杂的问题
最简单的方法就是让logic & physical synthesis tool决定
原则上placement愈好 (排的愈近愈紧) performance愈好
但很怪异的是 事实上并不全然是如此
还要看罗辑使用率有多高 愈高的情况下反而排的愈紧愈不好
※ 引述《shefiroth26 (shefiroth)》之铭言:
: 如题,想请教一下版上的各位前辈一些FPGA架构的问题
: 在Altera的Stratix系列中,有一种绕线架构(Interconnect)
: 称作 Direct Link Interconnect,
: 在handbook上的介绍说
: The direct link interconnect allows the LAB to drive into
: the local interconnect of its left and right neighbors.
: 意思大概是指两个相邻的的block间的讯号可以经由direct link架构直接连接,
: 而不用走一般的绕线架构(如C4和R4等),
: 所以delay会比较小,
: 我这边的参考数据显示走direct link大概会是155ps,
: 如果走一般绕线架构的话几乎要花300ps。
: Quartus II的placement结果也会尽量让有讯号相连的两个block放在相邻的位置。
: 我想的问题是 Xilinx的板子是否也有类似的架构?
: 也就是可以让邻近的block快速沟通的interconnect
: 谢谢!
--
If I die tomorrow
I'd be allright
Because I believe
That after we're gone
The spirit carries on
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 150.212.90.70
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1408975105.A.AE2.html
1F:推 shefiroth26: 先谢谢您的回应 这篇文章我大致上了解 08/25 23:52
2F:→ shefiroth26: 毕竟我研究方向是针对现今FPGA架构提出CAD 08/25 23:52
3F:→ shefiroth26: direct link我不会把当作R1 而是独立出来看 08/25 23:53
4F:→ shefiroth26: 毕竟他不会藉由SB跟其他线相连 08/25 23:53
5F:→ shefiroth26: 现今业界架构主要的短线大多为C4 R4 08/25 23:54
6F:→ shefiroth26: C1 R1 C2 R2 好像是很久以前的架构 或是 08/25 23:54
7F:→ shefiroth26: 学界paper的虚拟架构才会出现 08/25 23:55
8F:→ shefiroth26: 对於业界用这种以C4 R4为主的趋势 不知是否有论文 08/25 23:58
9F:→ shefiroth26: 提出相关实验证明这样效果比较好? 08/25 23:59
10F:→ mmonkeyboyy: 有的 因为我也在做这种研究 你要的话可以私下讨论吧 08/26 00:44
11F:→ mmonkeyboyy: 我会把direct link当成special tracks会容易些 08/26 00:44
12F:→ mmonkeyboyy: 基本上我认为他在某种程度上跟fast track(out to in) 08/26 00:45
13F:→ mmonkeyboyy: 应该是相连 这样会快速的得到讯号并通过crossbar返回 08/26 00:45
14F:→ mmonkeyboyy: 一般这种资料都是公司官网会有 还有就是在patent上 08/26 00:46
15F:→ mmonkeyboyy: 至於相对应arch设计概念可以去U toronto的文章找 08/26 00:47
16F:→ mmonkeyboyy: CAD的话就是jason cong了 08/26 00:47
17F:→ mmonkeyboyy: 至於c4 r4会不会比较好 有个东西叫vpr (vtr)可以让你 08/26 00:51
18F:→ mmonkeyboyy: 试出来那一个比较好 08/26 00:51
※ 编辑: mmonkeyboyy (69.124.126.13), 06/01/2019 14:56:08