这是我的第一篇文章,也是我第一次尝试使用PLD。
我写了一些代码来制作一个有7个设定点的呼吸LED。代码根据第一个设定点产生pwm输出。然后它慢慢地将pwm增加/减少到下一个设定点(总共7个)。
代码有效,但我认为可以做得更好,因为我需要将16个实例放入Lattice 4256 CPLD(我的代码无法实现)。 我很想知道专业的Verilog程序员如何解决这个问题。 非常感谢您的支持。 PWM Generation
@XmlElement(name="testid")
答案 0 :(得分:0)
你能解释一下你在这个总是阻止你想要实现的目标吗?
always @(posedge tmr_clk)
我认为您正在使用固定频率和更改工作周期来获得所需的呼吸效果。
1)我的想法是否正确?
2)如果是,您如何决定何时更改模式?