Search
Write a publication
Pull to refresh

Comments 20

UFO landed and left these words here
Безусловно! Verilog это не программа. Verilog — это язык. Тем не менее рисовать схему не надо, надо писать код. Наверное, действительно вопрос спорный, можно ли называть этот код программным. Аргументом в пользу того, что всё-таки можно, может служить, то, что на verilog мы пишем код для синтезатора, и называть его аппаратным не совсем корректно. Разработчики языка старались сделать его похожим на Си, и им это удалось, так что легко попутать. Спасибо за замечание, добавлю уточнение в статью.
UFO landed and left these words here
Вопрос тут абсолютно не спорный, а однозначный.

Тогда ещё аргумент. Когда мы применяем распространённую аббревиатуру SDR (software defined radio), то как вы переводите её на русский язык?
UFO landed and left these words here
Потому, что вы сами применили «программно», хотя довольно-таки часто SDR реализуется на ПЛИС. Я это всё не к тому, что код на verilog однозначно «программный», а к тому, что однозначности нет.
UFO landed and left these words here
Потому, что вы сами применили «программно», хотя довольно-таки часто SDR реализуется на ПЛИС. Я это всё не к тому, что код на verilog однозначно «программный», а к тому, что однозначности нет.
UFO landed and left these words here
Действительно, согласен, что плис стали применять после того, как развилась идея SDR. С этой точки зрения мой аргумент не очень силён. Тогда следующий аргумент, что слово «программирование» может быть отнесено и к созданию цифровой схемы с помощью HDL. Опять аббревиатура: FPGA
UFO landed and left these words here
Я, на самом деле, непроффесионально, но всё же занимаюсь разработкой и цифровых устройств, и на verilog тоже написал пару проектов. Думаю даже статейку написать, о работе с DRAM памятью, так что прекрасно понимаю о чём идёт речь, и ни в коем случае не говорю, что JAVA/Javascript и verilog могут стоять в одном ряду (даже уточнение в статью добавил). Но всё же продолжу настаивать, что слово программирование может быть применимо к созданию соединений вентильной матрицы, исходя лишь из названия устройств, для которых пишется код HDL – field-programmable gate array (FPGA), или Complex Programmable Logic Device (CPLD) или Программируемые логические интегральные схемы (ПЛИС). Или в
профессиональной среде
не используют эти слова? UPD: Кажется, я повёлся на троллинг.
UFO landed and left these words here
Ну, значит, по сути, я должен был в статье вместо
Это должно быть реализовано программно. Конечно же это должен быть язык низкого уровня, какой кому ближе. Может быть, даже verilog.
написать, ещё: «ни в коем случае не подумайте, что „программно“ может быть отнесно к verilog. Там программирование, конечно (вентильных матриц), но это совсем другое программирование. И когда инженер программирует ПЛИС он конечно не занимается программированием, он же не программист». Два значения слова применены в одной фразе, и какое бы из значений не понималось читателем, смысл её не меняется. Так в чём же претензия?
UFO landed and left these words here
Про «язык программирования» — намеренно сказано не было, именно «язык низкого уровня». И это, вполне корректно. Verilog же язык низкого уровня?
UFO landed and left these words here
код verilog можно назвать программой.
Это не мои слова, а ваше понимание. Мои слова лишь о том, что вопрос спорный, является ли код verilog программным, ведь с одной стороны, как вы верно заметили, что программа — это то, что исполняется процессором, но с другой, с помощью этого кода мы программируем ПЛИС. Даётся мне, что изначальным своим постом вы в первую очередь хотели упрекнуть автора в некомпетентности, и похвастаться своими знаниями HDL, увидев то, чего нет в статье. Признать свою неправоту, как следует поступать, если нет аргументов, вы, по всей видимости, не можете. Теперь положено обратить внимание на орфографические и пунктуационные ошибки в моих коментариях. Ждём-с)
UPD:
По-поводу вашего утверждения «Verilog же язык низкого уровня?» мне тоже есть чем возразить, но, честно говоря, уже не имею мотивации.
А вот здесь, как раз я должен признать свою неправоту. Пока вы не обратили внимание своим апдейтом к коменту, я заблуждался и не знал, что Verilog относится к высокому уровню HDL, и фразу «язык низкого уровня» действительно некорректно применять к verilog. С этого бы начать. Здесь надо внести правку в статью.
Интересно будет почитать продолжение, ибо с института интуитивно понимаю работу кода Хэмминга, но никогда не понимал код Рида-Соломона.
Не сегодня – завтра будет готово. Когда ковырялся-разбирался тоже натыкался на незавершённые циклы статей.
Sign up to leave a comment.

Articles