Board logo

标题: Xilinx ISE经典教程 [打印本页]

作者: 电子工匠    时间: 2010-12-14 19:30     标题: Xilinx ISE经典教程

Xilinx ISE经典教程
本帖隐藏的内容需要回复才可以浏览

作者: levils    时间: 2010-12-15 10:16

我看看给力不
作者: aylxz    时间: 2010-12-15 14:15

细节决定成败
作者: flyingdance    时间: 2010-12-15 14:34


作者: gonglee    时间: 2010-12-15 14:49

谢谢版主分享,版主辛苦了!
作者: mouhuan    时间: 2010-12-15 15:40

第一次使用这个,不太清楚流程。不知道这样是不是对的。
作者: pgm_bigcat    时间: 2010-12-15 16:01

谢谢版主分享,版主辛苦了!
作者: 电子工匠    时间: 2010-12-16 11:33

6# mouhuan
hahahh 熟悉一下就会了
作者: zpshao    时间: 2010-12-16 12:37

hfhfhfhfhf
作者: dbcjl    时间: 2010-12-16 13:39

看看,学习一下!
作者: liuyangday    时间: 2010-12-17 19:14

看看,学习一下!
作者: huweigal    时间: 2010-12-17 19:37

really???????????
作者: fcc2008    时间: 2010-12-19 21:11

aoa 1# 电子工匠 h
作者: 电子工匠    时间: 2010-12-20 20:10

2# levils
希望对你有帮助 共同学习
作者: 电子工匠    时间: 2010-12-20 20:10

12# huweigal
也是的  哈哈哈
作者: huweigal    时间: 2010-12-21 18:52

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈还好还好
作者: kingkb    时间: 2010-12-22 09:04

下来看看,学习一下!
作者: wangfb    时间: 2010-12-25 15:38

dddddddddddddddddddddddddd
作者: thinklone    时间: 2010-12-27 09:37

这是哪个版本的?
作者: liuyouzhi888    时间: 2010-12-28 17:33

:) :) :) :) :) :) :) :) :) :) :) :) :)
作者: fairytale147    时间: 2010-12-29 07:44

先看看是什么好东西
作者: hanzq03    时间: 2010-12-30 14:47

看完后,如果感觉还可以的话,请支持一下,发表一下自己的看法

一.查找表(Look-Up-Table)的原理与结构

采用这种结构的PLD芯片我们也可以称之为FPGA:如altera的ACEX,APEX系列,xilinx的Spartan,Virtex系列等。

查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。 目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。 当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。

下面是一个4输入与门的例子,

实际逻辑电路 LUT的实现方式
  
a,b,c,d 输入
逻辑输出 地址 RAM中存储的内容
0000
0 0000 0
0001 0 0001 0
.... 0 ... 0
1111 1 1111 1





二.基于查找表(LUT)的FPGA的结构



我们看一看xilinx Spartan-II的内部结构,如下图:

  
xilinx Spartan-II 芯片内部结构 Slices结构

Spartan-II主要包括CLBs,I/O块,RAM块和可编程连线(未表示出)。在spartan-II中,一个CLB包括2个Slices,每个slices包括两个LUT,两个触发器和相关逻辑。 Slices可以看成是SpartanII实现逻辑的最基本结构 (xilinx其他系列,如SpartanXL,Virtex的结构与此稍有不同,具体请参阅数据手册)

altera的FLEX/ACEX等芯片的结构如下图:



altera FLEX/ACEX 芯片的内部结构





逻辑单元(LE)内部结构

FLEX/ACEX的结构主要包括LAB,I/O块,RAM块(未表示出)和可编程行/列连线。在FLEX/ACEX中,一个LAB包括8个逻辑单元(LE),每个LE包括一个LUT,一个触发器和相关的相关逻辑。LE是FLEX/ACEX芯片实现逻辑的最基本结构(altera其他系列,如APEX的结构与此基本相同,具体请参阅数据手册)



二.查找表结构的FPGA逻辑实现原理



我们还是以这个电路的为例:

A,B,C,D由FPGA芯片的管脚输入后进入可编程连线,然后作为地址线连到到LUT,LUT中已经事先写入了所有可能的逻辑结果,通过地址查找到相应的数据然后输出,这样组合逻辑就实现了。 该电路中D触发器是直接利用LUT后面D触发器来实现。时钟信号CLK由I/O脚输入后进入芯片内部的时钟专用通道,直接连接到触发器的时钟端。触发器的输出与I/O脚相连,把结果输出到芯片管脚。这样PLD就完成了图3所示电路的功能。(以上这些步骤都是由软件自动完成的,不需要人为干预)

这个电路是一个很简单的例子,只需要一个LUT加上一个触发器就可以完成。对于一个LUT无法完成的的电路,就需要通过进位逻辑将多个单元相连,这样FPGA就可以实现复杂的逻辑。

由于LUT主要适合SRAM工艺生产,所以目前大部分FPGA都是基于SRAM工艺的,而SRAM工艺的芯片在掉电后信息就会丢失,一定需要外加一片专用配置芯片,在上电的时候,由这个专用配置芯片把数据加载到FPGA中,然后FPGA就可以正常工作,由于配置时间很短,不会影响系统正常工作。 也有少数FPGA采用反熔丝或Flash工艺,对这种FPGA,就不需要外加专用的配置芯片。



三.其他类型的FPGA和PLD

   随着技术的发展,在2004年以后,一些厂家推出了一些新的PLD和FPGA,这些产品模糊了PLD和FPGA的区别。例如Altera最新的MAXII系列PLD,这是一种基于FPGA(LUT)结构,集成配置芯片的PLD,在本质上它就是一种在内部集成了配置芯片的FPGA,但由于配置时间极短,上电就可以工作,所以对用户来说,感觉不到配置过程,可以传统的PLD一样使用,加上容量和传统PLD类似,所以altera把它归作PLD。 还有像Lattice的XP系列FPGA,也是使用了同样的原理,将外部配置芯片集成到内部,在使用方法上和PLD类似,但是因为容量大,性能和传统FPGA相同,也是LUT架构,所以Lattice仍把它归为FPGA。



四.选择PLD还是FPGA?



根据上一篇PLD的结构和原理可以知道,PLD分解组合逻辑的功能很强,一个宏单元就可以分解十几个甚至20-30多个组合逻辑输入。而FPGA的一个LUT只能处理4输入的组合逻辑,因此,PLD适合用于设计译码等复杂组合逻辑。 但FPGA的制造工艺确定了FPGA芯片中包含的LUT和触发器的数量非常多,往往都是几千上万,PLD一般只能做到512个逻辑单元,而且如果用芯片价格除以逻辑单元数量,FPGA的平均逻辑单元成本大大低于PLD。 所以如果设计中使用到大量触发器,例如设计一个复杂的时序逻辑,那么使用FPGA就是一个很好选择。 同时PLD拥有上电即可工作的特性,而大部分FPGA需要一个加载过程,所以,如果系统要可编程逻辑器件上电就要工作,那么就应该选择PLD。
作者: ottomia    时间: 2010-12-31 16:21

看看
。。。。。。。。。。。。。。。。。。
作者: wenguangjie    时间: 2010-12-31 18:28

http://bbs.eccn.com/viewthread.php?tid=121392
作者: shenDONGSHEN    时间: 2011-1-1 13:40

谢谢分享!!!!!!!!
作者: liumeco    时间: 2011-1-2 23:25

版主的资料,肯定很不错,
作者: liumeco    时间: 2011-1-2 23:29

怎么下不到啊?先跳到一个立即下载的页面,点击后就说不是会员要求重新登录?
则呢么回事啊?
作者: zeng021    时间: 2011-1-5 16:39

dddddddddddddddddd
作者: works_zzx    时间: 2011-1-7 10:10

有没有说明啊?



作者: 水木4050801    时间: 2011-1-10 22:30

楼主好样的~~~~~
作者: 电子工匠    时间: 2011-1-11 21:36

5# gonglee
希望对你有帮助
作者: louzhu    时间: 2011-1-11 21:57

1# 电子工匠 看看给力不
作者: louzhu    时间: 2011-1-11 21:58

看看给力不
作者: louzhu    时间: 2011-1-11 22:17

看看给力不
作者: louzhu    时间: 2011-1-11 22:22

看看给力不
作者: louzhu    时间: 2011-1-11 22:24

看看给力不
作者: louzhu    时间: 2011-1-11 22:24

看看给力不
作者: utyang    时间: 2011-1-12 10:35

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
作者: jokeboy999    时间: 2011-1-13 13:30

好东西 啊。
作者: xtsl    时间: 2011-1-14 12:06

非常感谢楼主的分享啊
作者: winnter    时间: 2011-1-17 17:10

看看是神马。。
作者: myl_0115    时间: 2011-1-19 11:38

楼主好人!
作者: ccbuluo    时间: 2011-1-19 13:29

看一下,学习了
作者: 19sunshine    时间: 2011-1-19 14:25

1# 电子工匠
多谢楼主~!
作者: kaiyun_fly    时间: 2011-2-15 10:20

以前一直使用altera ,现在改成xilinx。先学习
作者: sulilittle    时间: 2011-2-20 21:19

学习一下啊 呵呵
作者: kings316    时间: 2011-2-23 19:02



作者: loveless1123    时间: 2011-2-23 19:46

Xilinx ISE经典教程 收藏
作者: 飞天玉龙    时间: 2011-2-23 20:08

下来看看哈。。。。
作者: zhouph    时间: 2011-2-25 23:55

这个是非常好的教材  很难找的 感谢~
作者: 华丽的路人甲    时间: 2011-2-26 10:21

学习一下!
作者: benbenhan    时间: 2011-3-1 11:39

谢谢楼主分享~
作者: zhouph    时间: 2011-3-1 21:48

希望对你有帮助 共同学习
作者: haibo634453682    时间: 2011-3-5 13:20

谢谢谢谢谢谢
作者: goose99    时间: 2011-3-6 23:37

谢谢楼主哦
作者: michille78    时间: 2011-3-7 20:09

1# 电子工匠
thank you very much
作者: 电子工匠    时间: 2011-3-8 09:41

2# levils   这个比较给力  哈哈哈   希望对你有帮助
作者: 电子工匠    时间: 2011-3-8 09:41

这个比较给力  哈哈哈   希望对你有帮助
作者: 电子工匠    时间: 2011-3-8 09:42

12# huweigal 这个比较给力  哈哈哈   希望对你有帮助
作者: 电子工匠    时间: 2011-3-8 09:42

10# dbcjl 这个比较给力  哈哈哈   希望对你有帮助
作者: 电子工匠    时间: 2011-3-8 09:45

6# mouhuan 这个比较给力  哈哈哈   希望对你有帮助
作者: 电子工匠    时间: 2011-3-8 09:45

7# pgm_bigcat 这个比较给力  哈哈哈   希望对你有帮助
作者: plyx2003    时间: 2011-3-10 17:08

下个看看先!
作者: fengyechenjun    时间: 2011-3-10 21:29

楼主好人呀
作者: mailtoyj    时间: 2011-3-11 18:59

多谢!下一个!
作者: wojiaomazhigame    时间: 2011-3-12 14:54

看看看看看看看
作者: zhaoming85    时间: 2011-3-12 20:53

先看看再说
作者: yellowcrab    时间: 2011-3-14 16:44

顶一个,looklook
作者: ayw555888    时间: 2011-3-14 16:56

谢谢版主分享,版主辛苦了!
作者: han840121    时间: 2011-3-14 18:41

O(∩_∩)O谢谢
作者: cmq23    时间: 2011-3-15 18:51

题目也要回复看。。。。。
作者: wonbybin    时间: 2011-3-16 21:43

经典教材肯定给力
作者: m9812012    时间: 2011-3-17 01:46

希望有所幫助 感謝
作者: maya    时间: 2011-3-17 09:57

初学者,想多多请教前辈们啦,谢谢分享哦~
作者: 小云001    时间: 2011-3-19 22:57

学习一下啊
作者: justsonic    时间: 2011-3-20 19:02

终于可以说话了!
作者: 小云001    时间: 2011-3-20 22:28

楼主辛苦了
作者: looksnow    时间: 2011-3-21 22:58

eyurturturtu
作者: lwfantasy    时间: 2011-3-23 15:52

ddddddddddddddd
作者: wbb3288613    时间: 2011-3-23 20:05

哎 好东西。。。。。。。。。。。。
作者: duanzhixiao    时间: 2011-3-23 23:47

多谢斑竹分享!!
作者: ccddll    时间: 2011-3-25 15:38

学习下。谢谢分享
作者: zhangyuze110    时间: 2011-3-28 11:28

终于可以回复了,呵呵,谢谢分享
作者: 陈金燕    时间: 2011-3-28 15:11

新手上路,多多指教
作者: enoemos521    时间: 2011-3-28 16:38

我也要学习学习····
作者: enoemos521    时间: 2011-3-28 16:53

下不了啊·是怎么回事啊版主···
作者: zhangp_rocket    时间: 2011-3-30 22:25

看一看,!!!!!!!!!!
作者: fg2fg3    时间: 2011-3-31 11:17

需要回复才能浏览,我看看
作者: player0319    时间: 2011-4-2 11:01

谢谢分享!!!
作者: feiyue5754    时间: 2011-4-2 13:57

好好好好!!!!!!!
作者: wuteshu    时间: 2011-4-2 15:46

回复下载,感谢分享
作者: waterone2001    时间: 2011-4-5 00:54

谢谢版主分享,版主辛苦了!
作者: jxb    时间: 2011-4-5 10:49

太好了,谢谢斑竹
作者: hayidaa    时间: 2011-4-8 13:40

谢谢分享啊  看看
作者: fxw451    时间: 2011-4-12 09:50

1# 电子工匠 hao zi liao !!
作者: soberoy    时间: 2011-4-16 15:12

非常感谢楼主的分享。。。
1# 电子工匠
作者: LibertineL    时间: 2011-4-17 18:54

谢谢版主分享~~~学习一下!
作者: 张穹    时间: 2011-4-18 10:18

学习西蒙爱的方法
作者: listhu    时间: 2011-4-18 10:51

不错哈。谢了
作者: syai02    时间: 2011-4-18 10:54

感谢LZ,学习一下




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0