MAX10可不是普通的FPGA芯片,它有自己独特的性质,就是可以实现双配置,简单点来讲,就是为了节省电路板的面积,你可以下载两个镜像在FPGA中,通过boot_select选择使用哪个镜像。这一点有种可重构配置的那种感觉,也有那种双系统随意切换的感觉,总之就是一种很强大的功能,作为初学者实在是很不错的学习和体验机会。本设计中定第一个镜像是点亮led灯(关于怎么点亮led灯可以参考我之前的博客),第二个镜像是点亮第二个led灯,这样操作起来比较简单,也相当的节省资源,同时比较有很好的演示功能。
一:基础知识
上面是max10的一些配置方式,这些东西可以在官网上下到相关的开发文档,我就简单的介绍而过,需要详细的资料可以自行下载。
这个是双镜像切换时的状态跳转图,可以看出,通过boot_sel可以进行镜像之间的跳转切换。
二、建立镜像工程(详细的过程可以参考官方资料)
添加Altera dual configuration
选择device,及其类型。
添加相应的ip到工程中
进行configuration,然后分配相应的管脚,这样就会产生相应的image0.sof了。
同理产生image1.sof
将这个压缩的sof文件convert成pof文件。然后烧录。
三、结果演示
点亮第一个led
点亮第二个led
eyesee00 2015-3-14 15:52
东莞元宝代理Microchip长电二三极管 2015-3-14 08:58