IF ((rst = '1') AND (RISING_EDGE(clk))) THEN
val <= STD_LOGIC_VECTOR(TO_UNSIGNED(0, val'LENGTH));
END IF;
IF ((( NOT(rst)) = '1') AND (RISING_EDGE(clk))) THEN
val <= val_next;
END IF;
instead of :
IF ((rst = '1') AND (RISING_EDGE(clk))) THEN
val <= STD_LOGIC_VECTOR(TO_UNSIGNED(0, val'LENGTH));
ELSE
val <= val_next;
END IF;
rtlLvl/simpleRegister.py
instead of :