Заказ на внесение изменений в проектирование

Заказ на инженерные изменения ( ECO ), также называемый уведомлением об инженерных изменениях ( ECN ), инженерным изменением ( EC ) или уведомлением о выпуске инженерных решений ( ERN ), является артефактом, используемым для внедрения изменений в компоненты или конечные продукты. ECO используется для контроля и координации изменений в конструкции продукта, которые развиваются с течением времени.

Необходимость в инженерных изменениях может быть вызвана рядом событий и различается в зависимости от отрасли. Типичные категории инженерных изменений:

  • Эволюция продукта — изменение, приводящее к применению существующей детали в новом приложении и сохранению обратной совместимости.
  • Сокращение затрат — изменение, приводящее к снижению общих затрат на производство или обслуживание.
  • Производительность продукта — изменение, улучшающее возможности товара.
  • Безопасность — изменение, необходимое для повышения безопасности тех, кто использует или взаимодействует с предметом.

Использование и содержание

ECO определяется как «документ, утвержденный проектной группой, который описывает и разрешает внедрение инженерных изменений в продукт и его утвержденную конфигурационную документацию». [1]

При разработке продукта необходимость изменений обусловлена:

  • Исправление ошибки проектирования, которая не проявилась до тех пор, пока ее не выявят тестирование и моделирование или использование клиентом.
  • Изменение требований клиентов, требующее перепроектирования части продукта
  • Изменение материала или метода производства. Это может быть вызвано нехваткой материала, сменой поставщика или компенсацией ошибки проектирования.

В ECO должна содержаться как минимум следующая информация: [2]

  • Определение того, что необходимо изменить. Это должно включать номер детали и название компонента, а также ссылку на чертежи, которые показывают компонент в деталях или в сборе.
  • Причина(ы) изменения.
  • Описание изменения. Включает чертеж компонента до и после изменения. Как правило, эти чертежи содержат только детали, затронутые изменением.
  • Список документов и отделов, затронутых изменением. Самая важная часть внесения изменения — убедиться, что все соответствующие группы уведомлены, а все документы обновлены.
  • Утверждение изменения. Как и в случае с чертежами деталей и сборки, изменения должны быть утверждены только теми лицами, которые уполномочены утверждать такой документ. Обычно ряд лиц утверждают изменения, связанные с их собственной специализацией, с окончательным общим утверждением со стороны руководства.
  • Инструкция о том, когда следует вводить изменения — немедленно (ликвидируя текущие запасы), во время следующего производственного цикла или на каком-то другом этапе. [3]

Дизайн чипа

В проектировании микросхем ECO — это процесс вставки логического изменения непосредственно в список соединений после того, как он уже был обработан автоматическим инструментом. Перед созданием масок микросхем обычно выполняется ECO, чтобы сэкономить время, избегая необходимости полного синтеза логики ASIC , технологического отображения, размещения , маршрутизации , извлечения макета и проверки синхронизации . Инструменты EDA часто создаются с инкрементными режимами работы для упрощения этого типа ECO.

После изготовления масок можно сделать ECO, чтобы сэкономить деньги. Если изменение можно реализовать, изменив только несколько слоев (обычно металл), то стоимость будет намного ниже, чем если бы конструкция была переделана с нуля. Это связано с тем, что запуск процесса с самого начала почти всегда потребует новых фотошаблонов для всех слоев, а каждая из примерно 20 масок в современном процессе изготовления полупроводников обходится довольно дорого. Изменение, реализованное путем изменения только нескольких слоев, обычно называется ECO с металлической маской или ECO после маски . Проектировщики часто добавляют в конструкцию неиспользуемые логические вентили, а инструменты EDA имеют специализированные команды, чтобы упростить этот процесс.

Одним из наиболее распространенных ECO в разработке ASIC является список соединений уровня вентиля ECO . В этом потоке инженеры вручную (и часто утомительно) вручную редактируют список соединений уровня вентиля, вместо того чтобы повторно запускать логический синтез. Файлы списка соединений должны быть найдены для логики, затронутой изменением, файлы должны быть отредактированы для реализации изменений вверх и вниз по иерархии, и изменения должны быть отслежены и проверены, чтобы убедиться, что изменено именно то, что нужно изменить, и ничего более. Это очень трудоемкий и ресурсоемкий процесс, который легко подвержен ошибкам. Поэтому формальная проверка эквивалентности обычно используется после ECO, чтобы гарантировать, что измененная реализация соответствует измененной спецификации.

Из -за давления времени выхода на рынок и растущих затрат на маски в полупроводниковой промышленности несколько компаний по автоматизации электронного проектирования (EDA) начинают вносить больше автоматизации в процесс внедрения ECO. Большинство популярных продуктов размещения и маршрутизации имеют некоторый уровень встроенной маршрутизации ECO, чтобы помочь с внедрением ECO на физическом уровне. Cadence Design Systems недавно анонсировала продукт под названием conformal ECO designer , который автоматизирует создание функциональных ECO, обычно самый утомительный процесс в реализации ECO. Он использует формальную проверку эквивалентности и методы логического синтеза для создания списка соединений ECO на уровне вентилей на основе измененного RTL. В прошлом у Synopsys был продукт под названием ECO compiler, который сейчас не существует. Теперь у Synopsys есть primetime-ECO для работы с ECO. [4] Tweaker-F1 и Tweaker-T1 также оказались в центре внимания на недавнем DAC-2012 за свои алгоритмы ECO. [5]

Телекоммуникационная отрасль

В телекоммуникационной отрасли существует формальный процесс, который берет элементы ECO и другие соображения и объединяет их в «уведомление об изменении продукта» (PCN). После того, как телекоммуникационные продукты стали общедоступными и/или находились в эксплуатации в течение определенного периода времени, поставщикам часто приходится вносить изменения в эти продукты. В результате внедрения этих изменений — независимо от того, кто фактически выполняет работу — операторы телекоммуникаций существенно страдают в отношении рабочей силы и ресурсов и т. д. Таким образом, крайне важно, чтобы изменения в этих продуктах точно сообщались и отслеживались до завершения в соответствии с потребностями и требованиями операторов.

Термин «изменение продукта» включает изменения в оборудовании, программном обеспечении и прошивке, которые происходят в течение всего срока службы продукта. Изменения продукта включают те, которые считаются отчетными и неотчетными. Эти изменения могут быть применены поставщиком, клиентом или подрядчиком, нанятым клиентом, в зависимости от согласованных соглашений. По сути, цель клиента заключается в обеспечении процесса, с помощью которого осуществляется точное и эффективное отслеживание и отчетность об изменениях в продуктах.

Изменения считаются подлежащими отчету, если они влияют на производительность или срок службы продукта. Такие изменения включают любые изменения, которые влияют на форму, посадку, функцию или техническую спецификацию продукта (т. е. документацию). Желание прослеживаемости поставщика или клиента может привести к подлежащим отчету изменениям.

Весь процесс PCN задокументирован в GR-209, выпуск 6, Общие требования к уведомлениям об изменении продукции (PCN) .

Ссылки

  1. ^ Бакли, Флетчер Дж. (1996) Реализация управления конфигурацией: оборудование, программное обеспечение и микропрограммное обеспечение. 2-е издание. IEEE.
  2. ^ Ульман, Дэвид Г. (2009) Процесс механического проектирования, McGraw Hill, 4-е издание.
  3. ^ Бесплатный шаблон Word с полями для этой информации доступен для связи с Ульманом.
  4. ^ "Signoff-Driven ECO Guidance for Faster Timing Closure". Архивировано из оригинала 2013-02-03 . Получено 2012-06-02 .
  5. ^ "Synopsys Mentor Cadence TSMC GlobalFoundries SNPS MENT CDNS". Архивировано из оригинала 2013-02-01.
Взято с "https://en.wikipedia.org/w/index.php?title=Engineering_change_order&oldid=1106487868"