4 года назад
"Почему программное обеспечение такое дорогое?" Объяснение разработчику оборудования (EWD648)
Недавно я получил приглашение от крупной (и растущей) компании, производящей аппаратуру. В течение многих лет его традиционная линейка продуктов была высококачественным аналоговым оборудованием, но со временем цифровые компоненты стали играть более важную роль. Руководству компании было известно о более или менее неизбежном погружении в область программного обеспечения (с чем компания ранее не сталкивалась), было известно о существовании многих ее подводных камней, хотя и не имея четкого понимания...
1400 читали · 4 года назад
Программирование ПЛИС (FPGA) Xilinx. Языки проектирования ПЛИС и СнК
«Программирование» ПЛИС  Первые ПЛИС можно было сконфигурировать, просто задав положение всех электронных ключей вручную. (Сомнительно, что так делали даже тогда, но теоретически это было возможно). Сейчас же разработка конфигурационной прошивки для ПЛИС, настраивающей ее на выполнение требуемой заказчику функциональности - процесс сложный и многоэтапный. Начинается он, как правило, с описания функциональности устройства на языке высокого уровня. Чаще всего это Verilog либо VHDL, но в последнее время...