资 源 简 介
SOPC实验--自定义PWM组件:以带一个Avalon Slave 接口的PWM 组件为例,说明如何自定义组件。,一个Avalon Slave 接口可以有clk、chipselect、address、read、readdata、write 及writedata 等信号,但这些信号都不是必需的。
一、功能
我们要实现的PWM 组件具有以下功能:
1. PWM 的周期可改,用period 寄存器存储;
2. PWM 的占空比可改,用duty 寄存器存储。
二、Avalon Slave 接口信号的设计
1.Clk:为PWM 提供时钟;
2.Write:写信号,可以通过Avalon Slave 总线将period 和duty 值从Nios II 应用程序
传送到组件逻辑中。
3.Writedata:写数据。通过此数据线传送period 和duty 值。
4.Address:本例中有两个寄存器,因此可用一根地址线表示。
5.全局信号。本例中PWM 的输出用来驱动LED 灯显示,这个信号不属于Avalon 接
口信号。