CPLD呼吸LED具有灵活的设定点

时间:2016-10-27 13:28:46

标签: verilog fpga pwm

这是我的第一篇文章,也是我第一次尝试使用PLD。

我写了一些代码来制作一个有7个设定点的呼吸LED。代码根据第一个设定点产生pwm输出。然后它慢慢地将pwm增加/减少到下一个设定点(总共7个)。

代码有效,但我认为可以做得更好,因为我需要将16个实例放入Lattice 4256 CPLD(我的代码无法实现)。 我很想知道专业的Verilog程序员如何解决这个问题。 非常感谢您的支持。 PWM Generation

@XmlElement(name="testid")

1 个答案:

答案 0 :(得分:0)

你能解释一下你在这个总是阻止你想要实现的目标吗?

always @(posedge tmr_clk)

我认为您正在使用固定频率和更改工作周期来获得所需的呼吸效果。

1)我的想法是否正确?

2)如果是,您如何决定何时更改模式?