можно объединить в три группы: Структурные методы направлены на получение
необходимых свойств реализации устройства при неизменном алгоритме его работы.Функциональные методы связаны с изменением алгоритма работы, в частности с изменением кодирования состояний входов.
Конструктивно-технологические методы ориентированы на получение требуемых ограничений на уровне используемых математических моделей.
Наиболее простыми для соответствующей математической модели являются структурные и функциональные методы, а наиболее сложными конструктивно-технологические, так как они часто связаны с разработкой принципиально новых видов производства интегральных цифровых схем.