EDA技术的特点包括:电子技术领域各个方位融入EDA技术;IP核被广泛应用于电子设计领域;SOPC(可编程芯片系统)由于嵌入式微处理器软核和大规模FPGA/CPLD器件的出现进入了实用化阶段;完全硬件的DSP(数字信号处理)可以用FPGA实现;EDA软件支持各种硬件描述语言,这使得设计更加简单。
1。4。2 Cyclone IV系列芯片简介
Altera的Cyclone IV FPGA实现了最低的系统成本和功耗,其性能水平满足了大家对于性能的高需求。
器件 5CEA2 5CEA4 5CEA5 5CEA7 5CEA9
逻辑单元(LE)(K) 25 49 77 149。5 301
M10K 存储器模块 176 308 446 686 1220
M10K 存储器 (Kb) 1760 3080 4460 6860 12200
存储器逻辑阵列模块(MLAB) (Kb) 196 303 424 836 1717
18位 x 18位乘法器 50 132 300 312 684
精度可调DSP模块(1) 25 66 150 156 342
分段式锁相环(fPLL) 4 4 6 6 6
用户I/O最大数量 224 224 240 480 448
存储器控制器 1 1 2 2 2
表1-1 Cyclone IV E FPGA系列简介
Cyclone IV系列芯片继承了该系列低成本,低功耗的优点,保证了Altera公司在FPGA市场的占有率,它主打的就是对成本很敏感的小型项目,这样的项目需要的就是像Cyclone IV系列芯片这样的低成本的器件,而且大带宽的优势也是同类型产品所无法比拟的。Cyclone IV器件集成了一个可选择的低成本收发器,不仅没有影响器件的性能,还节省了成本,功耗也更小了。对于那些低成本,规模小的应用来说,尤其是通信、广播、无线和有线行业,Cyclone IV系列芯片肯定是最好的选择。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
1。4。3 FPGA开发流程
FPGA系统的开发流程由两部分组成:硬件设计流程和软件设计流程。但是在这两部分之前,我们要先了解自己设计的系统有哪些要求,然后针对这些功能选出最重要的部分进行仿真。在了解了系统功能并把这些功能分成各个模块之后,就可以对不同的模块运用各自的算法结构来计算出需要消耗的资源。再汇总就可以知道要设计的系统需要用到多大的存储器以及消耗的门数。根据要实现的功能和约束条件,明确系统时钟速率和时序,这样就能把器件的速度级别定下来。查看系统需要多少外部接口,把这些接口的时序确定下来,还要保证芯片的引脚要足够使用。如果以上步骤都完成了,就可以思考把系统的功能多样化,拓展到更多方面,不要再局限于原先设定的要求。接着确定器件型号,把型号确定下来之后,就要根据不同的器件信号来选择配置方式。上述过程是系统的硬件设计,在进行硬件设计的时候也可以同时设计软件,两者并没有绝对的先后关系。软件设计是用硬件描述语言(Verilog HDL和VHDL)实现设计,使用的是FPGA芯片的内部资源,一般包括设计输入、综合、适配、功能仿真和时序仿真、编程下载、硬件测试七个阶段