Когда рассматривал результат синтеза, показалось, что Квартус для регистров UM правильно выделил блоки памяти, а не собрал регистры (на триггерах).
Оказалось - показалось.
Поправил.

Логика работы UMR описана, теперь проверка.