课程

教学相长

认真教书,认真学习

第一章 概述
第二章 Nios II处理器体系结构
第三章 Avalon接口规范
第四章 SOPC软硬件开发平台
第五章 Nios II处理器常用外设
第六章 μC/OS II操作系统移植
第七章 Nios II系统深入设计
第八章 调试技术

用户定制外设

(用项目“LED7_IP”例子说明)

 

   
1、指定硬件功能 做什么
2、如果微处理器要控制该元件,指定访问和控制该硬件的应用程序接口(API)。 谁来用,怎么用
3、根据硬件和软件的要求,定义一个Avalon接口,该接口要提供 怎么做
a、正确的控制机制。
b、足够的吞吐量性能。
4、采用Verilog或者VHDL编写硬件设计。
5、单独测试元件的硬件,验证操作的正确性。 做对了吗
6、编写C头文件,为软件定义硬件层次的寄存器映射。 怎么做:接口
7、使用元件编辑器将硬件和软件文件打包成一个元件。
8、实例化元件为一个SoPC系统的模块。 做对了吗
9、使用Nios 处理器来测试对元件的寄存器级的访问,用户可以执行硬件的测试或者进行HDL仿真。
10、如果微处理器要控制该元件,编写元件的驱动程序。 怎么做:接口
11、根据元件在系统中的行为,反复改进元件的设计。 做对了吗
a、硬件的改进和调整。  
b、软件的改进和调整。  
c、使用元件编辑器更新元件。  
12、编译完整的含有一个或多个该元件的SoPC系统。  
13、执行系统级的验证,如果必要,进行进一步的反复改进。  
14、完成元件的设计,发布该元件,其他设计者可以重用该元件。