VHDL脉冲发生器按下按钮

时间:2014-09-24 14:43:16

标签: vhdl

一旦我按下FPGA板上的按钮,我想生成一个高达0.5秒的时钟。在其他任何时候,我希望时钟为0。 如果我再次按下按钮,我应该再次获得0.5秒的高频时间,然后时钟再次变为0并保持为0直到我再次按下按钮。

我想用VHDL代码实现它。

我有一个时钟可用作输入,其频率为10 ^ 8 Hz。

1 个答案:

答案 0 :(得分:1)

首先绘制将实现所需功能的硬件框图。优化每个部分,直到你有某种可以量化的东西作为硬件(触发器,多路复用器,减量器,"和#34;门,零检测......)。

如果您坚持使用您的程序框图,请考虑如何连接我在上面确定的硬件元素以创建该功能。

一旦你有了你的方框图,如果你仍然卡住,那么搜索特定的硬件元素,你应该能够找到它的模板。