std_logic_vectorがあり、変更がいつ発生するかを知る必要があります。これまで私はこれを書いた:
process (cp, l1)
begin
if rising_edge(cp) then
rL1 <= l1;
end if;
end process;
tickL1 <= rL1 xor l1;
rL1はl1の遅延バージョンであり、l1は変更をチェックしているstd_logic_vectorです。問題は、xorがstd_logic_vectorを返すことですが、必要なのは0または1だけです。どうすればそれを取得できますか?