要比较Xilinx和Altera的FPGA,就要清楚两个大厂FPGA的结构,由于各自利益,两家的FPGA结构各不相同,参数也各不相同,但可以统一到LUT(Look-Up-Table)查找表上。

以Altera的Cyclone II系列的EP2C35,以及Xilinx的Spartan-3E系列的XC3S500E为例。可以参考Datasheet。

Cyclone II

Spartan-3E

其中Altera的LE和Xilnx的LC对应于LUT的结构。

Altera

从LE的结构可以知道 1 LE = 1 LUT

Xilinx

Logic Cell = 4-input Look-Up Table (LUT) + a ‘D’ flip-flop;

Datasheet 上有公式:"Equivalent Logic Cells" equals "Total CLBs" x 8 Logic Cells/CLB x 1.125 effectiveness

即有:9LEs/CLB ;

下图是1 Slice的结构,从Slice的结构可以看到1 CLB =4 Slice=9 LC

从而可以知道Xilinx和Altera FPGA逻辑资源的对应关系:

(为了统一度量衡(感觉像QSH一样),业界一般会归结到BLM(Basic Logic Module)

1 BLM=1 LUT4(四输入查找表)+1 寄存器(可以配置成1 触发器DFF或 1 锁存器)+多路复用器mux

1 BLM=1 LC(Xilinx)=4/9 Slice(Xilinx)= 1/9 CLB(Xilinx)=1 LE(Altera)

=0.125 LAB(Altera)=2.25 Tile(Actel)

于是就可以知道Altera的Cyclone II系列的EP2C35有33216个LUT,我用的是Xilinx的Spartan-3E系列的XC3S500E有9312个LUT ,加上EP2C35还有4个PLL,我的XC3S500E就更比不上了。

altera fpga大小如何衡量_Xilinx和Altera FPGA的基本逻辑单元对比相关推荐

  1. altera fpga大小如何衡量_【转】Xilinx和Altera的FPGA的对比

    Xilinx和Altera的FPGA的对比 [原创文章,转载请注明出处tengjingshu] 老板布置了一个任务:搞一个符合要求的DDS(直接数字频率合成),其中要求DDS存储波形的ROM地址要48 ...

  2. Lattice系列FPGA入门相关0(Lattice与Altera、Xilinx对比及入门)

    需求说明:Lattice系统FPGA入门 内容       :Lattice与Altera.Xilinx对比 来自       :时间的诗 1.Lattice与Altera.Xilinx对比 latt ...

  3. FPGA基础知识2(Xilinx Altera FPGA中的逻辑资源 --Slices VS LE比较)

    来源:http://www.union-rnd.com/xilinx-vs-altera-slices-vs-les/ 前言 经常有朋友会问我,"我这个方案是用A家的FPGA还是X家的FPG ...

  4. FPGA基础知识 2(Xilinx/Altera FPGA 中的逻辑资源--Slices VS LE 比较)

    前言 经常有朋友会问我,"我这个方案是用A家的FPGA还是X家的FPGA呢?他们的容量够不够呢?他们的容量怎么比较呢?"当然,在大部分时候,我在给客户做设计的时候,直接会用到最高容 ...

  5. FPGA的设计艺术(2)FPGA开发流程

    前言 注:本文首发易百纳技术社区,文章链接:FPGA的设计艺术(2)FPGA开发流程 本文介绍整个FPGA设计流程以及设计FPGA所需的各个步骤-从一开始到可以将设计下载到FPGA的阶段.但是在此之前 ...

  6. FPGA和外围接口-第一章 爱上FPGA(1.4 FPGA开源网站和论坛))

    FPGA开源网站和论坛 1.1.1 25个FPGA开源网站 1.OPENCORES.ORG 网站地址::http://www.opencores.org 图1‑31 OPENCORES.ORG网站截图 ...

  7. FPGA之道——FPGA开发流程之项目方案与FPGA设计方案

    文章目录 前言 FPGA开发流程 背景知识的分析与研究 项目方案的设计与制定 写清楚项目背景 写清楚项目需求 写清楚方案框架 写清楚算法细节 确保逻辑完备性 确保实现无关性 确保书面易懂性 算法可行性 ...

  8. FPGA和外围接口-第一章 爱上FPGA(1.1、1.2)

    PS:阅读过程中,有什么问题或者建议可以在微信公众号:OpenFPGA 后台留言,一定悉心听取各位前辈和大佬的建议. 1.1 FPGA简介   什么是 FPGA ?   FPGA是FieldProgr ...

  9. FPGA的设计艺术(11)FPGA的构建过程

    前言 本文讨论FPGA的构建过程,由于FPGA的过程太多了,恐怕会有歧义,这个过程,不是开发过程,不是开发流程,而是实实在在的FPGA编译的过程,使用编译恐怕不是太合适,但是大家都叫习惯了,也知道FP ...

最新文章

  1. Nodejs读写文件
  2. 安卓系统双屏异显_Android 双屏异显实现的三种方式
  3. mysql数据库迁徙_mysql数据迁徙详解
  4. java连加密的mysql_Java 实现加密数据库连接
  5. Problem A: 童年生活二三事
  6. 平安夜,Python 送你一顶圣诞帽 @微信官方
  7. PHP中date()日期函数有关参数整理
  8. Fortran入门教程(二)——数据类型
  9. js调用qq互联api实现第三方登录
  10. ps 绘制的 路径丢失了
  11. 安装VMware时,出现 安装程序无法继续 Microsoft Runtime DLL 安装程序未能完成安装,解决方法
  12. python0.1+0.2不等于0.3_为什么0.1+0.2不等于0.3
  13. MC(monitorcat) 监控军刀
  14. 测试18款听书APP,免费听喜马拉雅上付费音频的办法其实很多
  15. YY-SVGA动画框架
  16. 索尼摄像机V1C语言设置,索尼摄像机随机软件(Picture package) v1.8官方版
  17. 1688商品sku采集抓取实现方法
  18. 移动OA实现智慧互联,助力企业办公无忧
  19. linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()
  20. Samba实现Linux与windows文件共享

热门文章

  1. 关于LINUX系统netterm终端登陆乱码问题。
  2. 乔布斯去世业界地震 生前事迹全回顾
  3. 定制自己的股票量化分析工具QTYX-V2.0版-使用帮助
  4. RESTful – 移动互联网时代的高效API架构风格
  5. 网络变压器作用(续):T件和扼流圈(K件)组成的网络变压器及其作用
  6. Netty handler无法进行依赖注入的问题
  7. 如何解决WARNING C4996问题
  8. 微信小游戏 :未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译
  9. 面渣逆袭:RocketMQ二十三问
  10. win10自带邮箱怎么服务器,win10系统查看邮箱服务器信息的操作方法