首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于Nios II 软核处理器的SD卡接口设计(二)

基于Nios II 软核处理器的SD卡接口设计(二)

至此,主要的配置过程就结束了。但是还是需要配置如下部分:
(1) 分配存储器和外部设备的基地址和中断请求优先级;
(2) 设定NiosII处理器的启动地址,本设计把片内存储器设定为Nios II的启动地址。
(3) 在生成NiosⅡ系统时,可以选择生成Verilog语言还是VHDL 语言,本设计采用VHDL语言进行设计;
(4) 最后生成的qsf文件,相当于整个工程的文件,但是关于配置管脚使用的部分,需要用户去生成。生成的方法可以在图形界面下配置,也可以通过写tcl文件的方法。写tcl文件的方法一般来讲,对于大型工程,还是比较方便的。
(5) 编译整个NiosⅡ系统,在Altera 提供的开发环境Quartus II 中进行编译。顶层设计文件可以使VHDL 也可以是原理图的形式。
(6) 采用JATG口进行下载,把生成的的SOF文件下载到FPGA里。
2系统软件设计
Altera公司为了用户方便使用Nios II来快速研制产品,提供了功能强大、易于使用的Nios II集成开发环境,与一般的嵌入式系统开发设计比较类似。在生成NiosII的过程中已经自动生成了需要使用的头文件(一般是C语言的头文件),同时一般外围设备的驱动程序也可以生成。对于嵌入式操作系统,可以使用用户自己裁剪的ucLinux内核也可以使用Altera提供的操作系统内核。本设计使用Altera公司提供的Nios II 9.0版本的开发环境。
返回列表