VHDL必须遵循一些综合工具特定的编码准则,该工具才能将VHDL代码转换为FPGA实现。为了实现到具有异步复位的触发器,样式可以是:
process (clk, rst) is begin -- Clock if rising_edge(clk) then ... -- Update at clock end if; -- Asynchronous reset if rst = '1' then ... -- Update at reset end if; end process;
就您的代码而言,您似乎没有使用异步重置,因此模板可以简化为:
process (clk) is begin if rising_edge(clk) then ... -- Update at clock end if; end process;
现在,练习是使您的代码适合该模板,但是很遗憾,很难根据提供的代码确定确切的意图。
VHDL必须遵循一些综合工具特定的编码准则,该工具才能将VHDL代码转换为FPGA实现。为了实现到具有异步复位的触发器,样式可以是:
process (clk, rst) is begin -- Clock if rising_edge(clk) then ... -- Update at clock end if; -- Asynchronous reset if rst = '1' then ... -- Update at reset end if; end process;
就您的代码而言,您似乎没有使用异步重置,因此模板可以简化为:
process (clk) is begin if rising_edge(clk) then ... -- Update at clock end if; end process;
现在,练习是使您的代码适合该模板,但是很遗憾,很难根据提供的代码确定确切的意图。