拿到开发板早已迫不及待地去玩弄一番,这里先下载一个程序试试,然后具体介绍一下MAX10双配置功能的使用。 1.程序下载 MAX10 FPGA程序下载之前需要安装USB Blaster II驱动,安装方法如下: 右击计算机—管理—设备管理器—其他设备。 右击“其他设备”—更新驱动程序软件—选择“浏览计算机以查找驱动程序软件” 点击浏览,找到QartusII 15.0安装目录,选择drivers文件夹,我的安装目录为:“C:\ruanjian\altera15\15.0\quartus\drivers”。 至此,就安装好了USB Blaster II驱动。 下载程序的方法如下: 打开工程,编译综合后产生xxx.sof和xxx.pof文件,点击下载按钮后,弹出下载对话框,如下图所示,点击Hardware Setup选择:Arrow MAX10 DECA并添加xxx.sof和xxx.pof文件,点击Start开始下载程序。注意:xxx.sof程序下载后,掉电后程序丢失,而xxx.pof文件下载后则固化。
MAX10下载设置
2.MAX10 双配置的使用(Dual Compressed Images) 双配置的功能是MAX10通过专有的BOOT_SEL引脚来选择加载的配置,上电时对该引脚进行电平采样,通过高低电平来选择加载BOOT0还是BOOT1程序。 MAX10双配置的执行流程图如下所示:
MAX10双配置执行流程图
MAX10双配置的使用要点总结如下(更加详细的内容大家可以参考DECA_User_manual):1.对两个已有的工程源文件分别添加Dual Configuration IP 2.在两个工程中设置配置方案,选择Dual Compressed Images,并编译得到xxx.sof文件 3.通过Altera自带的文件转换工具将两个xxx.sof文件合二为一得到xxx.pof文件 4.最后下载固化程序,至此,双配置完成。 一、对两个已有的工程源文件分别添加Dual Configuration IP 1.打开工程并选择Tools—Qsys 2.选择双配置IP核:Library-Basic Function-Configuration and Programming -Altera Dual Configuration。点击Finish完成IP核的添加。 3.将dual IP的clk和nreset连接起来如下图所示,并保存编译:
dual IP配置
4.在工程中顶层文件中添加IP核代码: dual_bootdual_boot( .clk_clk(MAX10_clk1_50), . reset_reset_n(reset_n) );
二.在两个工程中设置配置方案,选择Dual Compressed Images,并编译得到xxx.sof文件 1. Assignments > Device>Deviceand Options..中设置编译配置,如下图所示:
工程设置
2.重新编译工程,得到xxx.sof文件。 三.通过Altera自带的文件转换工具将两个xxx.sof文件合二为一得到xxx.pof文件 File> Convert Programming Files,弹出对话框,配置如下:
文件转换设置1
文件转换设置2
4.最后将xxx.pof下载,固化程序,至此,双配置完成。
|