接触ALTERA SOC已有一年有余,现在有时间便将一些走过的弯路和一些经验分享给大家。
大家手上一般都是淘宝的开发板或者第三方的开发板,一般都配有详细的文档,但是文档使能体现ALTERA SOC性能的一部分,有些细节上的东西可能照顾的不是很周全,闲话到此为止,开始我们的SOC之旅吧。
我手上使用的是Cyclone V SOC,具体型号是5CSEMA5U23C8,其他型号的Cyclone V SOC只是FPGA逻辑资源的大小区别,ARM端资源都是一样的,当然更高端的Arria 10或者其他的SOC 平台可能ARM端资源就更多,频率也会更高。Altera公司喜欢把ARM端叫做HPS端,可能想和赛灵思区分开来吧,哈哈哈。
首先我们需要新建一个工程,就叫ALTERA_SOC吧,博主使用的是quartus 18.1版本,有些IP core可能已经更新。
点击finish新建工程,新建完工程之后我们肯定需要开始对ARM的外设进行配置,这个时候就必须参考你所使用的的开发板或者你设计的板卡的原理图。在QUARTUS 界面下点击tools ->platform designer,由于我使用的是较为高等级的18.1版本,老版本此功能叫做QSYS,如果之前使用过nosii软核应该对此比较了解。