«Логическое проектирование» против «Цифровое проектирование»

9

Я знаю, что разные компании имеют разные определения названий должностей, но в целом, «логический дизайн» - это то же самое, что и «проектирование цифровых схем»?

Шон Дж. Гофф
источник

Ответы:

12

Для меня названия должностей очень похожи, но не совсем одинаковы. «Логическое проектирование», по моему мнению, подразумевает написание VHDL или Verilog для разработки цифровой логики, позволяющей использовать FPGA, CPLD или, возможно, даже ASIC.

«Digital Circuit Design», с другой стороны, означает для меня, что в дополнение к (потенциально работая над) HDL-компоненту вы также разрабатываете всю цифровую часть платы / микросхемы / системы - включая работу над интерфейсами к аналоговый материал. Я бы также подумал, что «проектирование цифровых схем» включает в себя меньше «логического проектирования» и больше использует ИС и готовые компоненты / IP-блоки.

Теперь это, очевидно, не должно иметь место. Два названия должностей, безусловно, могут описывать одну и ту же должность, это только моя интерпретация. Если вы ищете работу в этой области, описание работы, вероятно, может предоставить дополнительную информацию о том, что влечет за собой конкретная работа. Если это все еще не ясно, обратитесь к обоим, и тогда в интервью вы можете попросить разъяснения.

Дэвид Бреннер
источник
кажется правильным ответом для меня!
Джейсон С
4
«Логическое проектирование» использовалось задолго до разработки программируемой логики. Он широко использовался для описания процесса разработки цифровых схем на основе TTL и других логических семейств.
Леон Хеллер
2

В центре карьеры Intel (то есть, jobs.intel) я нашел две позиции, которые могли бы помочь ответить на этот вопрос. Согласно их веб-сайту, от инженера по разработке логики [ 1 ] ожидается :

Выполняет логическое проектирование, кодирование RTL на уровне передачи регистров и моделирование для создания библиотек ячеек, функциональных блоков и подсистем для включения в полные конструкции микросхем. Участвует в разработке спецификаций архитектуры и микроархитектуры для компонентов логики. Предоставляет поддержку IP-интеграции клиентам SoC и представляет команду RTL.

Я также нашел должность инженера по разработке логики в ARM [ 2 ], которая согласуется с определением Intel. Таким образом, в очень кратком изложении инженер по разработке логики, похоже, разрабатывает, моделирует и отлаживает RTL-логику.

С другой стороны, Intel ожидает от инженера по разработке цифровых схем [ 3 ]:

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

Эти задачи, на мой взгляд, скорее связаны с «управлением проектом» и «принятием решений», чем с фактической реализацией (не то, чтобы этот инженер не пачкал свои руки). Кроме того, позиция инженера по цифровым схемам, кажется, понимает задачи изготовления микросхем, в то время как другая позиция - нет. Соответственно, похоже, что для Intel есть разница между двумя должностями. Однако я не смог найти должность дизайнера цифровых схем в ARM. Это может означать, что ARM не использует это определение, или что в данный момент просто нет открытых позиций.

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

Примечание . Срок действия ссылок истекает, поскольку они являются вакансиями. Поэтому я вставил весь соответствующий контент из них в этот ответ.

бред
источник
Эти должностные инструкции были, вероятно, написаны персоналом, по указанию какого-то руководителя группы, который искал какого-нибудь парня / девушку для работы. Я не считаю, что определения, просто самоуверенные понятия. За годы работы инженером я выполнял одну и ту же работу под разными именами: инженер по цифровому дизайну, инженер по встраиваемым технологиям, аппаратный архитектор, программист fpga и т. Д. И т. Д. Имена работ не совпадают с определением.
JHBonarius
@JHBonarius это действительно так. Вот почему я указал, что они могут легко варьироваться . Поскольку цель вопроса не ясна, я подумал, что показ некоторых открытых позиций может быть интересным.
бред
Учитывая, что ОП задал вопрос девять лет назад, я не уверен, что он интересуется текущими открытыми вакансиями ...
JHBonarius