А как сбросить-то потом в исходное состояние? Там же неблокирующее
присваивание, его можно применять лишь в одном always... Это команда ресета. Надо по нулевому биту сформировать импульс сброса. Вот этот бит (команду) как потом в неактивное состояние перевести.