嵌入式设计技术的工程方法第3章续2定制用户外设.ppt

嵌入式设计技术的工程方法第3章续2定制用户外设.ppt

* 第五节 定制 Nios II Avalon用户外设 利用SOPC Builder的组件编辑器,可创建和编辑用户的Avalon外设。 一个Avalon外设(组件)的典型构成: ●硬件描述文件(HDL模块) ●软件文件(定义组件寄存器映像的C语言头文件以及相应的驱动程序) ●组件描述文件(class.ptf):由组件编辑器自动生成,定义组件的结构,为SOPC Builder提供系统集成时所需要的信息。 例:设计一个Avalon从外设,实现PWM功能。 总体设计 周期寄存器 count 占空比寄存器 duty Avalon 从 端 口 减1计数器 PWM输出控制 OUT 总线时钟 地址 片选 Avalon从信号 数据 复位 写 计数值duty时,输出out为1; 计数值≤duty时,输出out为0。 Verilog HDL描述 Quartus II仿真验证 注意:实际计数周期=count+1 占空比如何计算? 在SOPC Builder中添加用户IP 在已建立的SOPC设计中,添加用户IP。双击进入SOPC Builder 已建立的SOPC系统结构 由此进入用户逻辑编辑器 若需要,在此添加HAL有关文件。例如:寄存器映射头文件,驱动程序,demo例程等。 基于Avalon的用户逻辑(从设备)硬件结构 Avalon 接 口 Aval

文档评论(0)

1亿VIP精品文档

相关文档