From b92aa37248ea721e6af4417c3733e189e14ab7b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sat, 15 Apr 2023 00:14:23 +0200 Subject: [PATCH] fix: do not use when inside of a process --- src/data_link/lane_alignment.vhd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data_link/lane_alignment.vhd b/src/data_link/lane_alignment.vhd index 1774cf2f9eb2bdd441b1a947f81945732b5d6044..61e8f45432f6260ec4d5f50030a815ffca9ac594 100644 --- a/src/data_link/lane_alignment.vhd +++ b/src/data_link/lane_alignment.vhd @@ -77,7 +77,11 @@ begin -- architecture a1 buff(reg_write_index).kout <= di_char.kout; buff(reg_write_index).disparity_error <= di_char.disparity_error; buff(reg_write_index).missing_error <= di_char.missing_error; - buff(reg_write_index).user_data <= '1' when ci_state = DATA else '0'; + if ci_state = DATA then + buff(reg_write_index).user_data <= '1'; + else + buff(reg_write_index).user_data <= '0'; + end if; end if; end process set_next;