Xilinx社区
[フレーム]
汽车 |医疗 |无线通信 |有线通信 |广播 |消费类 |数据中心 |高性能计算 |工业 |ASIC原型 |音频 |安全 |Smarter Networks |Smarter视觉
首页 > 设计经验 > 一个牛人对FPGA的理解--太可怕了!
设计经验
一个牛人对FPGA的理解--太可怕了!
来源: 时间:2015年03月20日 浏览量:22071

×ばつ6+8个晶体管。那么做一个4输入逻辑,设计的好的话如果用晶体管来做最多使用不超过8个晶体管。假设用LUT来做,相当于用了13倍的晶体管来做同样一件事。MUXF和MUXCY占的晶体管反而少很多,用这些部件速度会快很多。LUT本质上是一个16bit存储器,FD是1bit存储器,FPGA本质上大量的存储器,当把FPGA的LUT和FD尽量用于存储器时,资源利用率就高。

FPGA的优势就在存储带宽上,想想普通一个spartan-3A,20k个lut,每个运行到200MHz,相当于4000Gb/s的带宽,一个先进的CPU的一级缓存的带宽都比这差得远。现在最先进的FPGA,性能相当于这个性能的200倍,想想看这是怎么一个BT的野兽。我的思想是,做同一个设计,尽量把逻辑转化为分布式存储器操作。在一个最优化的逻辑设计里,把逻辑转化为存储器操作后,资源利用率差不多还可以可以提升10倍。当然这个转化过程就要靠悟了。一直以来我强调要学好内功,就是在这些转化过程中体现价值。

另外,那个存储的事情,由于公司政策和职务的关系,现在不能做出来,这不是技术问题,技术方案3年前就有了,但已经销毁,再等时机。顺便提一下,这个存储的基本思想是大家都知道的,类似LZW压缩,但是样本不是64k而是非常大,大到2的64次方,检索过程复杂度极大,我只是把复杂度最大的检索过程转移到最另一个问题的解决上去了。检索过程的思想是解决搜索引擎问题的,做存储只是把检索过程用在LZW压缩上。

最近验证了这个思想,资源利用率一下子提升了8倍,我都觉得很恐怖,在spartan-3A中,2000个silices相当于20万门可以实现16个带PLBDMA和PTP的以太网控制器MAC,以前最优化设计只能做2个,xilinx官方的只能做0.5个.第一次思想进步,资源利用率提高了4倍,第二次进步,又提高了8倍.思想这武器太强大了,我都觉得可怕.

下一步将利用这个思想做一些BT的东西.

热点文章
无线连接功能
无线基带
Adam Taylor玩转MicroZed系列第83部分:简单通信接口III
Adam Taylor玩转MicroZed系列第82部分:简单通信接口第2部分
以纳秒(及亚毫微秒)计数的"白兔"
精选视频
推荐资源
赛灵思7 系列产品选择指南
《赛灵思中国通讯》PDF版
《Vivado使用误区与进阶》
《赛灵思中国通讯》第55期:Xilinx 16nm UltraScale+ 器件实现 2 至 5 倍的性能功耗比优势
《赛灵思中国通讯》第54期:利用 Xilinx 的 UltraScale 架构大幅提升生产力

中国授权培训机构

北京 电话:(010)82757632
(010) 62192881
深圳 电话:(0755)86186715
武汉 电话:(027)61389792
成都 电话:(028)80821007
南京 电话:(025)66022032
西安 电话:(029)82230498
邮箱:sales@e-elements.com

中国授权经销商

香港 电话:(852)22127848
北京 电话:(010)84148118
成都 电话:(028)86528262
上海 电话:(021)33678387
深圳 电话:(0755)26584925
武汉 电话:(027)87322806
邮箱:china@avent.com
深圳 电话:(0755)26743210
上海 电话:(021)51696680
北京 电话:(010)51726678
成都 电话:(028)85139576
武汉 电话:(027)87690155
邮箱:
xilinx_enquiry@comtech.com.cn

社区主办


《电子产品世界》杂志社

内容提供


赛灵思公司

Xlinx社区
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052

AltStyle によって変換されたページ (->オリジナル) /