どのようにしますか?
私はこれに非常に慣れていません。これは十分に簡単だと確信していますが、方法がわかりません
ここにいくつかの擬似コードがあります
port(x,y: in std_logic_vector (2 downto 0) -- 3 bit input that is basically counted eg ("000", "001", "010"... "111", "000" ...)
q_out : out integer); -- this is just an example
signal temp_q_out: integer;
when x (or y) increments -- THIS IS THE PART I CAN'T GET
temp_q_out <= temp_ q_out + 1;
case temp_q_out is
when 0 q_out <= 7
when 1 q_out <= 12
when 2 q_out <= 4
when others q_out <= 100
x または y がインクリメントするときだけ temp_q_out をカウントし、それ以外のときはカウントしないようにするにはどうすればよいですか? x または y が変化するまで出力 q_out を常に 7 にし、x または y が再び変化してから 2 になるまで 12 にします。通常、出力はすぐに 100 になります。
どんな助けでも大歓迎です
みんな乾杯:-)