Size: a a a

2021 August 22

IN

ISAK Neuman in Embedded Group
типа без лишних задумываний типа как можно уменьшить колво деталей и т.д.
источник

E

El Chequista in Embedded Group
те кто заказывает чипы, переводят в топологию для чипом с помощью библиотек и отправляет завод
источник

E

El Chequista in Embedded Group
типо того
источник

E

El Chequista in Embedded Group
преимущества плис в гибкости, можно изменить схему и перепрошиться
источник

IN

ISAK Neuman in Embedded Group
аааааааа
источник

E

El Chequista in Embedded Group
если заказывать реализацию в кремнии)) то уже не так гибко, зато можно получить быстрое утсройство  с оптимальной схему, без лишних функций
источник

IN

ISAK Neuman in Embedded Group
офигеть, то есть можно печатать FPGA сколь угодно, но запускаемую логику можно реализовать через VHDL какой нужен?
источник

E

El Chequista in Embedded Group
а у мк логика не меняется, только управляется инструкциями из памяти
источник

E

El Chequista in Embedded Group
ну
источник

E

El Chequista in Embedded Group
только fpga не дешевые
источник

E

El Chequista in Embedded Group
у них своя ниша, эт не серебряная пуля
источник

IN

ISAK Neuman in Embedded Group
офигеть как широк мир электроники, прикиньте сколько студентов поступая в универ не знают о всем этом. а просто глотаю что дают
источник

E

El Chequista in Embedded Group
даже в самой fpga есть часть блоков реализованные на кремнии, они не изменяемые, всякие трансиверы например
источник

ED

Electronics Designer in Embedded Group
Да. :) А вас там поди картами Карно все мучают? :)
источник

IN

ISAK Neuman in Embedded Group
так тут написано "VHDL code and tries to find a possible solution to the behavior you have described."

Так VHDL находит только "возможную" или реально оптимизирует?
источник

ED

Electronics Designer in Embedded Group
Оптимизирует насколько может.
источник

ED

Electronics Designer in Embedded Group
Машина не может думать. Иногда возможны несколько логически эквивалентных решений, и что выберет синтезатор - вопрос. В таком случае ему надо помочь, например, указанием граничных условий. Ну или просто оставить как есть, если не принципиально.
источник

IN

ISAK Neuman in Embedded Group
ща гуглю вот это
источник

ED

Electronics Designer in Embedded Group
На всякий случай еще раз подчеркну отличие технологий HDL/FPGA и языков программирования/микроконтроллеров, ибо это реально важно.

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

Синтезатор, обрабатывающий код на языке описания логики, не генерирует команд. На выходе синтезатора получается, по сути говоря, некоторая разновидность электрической схемы, представляющая собой описание конфигурации логических вентилей. FPGA представляет собой матрицу из универсальных логических вентилей, которые конфигурируются и соединяются друг с другом согласно этому описанию. В итоге мы получаем, что FPGA реально меняет свою логику, а не выполняет команды. Запрограммированная ПЛИС действительно становится той схемой, которая была описана на языке описания аппаратуры.
источник

ED

Electronics Designer in Embedded Group
Отдельный вопрос - отличие FPGA от CPLD и микроконтроллера от микропроцессора. :)
источник