Разработка технических требований  — анализ требований, проведение предварительного моделирования с помощью специализированных пакетов или на языке высокого уровня (например, C).

Декомпозиция — большая система разбивается на модули, которые можно проектировать как отдельные СБИС или блоки одной СБИС.