解决方法:使用“异或”(xor)逻辑。示例如下:
process (clk1)
begin
if rising_edge(clk1) then
SIG_DOUT1 <= SIG_DOUT2 xor SIG_DIN1;
end if;
end process;
process (clk2)
begin
if rising_edge(clk2) then
SIG_DOUT2 <= SIG_DOUT1 xor SIG_DIN2;
end if;
end process;
SIG_DOUT <= SIG_DOUT1 xor SIG_DOUT2;
DOUT <= SIG_DOUT;