3

私は VHDL を使用したデジタル デザインを学ぶために大学のコースを受講しており、先日本を読んでいて、次のコードに出くわしました。

architecture abstract of computer_system is
    ...

    cpu : process is
        variable instr_reg : word;
        variable PC : natural;
        ...
    begin
        loop
            address <= PC;
            mem_read <= '1';
            wait until mem_ready;
            ...
        end loop;
    end process cpu;
end architecture abstract;

さて、私が理解しているように、プロセスが最後のステートメントに到達すると、プロセスは戻って最初のステートメントを実行します (waitもちろん、最後のステートメントが でなかった場合)。の目的はloop ... end loop;、中間コードを無期限に繰り返すことです。この場合、それはループを冗長にしませんか? プロセスによってまだ示されていない追加の動作が追加されますか?

4

1 に答える 1

2

私が見る限り、あなたはその場にいます。そこにループを入れる必要はありません。

于 2010-09-06T13:46:57.387 に答える