【发布时间】:2015-10-03 21:26:36
【问题描述】:
如何让进程在开机时只执行一次?
做一个按下reset按钮时执行的进程很容易,但是在不触reset按钮的情况下插入电源时如何让它运行呢?
在我的示例中,我想在启动时初始化 LCD,并且我需要在开始时向它发送一些命令,但是在依赖于诸如重置之类的某些信号的过程中我不需要它(假设没有重置按钮)。
【问题讨论】:
-
您是否尝试使用默认值声明 FSM 的信号?
-
我在这里不使用 FSM 方式……至少是明确的。
-
你只需要一个FF。它在每个时钟周期初始化为
1并清除为0。当您不将此 FF 连接到复位时,除非您重新编程 FPGA,否则它将永远不会再次为1。 -
@Paebbels,但是我在哪里检查呢?在所有流程之外,即只是在架构内部?我的意思是......它仍然会在每个周期运行
标签: vhdl fpga xilinx hdl intel-fpga