请选择 进入手机版 | 继续访问电脑版

集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2181|回复: 3

Altera SoPC环境配置及心得

[复制链接]
fpga_feixiang 发表于 2017-8-19 11:04:22 | 显示全部楼层 |阅读模式
电设的时候算是把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已经逐渐被淘汰,但这也不失为一个廉价而有效的解决方案。
 楼主| fpga_feixiang 发表于 2017-9-1 16:48:12 | 显示全部楼层
Altera SoPC环境配置及心得
4798345 发表于 2017-10-3 09:02:21 | 显示全部楼层
感谢楼主辛勤分享
zhangyukun 发表于 2017-10-6 09:22:16 | 显示全部楼层
感谢楼主分享
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-3-28 23:47 , Processed in 0.118280 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表