Я всегда использовал это для обнаружения нарастающего фронта:
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)
.
Какой-нибудь реальный опыт в этих двух? Любые предпочтения?
Спасибо!