Alesandro, 26.11.2003 21:04:20:Да, Wyvern, вы принципиально во ВСЕХ областях знаний специалист?
Resurrector, 26.11.2003 21:34:43:Гм. Ну и чем тогда эта ПЛИС отличается от МК?
В детстве я часто паял. Точнее - перепаивал. Деталек было мало. Чтоб спаять новую схему, надо было распаять старую. Вновь спаянная схема обычно сразу не работала по причинам плохой пайки и ошибок в монтаже.
В институте я напаялся вволю, собирая спецпроцессоры из сотен и тысяч микросхем. Проблема оставалась та же - доводка схемы путем частых перепаек. Появившиеся встраиваемые микропроцессоры вызывали легкое чувство унижения, что какой-то там американец насильно навязывает мне свое мнение в придуманной им системе команд микропроцессора. Знакомство с реализацией языка Си вызвало ассоциацию с машиной Тьюринга, в которой вычисления выполняются за счет миллионнократного повторения одних и тех же команд.
Как только я познакомился с языком VHDL и ПЛИСами, я понял, что это как раз то, чего мне с детства не хватало. Было сделано несколько проектов, пришел опыт. Но интерес к языку всё возрастал. Интерес толкал жонглировать операторами языка при реализации разных штучек, не нужных в работе, но оригинальных в исполнении и эффектных в функционировании. VHDL и ПЛИС - это как кисти и мольберт для художника. VHDL стал моим хобби. Хорошо, когда работа - хобби, а хобби - работа.
Resurrector, 26.11.2003 21:45:44:А почему обезятелно надо на этом Верилоге (и т.д.) писать? Я Си люблю.
Alesandro, 27.11.2003 00:12:49:Я, пожалуй, тоже повторю: вот это вопросище!
Си - это язык программирования.
Verilog - это HDL, язык описания аппаратуры, hardware description language.
Первый описывает последовательнсть действий. Второй - "параллельность" действий. Хотя нынче появился так называемый "System C", где уровень представления выше, чем даже в HDL, но уж больно притянуто за уши он выглядит. Кажется, не приживётся.
Си описывает программу работы процессора. HDL - железа.
Разница в том, что в Си строчка програмы выполняется один раз.
В HDL если синхронная схема - каждый такт! Если комбинационая схема - то в любой момент времени.
hcube, 27.11.2003 12:49:49:ПЛИС отличаеться от МК очень сильно. На МК можно реализовать ОЧЕНЬ сложную, но ПОСЛЕДОВАТЕЛЬНУЮ логику. А на ПЛИС - не очень, но ПАРАЛЛЕЛЬНУЮ. Которая будет работать - 1 вычисление (в пределах своей сложности) за ОДИН такт.