Что такое back-end и front-end в аппаратном дизайне?

Я видел эти два термина в контексте проектирования микросхем.

  1. Что такое Back-end и Front-end?
  2. каковы различия между ними?

Ответы (3)

Ответ @ W5V0 верен. Но Front-end может означать проектирование на уровне RTL (Verilog или VHDL), а back-end — это специфичная для чипа работа (например, синтез, сопоставление с вентилями), результатом которой является файл GDS-II для производителя чипа.

Эти термины относятся к различным этапам обработки пластин. Эти выражения обычно записываются как «задний конец линии» (BEOL) и «передний конец линии» (FEOL) и относятся к разным этапам производства.

  • Передний конец линии относится к «передней» или первой части линии по производству пластин. Здесь формируются все устройства на основе пластин, такие как транзисторы, поликонденсаторы, неметаллические резисторы и диоды.

  • Задний конец линии относится к «задней» или последней части производственной линии. Здесь добавляется металлическое соединение, а также любой верхний изоляционный слой. Кроме того, с использованием этих шагов изготавливаются металлические резисторы, конденсаторы металл-металл и катушки индуктивности.

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

Передняя часть — это необходимая работа для создания ИС:

  • ИС дизайн
  • Симуляция ИС
  • Изготовление ИС (включая FEOL и BEOL)

Бэкэнд — это вспомогательные функции для характеристики и обеспечения качества ИС:

  • Лабораторная оценка, включая оценку дизайна печатной платы
  • Автоматизированное тестирование, включая проектирование печатной платы ATE
  • Приложения/поддержка клиентов