FPGA三国志--第二篇/共四篇 结构篇 不可不看的故事 原创!长篇连载!第3楼有举例Altera FPGA的速度没有Xilinx的速度快,错!当然这种非对称的结构,你必须有一定的了解,才可以更好的利用。也就是要遵循:EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛/ B6 k: r. X# Y% L! ]- n
EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛% ?! M2 T7 }* ?
大的数据吞吐通道应该采用横向放置规划!EDA365论坛网7 t0 n5 V' t4 Q/ s8 n
控制通路采用纵向放置规划!EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛; `* c9 q+ `: k0 b, G

Altera至此以后, 一直沿袭这种结构规划。因此,如果你想有效利用好Altera的产品,就应该遵守这个规则。但是要说明的, 真正能体现性能的东西, 也许就是你意识不到的一种小东西, 就是简单的就是最好的。Altera正是凭借这个简单而高效的布局结构实现了今天的王道!昨天说到这里今天继续开始。 又有很多时候没有提Lattice,在1998年的时候, Lattice和Altera同时都有成为PLD霸主地位的意图。什么可以证明呢, 那就是谁最先推出可以ISP的宏单元超过1000个的PLD。 当然在这个游戏过程中, Altera有一些变化,他有效的将他的Flex8000的布局结构和他的MAX7000进行结合。 从而实现了在PLD规模扩大的同时可以实现

1--规模的迅速扩大, 可以比肩Xilinx的FPGAEDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛0 w' _0 _4 R0 f
2--局部的快速布线,和ISP,使其在获得规模优势的同时, 保持布线延迟的稳定EDA365论坛# Z& {& z, a0 O
3--沿用过去MAX7000的适配结构和FPGA的路由, 实现两者有效的统一。 www.eda365.com" Y8 r$ [/ L; u# T% l) d' s# a
EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛9 t  A/ K1 {9 p6 X  K! C+ A
Altera在推出他的最大的9560,具有560个宏单元的PLD,登上了无可争议的PLD冠军奖台。 EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛9 A0 T+ ?; Y$ ?8 j# ]/ E  N
max9000sg.JPG (48.04 KB)
* j! K. \- R& k1 r1 A: L9 \& mwww.eda365.com2008-9-23 21:28EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛! o" _  h: A: S) ?  y/ `- N
EDA365论坛1 B' {) K9 l# n# F* R4 y
EDA365论坛网1 \  Z) g# m* U/ r( z  T0 x

1 b! K  s' v5 ~( b当然有的人要说, Lattice有推出1000个左右, 怎么不提呢。 正是因为这点, 导致Lattice步入歧途。 实际上,FPGA世界的游戏规则已经改变了。
! y; J; X/ V# N: ~" _2 rEDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛
& G7 \/ s  Q: ]/ N2 U7 W! e# ^EDA365论坛MAX9000的成功得益于以下的细微结构。这个时候Altera又一次将自己的颗粒度进行了扩容。 有16个宏聚集在一起, 在实现更多位的加法, 控制, 超前进位,大的多选一的应用中, 可以将这些模块一次性放入一个LAB,同时在LAB内完成路由。 现在已经露出一种迹象。 大的规模要有, 但是速度的需求已经开始了。 所以在FPGA,CPLD的应用中,又有了新的裁判规则, 你不仅要够大, 还有够快
/ ]$ r* T4 a$ }4 A, ^EDA365论坛 max9000LAB.JPG (38 KB)& d% D2 }7 P% f) B1 Z
2008-9-23 21:54
( Y3 r3 o9 U, G9 v* k9 X% z% W% V
, a% e  ^5 Y3 ^" h, e; dEDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛EDA365论坛/ _/ w0 w2 B' x! O

. n* |/ C  z' G; f8 @( v6 _EDA365论坛网站|PCB论坛|PCB layout论坛|SI仿真技术论坛这个时候的异步设计还是非常的多, 而且板子上芯片间信号的互联也多起来了, 能够有效缩短Tsu已经成为一个重要的话题。 实际上,就是在IOC上要有DFF,来进行快速锁存, 同时也为所有进入CPLD的总线信号进行第一次整理。 怎么实现很多的异步设计, 看了下面,你就明白了。 第1点,就可以用所有信号的函数输出作为clk,第2点, 有效的将没有用完的资源很好借用给其他的宏, 来用对称的结构实现非对称的应用!用简单的结构,应变不断的变化。
  max9000MC.JPG (42.83 KB)4 c* O2 j- m) Q+ m5 H: f3 D
* i" n3 U2 a1 K5 |" B6 u  }5 z
www.eda365.com4 W! R; O6 n9 M7 t) x, m
纵观当时其他的PLD,在结构上就落后很多了。 你想, 让你和姚明来争篮板球, 如果你没有人家的身材,赢他恐怕也是嘴上的功夫了