Я всегда использовал это для обнаружения нарастающего фронта:
if (clk'event and clk='1') then
но это также можно использовать:
if rising_edge(clk) then
Чтение этот пост, rising_edge(clk) рекомендуется, но есть и комментарий, указывающий, что rising_edge(clk) может привести к неправильному поведению.
Я не могу решить, какой из них выбрать для будущего, продолжая с помощью (clk'event and clk='1') или принимая rising_edge(clk).
Какой-нибудь реальный опыт в этих двух? Любые предпочтения?
Спасибо!