В соответствии с пунктом 22 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. № 23 (Собрание законодательства Российской Федерации, 2013, № 4, ст. 293), приказываю:
Утвердить прилагаемый профессиональный стандарт "Специалист по функциональной верификации и разработке тестов функционального контроля наноразмерных интегральных схем".
Зарегистрировано в Минюсте РФ 20 мая 2014 г.
Регистрационный № 32347
Профессиональный стандарт
Специалист по функциональной верификации и разработке тестов функционального контроля наноразмерных интегральных схем
(утв. приказом Министерства труда и социальной защиты РФ от 11 апреля 2014 г. № 235н)
+------------------+
¦ 90 ¦
+------------------+
Регистрационный номер
I. Общие сведения
Функциональная верификация и разработка тестов
функционального контроля наноразмерных интегральных +-------------+
схем (ИС) ¦ 40.019 ¦
___________________________________________________ +-------------+
(наименование вида профессиональной деятельности) Код
Основная цель вида профессиональной деятельности:
Вид трудовой деятельности (группа занятий):
Отнесение к видам экономической деятельности:
II. Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта вида трудовой деятельности)
Обобщенные трудовые функции
|
Трудовые функции
|
код
|
наименование
|
уровень квалификации
|
наименование
|
код
|
уровень (подуровень) квалификации
|
А
|
Разработка функциональных тестов и элементов среды верификации моделей интегральной схемы и ее составных блоков
|
6
|
Разработка функциональных тестов и элементов среды верификации моделей интегральной схемы и ее составных блоков
|
А/01.6
|
6
|
Разработка функциональных тестов для моделей сложнофункциональных блоков (СФ-блоков) и ИС на языках описания и верификации аппаратуры
|
А/02.6
|
Разработка тестовых программ или генераторов тестовых программ для модели ИС на языках программирования целевой системы
|
А/03.6
|
В
|
Выполнение работ по тестированию, определению характеристик и отбраковке интегральных схем
|
6
|
Разработка эталонных образцов тестовых воздействий, используемых измерительным оборудованием для отбраковки интегральных схем
|
В/01.6
|
6
|
Разработка программ измерения для АИС, проверяющих определенные свойства или параметры ИС
|
В/02.6
|
Сборка программно-аппаратного измерительного комплекса, обеспечивающего автоматизированное тестирование ИС
|
В/03.6
|
Исследование функциональных параметров ИС на опытной партии кристаллов
|
В/04.6
|
Исследование электрических параметров ИС на опытной партии кристаллов
|
В/05.6
|
Постпроизводственная верификация ИС
|
В/06.6
|
Тестирование кристаллов ИС в целях отбраковки
|
В/07.6
|
С
|
Выполнение работ по верификации моделей интегральной схемы и ее составных блоков
|
7
|
Разработка верификационных планов для ИС и составляющих ее СФ-блоков
|
С/01.7
|
7
|
Проверка работоспособности целевого программного обеспечения (ПО) на модели и прототипе ИС
|
С/02.7
|
Исследование функциональных и электрических параметров моделей СФ-блоков и ИС в предельно-допустимых и предельных режимах
|
С/03.7
|
Проведение предварительного анализа результатов тестов
|
С/04.7
|
D
|
Выполнение работ по созданию сред верификации моделей, сопровождению разработки прототипов ИС и составляющих ее блоков
|
7
|
Разработка структуры среды верификации ИС или СФ-блоков
|
D/01.7
|
7
|
Разработка высокоуровневых (эталонных) моделей СФ-блоков
|
D/02.7
|
Разработка сред верификации для модели ИС и СФ-блоков
|
D/03.7
|
Сопровождение процесса создания программного прототипа ИС
|
D/04.7
|
Сопровождение процесса создания аппаратного прототипа ИС
|
D/05.7
|
E
|
Разработка и внедрение методов верификации СФ-блоков и ИС
|
8
|
Разработка маршрута функциональной верификации СФ-блоков и ИС
|
Е/01.8
|
8
|
Проведение регулярного анализа полноценности и эффективности этапов существующего маршрута верификации
|
Е/02.8
|
Разработка стратегии и методологии верификации конкретных ИС и СФ-блоков
|
Е/03.8
|
F
|
Разработка и внедрение методов тестирования и исследования СФ-блоков и ИС
|
8
|
Выработка требований к средствам тестирования и диагностики, закладываемых в проект ИС
|
F/01.8
|
8
|
Выработка требований к аппаратным средствам для исследования и отбраковки ИС
|
F/02.8
|
Разработка методик тестирования (измерение параметров и функциональный контроль) для ИС и составляющих ее СФ-блоков
|
F/03.8
|
Разработка требований к измерительной оснастке для автоматизированного измерительного оборудования
|
F/04.8
|
G
|
Руководство деятельностью инженеров-верификаторов
|
8
|
Подготовка исполнителей к работе с существующими средами верификации в рамках принятого маршрута
|
G/01.8
|
8
|
Планирование, организация и контроль деятельности подчиненных
|
G/02.8
|
Контроль полноценности верификационных планов и сред верификации ИС и СФ-блоков
|
G/03.8
|
Контроль результатов процесса верификации ИС и СФ-блоков
|
G/04.8
|
Разработка предложений и формирование планов закупки предприятием аппаратных и программных средств верификации ИС и СФ-блоков
|
G/05.8
|
Н
|
Руководство деятельностью инженеров-тестировщиков
|
8
|
Планирование, организация и контроль деятельности подчиненных
|
Н/01.8
|
8
|
Подготовка исполнителей к работе с существующими средами тестирования в рамках принятого маршрута
|
Н/02.8
|
Контроль разработки, наладки и оценки влияния измерительной оснастки на измеряемые параметры
|
Н/03.8
|
Планирование, организация и контроль взаимодействия с разработчиками ИС, верификаторами ИС и программистами
|
Н/04.8
|
III. Характеристика обобщенных трудовых функций
3.1. Обобщенная трудовая функция
Дополнительные характеристики
3.1.1. Трудовая функция
Трудовые действия
|
Изучение описания стандартов и (или) конкурсной документации (КД) на СФ-блок, а также верификационные планы соответствующих СФ- блоков
|
Выявление набора свойств и тестовых сценариев, которые должны быть реализованы для полноценной верификации СФ-блока, в соответствии со стандартами и (или) КД на СФ-блок
|
Изучение описания сред верификации, в которых предполагается использование верификационного компонента, и выявление всех основных способов интеграции верификационного компонента в тестовые окружения и/или среды верификации и основные сценарии использования компонента
|
Уточнение набора дополнительных требований к компоненту, обусловленных требованиями унификации верификационных компонентов (в случае, если разрабатываемый компонент будет повторно использоваться)
|
Создание кода верификационного компонента
|
Создание примеров использования верификационного компонента в базовых режимах
|
Отладка верификационного компонента и тестовых примеров его использования
|
Составление документации на верификационный компонент
|
Сопровождение верификационного компонента с дополнением примеров его использования и исправлением обнаруженных ошибок
|
Необходимые умения
|
Читать и переводить профессионально ориентированные тексты на английском языке
|
Разрабатывать верификационные компоненты для конкретного аппаратного стандарта
|
Использовать методики верификации СФ-блоков и ИС при создании верификационных компонентов
|
Использовать целевые системы автоматизированного проектирования (САПР)
|
Проводить анализ и определять причины сбоев при прохождении тестов
|
Искать решения технических проблем в технической документации и с использованием современных информационных технологий
|
Пользоваться технической документацией
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Работать с системой отслеживания ошибок
|
Необходимые знания
|
Стандартные, полузаказные и заказные интегральные схемы большой (сверхбольшой) степени интеграции (БИС/СБИС), системы на кристалле (СнК), маршрут разработки и верификации
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК, стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Типовые периферийные устройства, используемые совместно с СнК в конечных системах
|
Особенности взаимодействия блоков в составе СнК
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Методики верификации СФ-блоков и ИС
|
Структура и основные характеристики верификационных компонентов
|
Теория вероятности, теория автоматов, необходимые для грамотного создания случайных тестов и анализа их полноценности
|
Языки верификации аппаратуры
|
Объектно-ориентированный подход в создании тестов и тестовых окружений СФ-блоков и ИС
|
Высокоуровневые языки программирования
|
Английский язык на уровне чтения и перевода технической документации
|
КДнаИСиСФ-блоки
|
Стандарты, реализованные в верифицируемых СФ-блоках и ИС
|
Описания сред верификации и тестовых окружений
|
Описание верификационного компонента
|
Особенности аппаратуры и алгоритмов в целевой области
|
Другие характеристики
|
-
|
3.1.2. Трудовая функция
Трудовые действия
|
Изучение стандартов, связанных с тестируемым блоком и документации на блок
|
Уточнение особенностей поведения СФ-блоков и ИС у разработчиков ИС, сообщение им о недочетах в документации и обнаруженных ошибках в моделях СФ-блоков и ИС
|
Уточнение особенностей поведения СФ-блоков и ИС у разработчиков ИС, сообщение им о недочетах в документации и обнаруженных ошибках в моделях СФ-блоков
|
Создание кодов тестов СФ-блока или ИС в соответствии с верификационным планом и с учетом обнаруженных ранее ошибок
|
Создание кодов, необходимых для средств формальной верификации блока или ИС
|
Отладка созданных тестов на моделях блоков и ИС всех уровней абстракции, предусмотренных маршрутом
|
Корректировка кода тестов по результатам анализа качества теста, выполненного специалистом более высокой квалификации
|
Анализ результатов прохождения тестов
|
Разработка документации на созданные тесты
|
Необходимые умения
|
Формировать верификационный отчет
|
Разрабатывать тесты с использованием современных языков и методик верификации
|
Использовать методы и средства разработки тестовых сценариев и тестового кода, в том числе предоставляемые существующей средой верификации
|
Эффективно применять типовые программные пакеты и системы, ориентированные на верификацию моделей ИС
|
Проводить анализ и определять причины сбоев при прохождении тестов
|
Определять источник ошибки, используя описание тестируемой системы на языке описания аппаратуры
|
Искать решения технических проблем в технической документации и с использованием современных информационных технологий
|
Пользоваться технической документацией
|
Разрабатывать документацию в соответствии со стандартом
|
Необходимые знания
|
Работать с системой отслеживания ошибок
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК, маршрут разработки и верификации
|
Базовые примитивы цифровой схемотехники (сумматоры, триггеры, регистры и т.п.) и особенности их реализации
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК, стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Методики верификации СФ-блоков и ИС
|
Синтаксический и семантический анализ
|
Английский язык на уровне чтения и перевода технической документации
|
Теория вероятности, теория автоматов, необходимые для грамотного создания случайных тестов и анализа их полноценности
|
Теория автоматов, модели конечных автоматов, анализ поведения
|
Особенности аппаратуры и алгоритмов в целевой области
|
Языки верификации аппаратуры
|
Объектно-ориентированный подход в создании тестов и тестовых окружений СФ-блоков и ИС
|
Языки описания аппаратуры
|
Реализация всех базовых логических примитивов и автоматов в виде моделей уровня регистровых передач с использованием языков описания аппаратуры
|
Требования к синтезируемому коду, создаваемому на языках описания аппаратуры
|
Конструкторская документация
|
Верификационный план
|
КД на СФ-блоки и ИС
|
Верификационный отчет
|
Другие характеристики
|
-
|
3.1.3. Трудовая функция
Трудовые действия
|
Создание код тестов или генераторов тестов, исполняемых вычислительными ресурсами ИС, в соответствии с верификационным планом и учетом обнаруженных ранее ошибок
|
Уточнение особенностей поведения СФ-блоков и ИС у разработчиков ИС, сообщение им о недочетах документации и обнаруженных ошибках в моделях СФ-блоков и ИС
|
Отладка созданных тестов или генераторов тестов на моделях ИС всех уровней абстракции, предусмотренных маршрутом разработки ИС
|
Корректировка кода тестов или генераторов тестов по результатам анализа качества теста, выполненного ведущим специалистом
|
Анализ результатов прохождения тестов
|
Формирование верификационного отчета
|
Разработка документации на созданные тесты или генераторы тестов
|
Необходимые умения
|
Создавать программы для систем на кристалле
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Использовать актуальные САПР
|
Отлаживать тестовые программы для систем на кристалле с использованием штатных средств отладки
|
Отлаживать программы для систем на кристалле с использованием САПР для моделирования аппаратуры
|
Определять источник ошибки, используя описание тестируемой системы на языке описания аппаратуры
|
Искать решения технических проблем в технической документации и с использованием современных информационных технологий
|
Пользоваться технической документацией
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Работать с системой отслеживания ошибок
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Базовые примитивы цифровой схемотехники (сумматоры, триггеры, регистры и т.п.) и особенности их реализации
|
Маршрут разработки и верификации
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Встраиваемые операционные системы (ОС) и ОС реального времени, общая информация
|
Разработка прикладных программ для встраиваемых ОС и ОС реального времени
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Методики верификации СФ-блоков и ИС
|
Верификация, тестирование и отладка программных систем
|
Английский язык на уровне чтения и перевода технической документации
|
Теория вероятности, теория автоматов, необходимые для грамотного создания случайных тестов и анализа их полноценности
|
Языки описания аппаратуры
|
Высокоуровневые языки программирования
|
Языки программирования для встраиваемых систем
|
Языки ассемблера процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Особенности разработки ПО для встраиваемых систем
|
Конструкторская документация
|
Верификационный план
|
КД на СФ-блоки и ИС
|
Верификационный отчет
|
Другие характеристики
|
-
|
3.2. Обобщенная трудовая функция
Дополнительные характеристики
3.2.1. Трудовая функция
3.2.2. Трудовая функция
3.2.3. Трудовая функция
3.2.4. Трудовая функция
3.2.5. Трудовая функция
3.2.6. Трудовая функция
Трудовые действия
|
Запуск ОС на модели или прототипе ИС
|
Запуск, отладка и доработка тестовых программ, использующих программные драйверы блоков, составляющих систему, в соответствии с особенностями периферийных блоков, входящих в состав измерительного стенда
|
Запуск прикладных программ или тестовых программ, имитирующих прикладные программы на ИС
|
Запуск генераторов тестовых сценариев и/или сгенерированных сторонним ПО тестовых сценариев
|
Анализ состояния ИС и последовательности действий, вызвавших ошибку
|
Анализ выявленных ошибок и уязвимостей ИС
|
Отчет о прохождении тестов программно-аппаратного комплекса и уязвимых местах в аппаратуре ИС
|
Необходимые умения
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Отлаживать тестовые программы для встроенных систем с использованием штатных средств отладки
|
Запускать и настраивать ОС на СнК
|
Компилировать образ ОС, устанавливать и конфигурировать загрузчик ОС для СнК
|
Создавать прикладные программы, исполняемые под ОС, запускаемой
на СнК
|
Разрабатывать и отлаживать программные драйверы для целевых ОС и СнК
|
Искать решения технических проблем в технической документации и с использованием современных информационных технологий
|
Пользоваться технической документацией
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Работать с системой отслеживания ошибок
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК, маршрут разработки и верификации
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Встраиваемые ОС и ОС реального времени
|
Организация и функционирование ОС, структура управляющей программы, управление памятью, управление процессами, управление устройствами, вводом и выводом
|
Инсталляция и конфигурирование ОС, начальная загрузка
|
Интерфейсы взаимодействия прикладного ПО с программными драйверами
|
Принципы разработки программных драйверов для встраиваемых ОС
|
Разработка прикладных программ для встраиваемых ОС и для ОС реального времени
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Английский язык на уровне чтения и перевода технической документации
|
Языки описания аппаратуры
|
Языки программирования для встраиваемых систем
|
Языки Ассемблера, процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Особенности разработки ПО для встраиваемых систем
|
Оценка эффективности программных средств
|
Инструментальные средства для разработки и отладки программ (в том числе для встраиваемых систем)
|
Методы и алгоритмы цифровой обработки сигналов
|
Особенности аппаратуры и алгоритмов в целевой области
|
Управляемость и наблюдаемость, способы их повышения
|
Средства отладки и диагностики ИС
|
Средства самодиагностики ИС
|
Другие характеристики
|
-
|
3.2.7. Трудовая функция
3.3. Обобщенная трудовая функция
Дополнительные характеристики
3.3.1. Трудовая функция
Трудовые действия
|
Изучение КД на ИС и составляющие ее СФ-блоки
|
Изучение схем применения ИС и СФ-блоков
|
Уточнение у разработчиков ИС особенностей функционирования СФ-блоков и ИС, обсуждение с ними верификационных планов устройств
|
Уточнение у разработчиков ИС особенностей функционирования СФ-блоков и ИС, обсуждение с ними верификационных планов устройств
|
Составление подробного перечня всех свойств, которые должны быть проверены
|
Детализирование определенной для ИС или СФ-блока стратегии верификации, определение всех тестовых сценариев, которые должны быть выполнены для полноценной верификации ИС или блока
|
Определение списка функциональных тестов, необходимых для верификации модели вентильного уровня
|
Определение критериев окончания верификации ИС или блока
|
Составление верификационного плана
|
Необходимые умения
|
Анализировать техническую документацию
|
На основе анализа конструкторской документации выявлять все особенности ИС или конкретного СФ-блока
|
Ранжировать особенности ИС или СФ-блока с точки зрения критичности для работоспособности конечного устройства
|
Определять сценарии, позволяющие проверить конкретные особенности ИС или блока
|
Определять трудоемкость реализации каждого из тестовых сценариев
|
Проводить анализ сценариев тестирования СнК и детализировать требования к среде верификации
|
Определять критерии окончания верификации ИС или блока
|
Составлять верификационный план ИС или СФ-блока
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
Особенности ИС, содержащих несколько доменов тактового сигнала и несколько доменов питания
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК
|
Стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Методики верификации СФ-блоков и ИС
|
Методики верификации сложных систем
|
Структуры сред верификации СФ-блоков и ИС
|
Типовые ошибки в интерфейсной аппаратуре, коммутационной логике, вычислительных ядрах, подсистеме памяти и особенности проявления таких ошибок
|
Метрики оценки качества тестов
|
Английский язык на уровне чтения и перевода технической документации
|
Особенности аппаратуры и алгоритмов в целевой области
|
Конструкторская документация
|
Проектная документация
|
Элементы теории сложных систем
|
Другие характеристики
|
-
|
3.3.2. Трудовая функция
Трудовые действия
|
Запуск ОС на модели или прототипе ИС
|
Разработка тестовых программ, использующих программные драйверы блоков, составляющих систему
|
Запуск прикладных программ или тестовых программ, имитирующих прикладные программы на модели/прототипе ИС
|
Анализ механизмов взаимодействия прикладных программ со встроенным ПО, программными драйверами и аппаратурой
|
Анализ эффективности исполнения ПО на модели ИС, выполнение поиска критических мест (с точки зрения взаимодействия с ПО) в архитектуре ИС, реализации СФ-блоков, интерфейсах межблочного взаимодействия
|
Выработка рекомендаций по устранению критических мест с точки зрения взаимодействия ПО и аппаратуры
|
Отчет о прохождении тестов программно-аппаратного комплекса и уязвимых местах в аппаратуре ИС
|
Необходимые умения
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Отлаживать тестовые программы для встроенных систем с использованием штатных средств отладки
|
Запускать и настраивать ОС на СнК
|
Компилировать образ ОС, устанавливать и конфигурировать загрузчик ОС для СнК
|
Создавать прикладные программы, исполняемые под ОС, запускаемой на СнК
|
Разрабатывать и отлаживать программные драйверы для целевых ОС и СнК
|
Искать решения технических проблем в технической документации и с использованием современных информационных технологий
|
Пользоваться технической документацией
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Встраиваемые ОС и ОС реального времени
|
Организация и функционирование ОС, структура управляющей программы, управление памятью, управление процессами, управление устройствами, вводом и выводом
|
Инсталляция и конфигурирование ОС, начальная загрузка
|
Интерфейсы взаимодействия прикладного ПО с программными драйверами
|
Принципы разработки программных драйверов для встраиваемых ОС
|
Разработка прикладных программ для встраиваемых ОС и для ОС реального времени
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Английский язык на уровне чтения и перевода технической документации
|
Языки описания аппаратуры
|
Языки программирования для встраиваемых систем
|
Языки Ассемблера процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Особенности разработки ПО для встраиваемых систем
|
Оценка эффективности программных средств
|
Инструментальные средства для разработки и отладки программ (в том числе для встраиваемых систем)
|
Методы и алгоритмы цифровой обработки сигналов
|
Особенности аппаратуры и алгоритмов в целевой области
|
Другие характеристики
|
-
|
1.3.3. Трудовая функция
Трудовые действия
|
Анализ потенциальных критических мест в архитектуре ИС (пропускная способность коммутационной логики и портов, производительность отдельных ядер, производительность всей системы в целом, потребляемая мощность)
|
Уточнение у разработчиков ИС особенностей функционирования ИС и ее блоков и способов заведения ИС в предельные режимы, вместе с
разработчиками ИС анализ результатов тестов на предельные режимы работы
|
Разработка группы тестов, на которых подтверждаются пиковые функциональные характеристики СФ-блоков и ИС в предельно-допустимых режимах работы
|
Разработка группы тестов, приводящих к максимальной загрузке всех узлов схемы и имитирующих худшие внешние условия для блоков или ИС
|
Отладка всех созданных тестов
|
Оценка полученных во всех тестах результатов для каждого из элементов системы, сверка полученных данных с требованиями ТЗ, выявление узких места в структуре блоков и ИС
|
Отчет о прохождении тестов, в котором обозначает критические места архитектуры ИС и параметры, не удовлетворяющие требованиям ТЗ
|
Необходимые умения
|
Создавать программы для целевой СнК
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Отлаживать программы для систем на кристалле с использованием САПР для моделирования аппаратуры
|
Определять источник ошибки, используя описание тестируемой системы на языке описания аппаратуры
|
Определять степень загрузки ресурсов ИС тестами
|
Использовать САПР для определения потребляемой мощности ИС на созданных тестах
|
Работать с системой отслеживания ошибок
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК
|
Стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Анализ эффективности аппаратной реализации СФ-блоков и СнК в целом
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры), умение использовать
|
Английский язык на уровне чтения и перевода технической документации
|
Теория автоматов, модели конечных автоматов, анализ поведения
|
Особенности аппаратуры и алгоритмов в целевой области
|
Языки описания аппаратуры
|
Реализация всех базовых логических примитивов и автоматов в виде моделей уровня регистровых передач с использованием языков описания аппаратуры
|
Высокоуровневые языки программирования
|
Языки программирования для встраиваемых систем
|
Языки ассемблера процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Особенности разработки ПО для встраиваемых систем
|
Оценка эффективности программных средств
|
Инструментальные средства для разработки и отладки программ (в том числе для встраиваемых систем)
|
Конструкторская документация
|
Проектная документация
|
Английский язык на уровне чтения и перевода технической документации
|
Теория автоматов, модели конечных автоматов, анализ поведения
|
Особенности аппаратуры и алгоритмов в целевой области
|
Языки описания аппаратуры
|
Другие характеристики
|
-
|
3.3.4. Трудовая функция
Трудовые действия
|
Анализ тестов, дающих сбой, причину которого не смогли установить специалисты более низкой квалификации
|
Оценка качества созданных тестов
|
Формулировка списка недочетов, обнаруженных в тестах для их устранения верификаторами более низкой квалификации
|
Систематизирование обнаруженных в ИС или составляющих ее блоках ошибки и недочеты
|
Подготовка верификационного отчета
|
Необходимые умения
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Отлаживать программы для систем на кристалле с использованием САПР для моделирования аппаратуры
|
Определять источник ошибки, используя описание тестируемой системы на языке описания аппаратуры
|
Проводить анализ качества тестов
|
Систематизировать и ранжировать ошибки в тестах и аппаратуре
|
Ориентироваться в нестандартных условиях и ситуациях, анализировать возникающие проблемы, разрабатывать и осуществлять план действий
|
Работать с системой отслеживания ошибок
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
Базовые примитивы цифровой схемотехники (сумматоры, триггеры, регистры и т. п.) и особенности их реализации
|
Особенности ИС, содержащих несколько доменов тактового сигнала и несколько доменов питания
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК. Стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Типовые периферийные устройства, используемые совместно с СнК в конечных системах
|
Особенности взаимодействия блоков в составе СнК
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Методики верификации СФ-блоков и ИС
|
Методики верификации сложных систем
|
Верификация, тестирование и отладка программных систем
|
Синтаксический и семантический анализ
|
Структура и основные характеристики верификационных компонентов
|
Метрики оценки качества тестов
|
Английский язык на уровне чтения и перевода технической документации
|
Теория автоматов, модели конечных автоматов, анализ поведения
|
Языки верификации аппаратуры
|
Языки описания аппаратуры
|
Реализация всех базовых логических примитивов и автоматов в виде моделей уровня регистровых передач с использованием языков описания аппаратуры
|
Высокоуровневые языки программирования
|
Языки программирования для встраиваемых систем
|
Языки ассемблера процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Инструментальные средства для разработки и отладки программ (в том числе для встраиваемых систем)
|
Конструкторская документация
|
|
Проектная документация
|
Другие характеристики
|
-
|
3.4. Обобщенная трудовая функция
Дополнительные характеристики
3.4.1. Трудовая функция
Трудовые действия
|
Анализ КД и верификационных планов ИС и СФ-блоков, выявление тестовых сценариев, реализация которых необходима для полноценной проверки СФ-блоков или ИС
|
Составление перечня тестовых окружений и их возможностей, необходимых для верификации СФ-блока или ИС
|
Составление списка необходимых верификационных компонентов и эталонных моделей блоков для реализации обозначенных тестовых окружений
|
Анализ существующих верификационных компонентов (собственные и предлагаемые на рынке) с точки зрения пригодности для создания обозначенных тестовых окружений
|
Составление списка верификационных компонентов, требующих покупки, разработки или доработки
|
Определение, какие из разрабатываемых верификационных компонентов будут разрабатываться только для конкретного тестового окружения, а какие целесообразно разрабатывать для повторного использование в будущих окружениях или проектах
|
Выбор методов и средств разработки тестовых окружений и верификационных компонентов в рамках существующего маршрута верификации, а также определение механизмов взаимодействия верификационных компонентов с тестовым окружением
|
Формулировка требований к верификационным компонентам, необходимых для сборки обозначенных тестовых окружений
|
Разработка описания сред верификации и тестовых окружений
|
Необходимые умения
|
Анализировать сценарии верификации СнК и детализировать требования к среде верификации
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Вести переписку с поставщиками верификационных компонентов с целью уточнения особенностей их функционирования и интеграции в среду верификации
|
Анализировать техническую документацию на верификационные компоненты, сравнивать аналоги
|
Необходимые знания
|
Особенности ИС, содержащих несколько доменов тактового сигнала и несколько доменов питания
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК, стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Особенности и сравнительные характеристики всех основных целевых продуктов САПР
|
Методики верификации СФ-блоков и ИС
|
Методики верификации сложных систем
|
Структура и основные характеристики верификационных компонент
|
Метрики оценки качества тестов
|
Автоматизация верификации и отладки
|
Номенклатура верификационных компонентов, предлагаемых на рынке и имеющихся в наличии предприятия, основные особенности и сравнительные характеристики
|
Английский язык на уровне чтения и перевода технической документации
|
Теория вероятности, теория автоматов, необходимые для грамотного создания случайных тестов и анализа их полноценности
|
Управляемость и наблюдаемость, способы их повышения
|
Методы и алгоритмы ЦОС
|
Языки верификации аппаратуры
|
Возможности скриптовых языков
|
Правила создания программного кода для повторного использования и программных библиотек
|
САПР и языки для описания и отладки алгоритмов
|
Конструкторская документация
|
Проектная документация
|
Другие
характеристики
|
-
|
3.4.2. Трудовая функция
3.4.3. Трудовая функция
Трудовые действия
|
Подготовка тестовых окружений для смешанного моделирования и модели аналоговых блоков на специализированных языках описания аналоговых блоков, в случае верификации блоков, имеющих аналоговую часть
|
Сборка тестовых окружений из верификационных компонентов и эталонных моделей, если необходимо, создание дополнительного верификационного компонента и кода
|
Выполнение работ по обеспечению взаимодействия тестового окружения со сторонним ПО
|
Разработка средств управления тестовыми окружениями и базового набора примитивов для разработки тестов
|
Разработка средств запуска тестов и анализа их результатов
|
Отладка тестовых окружений
|
Уточнение описания сред верификации и тестовых окружений
|
Необходимые
умения
|
Разрабатывать среды верификации
|
Определять особенности и обеспечивать взаимодействие стороннего ПО, тестового окружения и САПР для функциональной верификации
|
Автоматизировать этапы разработки, запуска и анализа результатов тестов
|
Использовать целевые САПР
|
Искать решения технических проблем в разнородных источниках информации
|
Читать техническую документацию
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Необходимые знания
|
Особенности ИС, содержащих несколько доменов тактового сигнала и несколько доменов питания
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК
|
Стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
САПР для смешанного цифро-аналогового моделирования
|
Интерфейсные средства целевых САПР
|
Архитектура, входные языки и средства диалогового взаимодействия целевых САПР
|
Методики верификации СФ-блоков и ИС
|
Методики верификации сложных систем
|
Синтаксический и семантический анализ
|
Структура и основные характеристики верификационных компонентов
|
Структуры сред верификации СФ-блоков и ИС
|
Метрики оценки качества тестов
|
Автоматизация верификации и отладки
|
Английский язык на уровне чтения и перевода технической документации
|
Теория вероятности, теория автоматов, необходимые для грамотного создания случайных тестов и анализа их полноценности
|
Управляемость и наблюдаемость, способы их повышения
|
Методы и алгоритмы ЦОС
|
Языки верификации аппаратуры
|
Объектно-ориентированный подход в создании тестов и тестовых окружений СФ-блоков и ИС
|
Способы создания верификационных компонентов с использованием языков верификации аппаратуры
|
Скриптовые языки
|
Высокоуровневые языки программирования
|
Правила создания программного кода для повторного использования и программных библиотек
|
САПР и языки для описания и отладки алгоритмов
|
Визуальное программирование
|
Конструкторская документация
|
Проектная документация
|
Другие
характеристики
|
-
|
3.4.4. Трудовая функция
3.4.5. Трудовая функция
Трудовые действия
|
Определение круга задач, для решения которых необходим аппаратный прототип ИС
|
Определение состава аппаратной оснастки, необходимого для выполнения поставленных задач с использованием аппаратного прототипа
|
Разработка требований к аппаратной составляющей прототипа системы
|
Конфигурирование и настройка аппаратного прототипа системы
|
Настройка средств запуска тестов и программ на аппаратном прототипе ИС
|
Отладка конфигурирующей составляющей аппаратного прототипа и выявление недочетов в аппаратной составляющей прототипа
|
Необходимые умения
|
Анализировать круг задач, для решения которых необходим аппаратный прототип и вырабатывать требования к аппаратному прототипу
|
Анализировать номенклатуру средств прототипирования и периферийных устройств
|
Выбирать подходящие для решения задачи прототипирования конкретного проекта ИС
|
Запускать программное обеспечение на аппаратном прототипе ИС
|
Работать с проектами, базирующимися на программируемых логических интегральных схемах (ПЛИС)
|
Создавать инфраструктуру для запуска функциональных тестов и прикладного ПО на аппаратном прототипе
|
Использовать инструментальные средства для разработки и отладки программ для систем на кристалле
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
БИС/СБИС с программируемой и репрограммируемой структурой
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК
|
Стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Особенности взаимодействия блоков в составе СнК
|
Анализ эффективности аппаратной реализации СФ-блоков и СнК в целом
|
Встраиваемые ОС и ОС реального времени
|
Инсталляция и конфигурирование ОС, начальная загрузка
|
САПР для работы с БИС/СБИС с программируемой и репрограммируемой структурой
|
Требования к аппаратному прототипу
|
Английский язык на уровне чтения и перевода технической документации
|
Особенности аппаратуры и алгоритмов в целевой области
|
Скриптовые языки
|
Высокоуровневые языки программирования
|
Языки программирования для встраиваемых систем
|
Языки ассемблера процессорных ядер общего назначения, процессорных ядер ЦОС, специализированных процессорных ядер
|
Особенности разработки ПО для встраиваемых систем
|
Конструкторская документация
|
Проектная документация
|
Другие
характеристики
|
-
|
3.5. Обобщенная трудовая функция
Дополнительные характеристики
3.5.1. Трудовая функция
Трудовые действия
|
Анализ опыта верификации и типовых ошибок, обнаруживаемых в СФ-блоках и ИС заданного типа
|
Анализ ключевых особенностей перспективных СФ-блоков и ИС заданного типа и определение ключевых моментов стратегии проверки данных особенностей
|
Исследование всех существующих методологий и подходов к верификации СФ-блоков и ИС заданного типа
|
Исследование и анализ всех существующих САПР, пригодных для верификации СФ-блоков и ИС заданного типа
|
Выбор САПР и методологий верификации СФ-блоков и ИС заданного типа из известных, известных, с собственными дополнениями, либо полностью собственной разработки (с обоснованием причин необходимости отхода от известных подходов)
|
Определение основных этапов верификации СФ-блоков и ИС и критерии оценки качества верификации
|
Необходимые умения
|
Оценивать уровень применяемых на предприятии методик и средств верификации
|
Анализировать информацию о новейших средствах и методиках верификации
|
Готовить аналитические материалы по состоянию средств верификации, имеющего место в отрасли
|
Автоматизировать этапы разработки, запуска и анализа результатов тестов
|
Изучать новые методики и средства верификации
|
Анализировать, систематизировать и обобщать научно-техническую информацию
|
Осуществлять библиографический поиск с использованием современных информационных технологий
|
Выбирать оптимальный метод верификации
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
Особенности ИС, содержащих несколько доменов тактового сигнала и несколько доменов питания
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Встраиваемые ОС и ОС реального времени
|
Целевые САПР (моделирование и формальная верификация моделей схем, написанных на языках описания аппаратуры)
|
Особенности и сравнительные характеристики всех основных целевых продуктов САПР
|
САПР для смешанного цифро-аналогового моделирования
|
Интерфейсные средства целевых САПР
|
Методы и методологии верификации СФ-блоков и ИС
|
Методы и методологии верификации сложных систем
|
Методики верификации СФ-блоков и ИС
|
Методики верификации сложных систем
|
Верификация, тестирование и отладка программных систем
|
Синтаксический и семантический анализ
|
Типовые ошибки в интерфейсной аппаратуре, коммутационной логике, вычислительных ядрах, подсистеме памяти и особенности проявления таких ошибок
|
Структура и основные характеристики верификационных компонентов
|
Структуры сред верификации СФ-блоков и ИС
|
Метрики оценки качества тестов
|
Автоматизация верификации и отладки
|
Современный уровень развития средств и методов верификации Современные и перспективные методики верификации
|
Опубликованные методологии верификации
|
Английский язык, чтение технической документации и деловой переписки, желательно разговорный
|
Управляемость и наблюдаемость, способы их повышения
|
Языки верификации аппаратуры
|
Объектно-ориентированный подход в создании тестов и тестовых окружений СФ-блоков и ИС
|
Способы создания моделей устройств на уровне транзакций с использованием языков верификации аппаратуры
|
Способы создания верификационных компонентов с использованием языков верификации аппаратуры
|
Скриптовые языки
|
Высокоуровневые языки программирования
|
Создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование
|
Другие
характеристики
|
-
|
3.5.2. Трудовая функция
3.5.3. Трудовая функция
Трудовые действия
|
Изучение спецификации на стандарты, для реализации которых разрабатывается СФ-блок
|
Осуществление взаимодействия с разработчиками ИС
|
Определение всех ключевых вариантов использования СФ-блока: способы интеграции в систему, варианты подключения к периферийным устройствам (для периферийных СФ-блоков), сценарии исполнения целевого ПО, использующего аппаратуру СФ-блоков
|
Уточнение особенностей использования ИС, исследование всех стандартных способов использования ИС, взаимодействуя, в том числе, с потребителями ИС - системными интеграторами
|
Определение основных сценариев верификации СФ-блока или ИС
|
Анализ спецификации СФ-блока или ИС и выявление критических мест в архитектуре блока, и обозначение краевых случаев для тестовых сценариев
|
Определение основных и второстепенных моментов в стратегии верификации СФ-блока
|
Необходимые умения
|
Выявлять ключевые особенности в архитектуре проекта и определять способы их проверки
|
Выбирать методики верификации ИС и СФ-блоков, позволяющие наиболее полно и с меньшими трудозатратами проверить проект
|
Ранжировать особенности и проблемы проекта
|
Разрабатывать документацию в соответствии со стандартом предприятия
|
Необходимые знания
|
Стандартные, полузаказные и заказные БИС/СБИС, СнК
|
Маршрут разработки и верификации
|
Особенности ИС, содержащих несколько доменов тактового сигнала и несколько доменов питания
|
Архитектура, особенности программирования и применение микропроцессоров общего назначения, специализированных микропроцессоров и микроконтроллеров
|
Типовые архитектуры и состав СнК
|
Основные принципы организации внутрикристальной коммутации и магистралей в СнК
|
Стандарты и интерфейсы
|
Шины и интерфейсы периферийных устройств
|
Контроллеры периферийных устройств (аппаратные и программные средства управления работой периферийных устройств)
|
Типовые периферийные устройства, используемые совместно с СнК в конечных системах
|
Особенности взаимодействия блоков в составе СнК
|
Анализ эффективности аппаратной реализации СФ-блоков и СнК в целом
|
Методы и методологии верификации СФ-блоков и ИС
|
Методы и методологии верификации сложных систем
|
Методики верификации СФ-блоков и ИС
|
Методики верификации сложных систем
|
Типовые ошибки в интерфейсной аппаратуре, коммутационной логике, вычислительных ядрах, подсистеме памяти и особенности проявления таких ошибок
|
Английский язык на уровне чтения и перевода технической документации
|
Элементы теории сложных систем
|
Теория систем и системный анализ
|
Методы и алгоритмы ЦОС
|
Методики верификации сложных систем
|
Другие
характеристики
|
-
|
3.6. Обобщенная трудовая функция
Дополнительные характеристики
3.6.1. Трудовая функция
3.6.2. Трудовая функция
3.6.3. Трудовая функция
3.6.4. Трудовая функция
3.7. Обобщенная трудовая функция
Дополнительные характеристики
3.7.1. Трудовая функция
3.7.2. Трудовая функция
3.7.3. Трудовая функция
3.7.4. Трудовая функция
3.7.5. Трудовая функция
3.8. Обобщенная трудовая функция
Дополнительные характеристики
3.8.1. Трудовая функция
3.8.2. Трудовая функция
3.8.3. Трудовая функция
3.8.4. Трудовая функция
IV. Сведения об организациях - разработчиках профессионального стандарта
4.1. Ответственная организация-разработчик
4.2. Наименования организаций-разработчиков
______________________________
*(1) Общероссийский классификатор занятий
*(2) Общероссийский классификатор видов экономической деятельности
*(3) Приказ Минздравсоцразвития России от 12 апреля 2011 г. № 302н "Об утверждении перечней вредных и (или) опасных производственных факторов и работ, при выполнении которых проводятся обязательные предварительные и периодические медицинские осмотры (обследования), и Порядка проведения обязательных предварительных и периодических медицинских осмотров (обследований) работников, занятых на тяжелых работах и на работах с вредными и (или) опасными условиями труда" (зарегистрирован в Минюсте России 21 октября 2011 г., регистрационный № 22111), с изменением, внесенным приказом Минздрава России от 15 мая 2013 г. № 296н (зарегистрирован в Минюсте России 3 июля 2013 г., регистрационный № 28970)
*(4) Общероссийский классификатор специальностей по образованию
Утвержден профессиональный стандарт "Специалист по функциональной верификации и разработке тестов функционального контроля наноразмерных интегральных схем".
Он содержит 4 раздела: общие сведения, описание трудовых функций, входящих в стандарт (функциональная карта вида профессиональной деятельности), характеристика обобщенных трудовых функций, сведения об организациях - разработчиках.
К обобщенным трудовым функциям относятся разработка функциональных тестов и элементов среды верификации моделей схемы, работы по тестированию, определению характеристик и отбраковке схем, по верификации моделей схемы, по созданию сред верификации моделей, сопровождению разработки прототипов ИС. Также сюда входят разработка и внедрение методов верификации, тестирования и исследования СФ-блоков и ИС, руководство деятельностью инженеров-верификаторов и инженеров-тестировщиков.