第三节:在QuartusII中使用上述niosII系统
1。在编译完成后。首先在QuartusII中,打开SOPC Builder生成的sopc_ezC6Be_StdF50.bsf,检查一下引脚,看看跟你的设想是否有误,如下图:
2。你可以使用上述的sopc_ezC6Be_StdF50.bsf,来构造你自己的系统。如下图,我创建了ezC6Be_StdF50.bdf,来使用它。
3。其中,sdram_pll按照如下图配置,input clk是50M,
请ezNiosC3A,ezNiosC3B,ezNiosC6A的用户按照如下操作input clk是16M:
4。如下是delay_reset_block.它的作用主要是延迟reset,以等待PLL稳定,如果要求不严格,也可以不加。
5。完成后,选中Processing -> Start Compilation,开始编译。
6。编译成功后,可以看一下Compilation Report.其中,Total logic elements使用了45%,还剩余55%可以作为其他用途。
第四节:下载与测试。
最后,选择Tools ->Programmer,下载整个配置到FPGA中,如下图。
下载成功后,可以看到LED的有规律的变化(流水灯)。
第五节:运行Hello_World程序。
Hello_World程序似乎经常是许多高级入门教材的第一个范例,我们也来运行一下它。 类似于在第三节中的操作,首先回到Nios IDE中,
1.选择File -> New -> Project,然后选择:Altera Nios II --- C/C++ Application,然后选择Next
2.Name空栏中,您可以您可以依据需要,为其命名。比如,我为其取名为ezC6Be_StdF50_hello_world_1,完成后,选择Next。(注意,要在Select Project Template 中,选中Hello World)
3.选中Create a new system library named: ......,最后选择Finish,系统会自动生成该项目。
4.并不用对hello_world.c进行任何修改。
5.首先选中Project:ezC6Be_StdF50_hello_world_1,然后点击右键,在弹出的窗口中选择System Library Properties,如图:
系统会弹出System Library Properties设置对话框,请按照如下图片设置,完成后,选择Apply确认,然后就可以关掉这个对话框了。
6.选择Project -> Build Project,编译整个项目。
7.编译成功后,为开发板(插上USB取电电缆),并将ByteBlasterII下载电缆插在JTAG口,然后选择Run -> Run As -> 1 Nios II Hardware,在实际的硬件上运行上述C程序。
7.可以看到nios2-terminal窗口如下显示:Hello from Nios II!
到这里就大功告成了,整个试验是比较消耗时间与脑力的,成功后,真的可以好好休息一下了!
文章评论(0条评论)
登录后参与讨论