Altera SoPC环境配置及心得

电设的时候算是把Xilinx的ISE和XPS玩得比较溜了,撑着经手高斯的Altera开发板,抓紧时间学习了一下Altera的Quartas II和EDS。

Altera的SoPC环境从体积和安装复杂度上来讲,都不亚于Xilinx的,要搭一个完整的环境基本上需要Quartas II, EDS 和 ModelSim三个软件(如果玩DSP的话,不妨把DSP Builder也装上),这三个软件可以使用Altera Installer在线同时安装,也可以在Altera的官网上分别下载。安装的顺序是Quartas II先装,然后把EDS和ModelSim安装到Quartas II的安装目录下。

总体上感觉,Altera的SoPC系统免费版开发环境给的IP核比较少,而且Avalon总线有ST和MM两个版本,相比Xilinx的PLB总线要复杂一些。其余的配置过程都差不多,系统的综合时间也是差不多久。

不过Quartas II还是挺给力的,尤其是它的错误提示比ISE要完整得多。而且Quartas II的系统框图也很直观,非常适合生成顶层实现。

软件方面,两家公司不约而同得选择了Eclipse作为平台,以插件的形式支持Nios或microblaze。不过Altera把硬件设计和软件设计分得更加明确一点。硬件设计完成后,独立使用Eclipse打开硬件端生成的.sopcinfo文件,导入设计,然后根据设计生成驱动。而XPS的硬件设计部分包括了软件设计部分的全部功能,然后又独立地有一套SDK,两套软件开发系统之间还不能同步,着实让人有点头大。

总而言之,我承认XPS的Microblaze处理器非常给力,而且Xilinx免费提供的IP核也更多,更实用,但是XPS的凌乱和臃肿让人有点失望。

最后,我个人觉得在FPGA里面烧处理器有点大材小用的感觉,虽然免费版的XPS和EDS都带了uC/OS和全套的烧写程序,不用另外购买IAR,Keil之类的开发环境,也不用掏钱给Micrium去买RTOS,软件开发成本相对会比较低,但是从器件上讲,一颗Cyclone III或者Spartan-3A之类的“当代FPGA”少说也要100多块钱,喂的只是能够给microblaze或者nios配置可以自定义的外设;相比之下一颗ARM cortex-M3加一片CPLD总价不超过50块,同样可以用CPLD扩展一些简单的外设(如PWM,数码管,液晶屏之类,复杂的外设如USB,Ethernet等可以让ARM芯片提供),而且大体上ARM cortex M3的性能相比Nios和microblaze软核也是有过之而无不及,所以虽然CPLD已经逐渐被淘汰,但这也不失为一个廉价而有效的解决方案。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值