The macro processAsync generates the following code:
begin
if inRstAsync = '1' then
elsif rising_edge(iClk) then
end if;
end process;
Given the name of the signal inRstAsync, it should check if inRstAsync = '0' instead of inRstAsync = '1' because the n in inRstAsync indicates negative logic.
The macro processAsync generates the following code:
Given the name of the signal inRstAsync, it should check
if inRstAsync = '0'
instead ofinRstAsync = '1'
because the n in inRstAsync indicates negative logic.