资料介绍
CycloneIII设计向导
CycloneIII设计向导
第一篇:芯片选型
1.考虑器件的资源,包括LE,ram资源,硬件乘法器,PLL,全局时钟网络等。
总体来说,对于FPGA设计,资源一定要留有余量,否则最后的时序收敛会比较困难。我
认为使用80%左右是比较合适的。对于资源使用量在95%以上的设计,除了时序收敛,可
能还会遇到一些你想不到的问题。
A.
LE是5K到120K。要对设计需要的资源做一个估算,120K,对于大部分的应用,应该是一
个很大的数字了。
B.ram资源为400K-
3888Kbit.注意ram块的大小都是9Kbit,有些模块,比如fifo,实际上用不到9K的资源。
但不管你用多少,都得占用一个ram(有些情况下占用0.5个ram)。所以ram的数量是否足
够也得考虑。
C.乘法器的数量 23-
288个。注意是18*18bit的乘法器。实际使用时,要看应用需要的乘法器精度是多少。
D.PLL的数量为2-
4个。每个PLL可以输出5个时钟,一般的设计够用了。如果设计中的时钟很多,就得仔细
考虑了。
E.全局时钟网络为10-20个。一般够用,如果设计中有很多时钟或者很多扇出(fan-
out)很大的信号,比如复位信号,也得仔细考虑。
2.考虑引脚,封装和迁移
A.引脚数量。设计前,就要考虑需要多少普通IO(LVTTL),这个应该是比较好计算的。
电平有几种,因为一个bank只能1个IO电平。需要多少LVDS管脚,一些小封装器件的LVD
S管脚很少。
B.封装。封装影响到引脚数量。还影响到焊接的难度。EQFP和PQFP当然好焊接也好拆卸
,如果是BGA的,一般需要找专人焊接(需要专门的工具),价格也贵。布线难度:用B
GA,还得出注意ball
pitch(焊接球的间距)。1.0mm的当然比0.8mm的好布线。F780比F484的外圈引脚数量多
,当然