差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
脉冲发生器 [2016/06/28 11:36] anran [代码设计] |
脉冲发生器 [2016/06/29 10:20] (当前版本) anran [代码设计] |
||
---|---|---|---|
行 81: | 行 81: | ||
</code> | </code> | ||
- | 对三路按键做消抖后的信号可以实现周期和脉宽的控制,本设计中我们的分频比范围为2~16分级可调,0%<脉宽<100%分级可调,控制脉宽参数duty要始终小于周期参数cycle,实现方法如下: | + | 对三路按键做消抖后的信号可以实现周期和脉宽的控制,本设计中我们的分频比范围为2~16分级可调,0%<脉宽<100%分级可调,控制脉宽参数duty要始终小于周期参数cycle, |
+ | {{ ::脉冲发生器原理.jpg |脉冲发生器原理}} | ||
+ | 实现方法如下: | ||
<code verilog> | <code verilog> | ||
行 140: | 行 142: | ||
^ 资源 | 数量 | 比例 | 说明 | | ^ 资源 | 数量 | 比例 | 说明 | | ||
- | ^ LUTs | 61 | 10% | | | + | ^ LUTs | 65 | 5% | | |
- | ^ 寄存器 | 80 | 5% | | | + | ^ 寄存器 | 42 | 3% | | |
^ 存储器 | 0 | 0% | | | ^ 存储器 | 0 | 0% | | | ||
^ IO管脚 | 7 | | | | ^ IO管脚 | 7 | | | | ||
行 163: | 行 165: | ||
^ **文件名称** | **功能** | | ^ **文件名称** | **功能** | | ||
^ **[[Pulse_gen.v]]** | **脉冲发生器TOP文件** | | ^ **[[Pulse_gen.v]]** | **脉冲发生器TOP文件** | | ||
- | ^ **[[Debounce.v]]** | **按键消抖** | | + | ^ **[[Debounce1.v]]** | **按键消抖** | |