Между сторонниками VHDL и Verilog идет холивар и конца ему не видно. Исторически сложилось, что в европе более распространен VHDL, а в штатах — Verilog. В России — приблизительно поровну. В вузах более распространен VHDL, а в коммерческих организациях — Verilog.
Мое мнение, что профессионал должен знать оба языка. Я сам писал и на Verilog_е и на VHDL_е. В чистом верилоге не хватает многих возможностей VHDL, например описания шин. Но в SystemVerilog_е все это имеется. Сам я предпочитаю SystemVerilog, но если требуется, без проблем перехожу на VHDL. Хотя, признаюсь, меня порой выбешивает его многословность, например операторы-паразиты entity, is, use, portmap (((
Задача профессионала — выдавать качественный продукт на любом языке, который требуется заказчику. Используемый язык — дело десятое. Гораздо важнее выбранная платформа, используемые алгоритмы, правильное разбиение на модули, документирование кода и тому подобные «мелочи».
В принципе, можно и одной обойтись. Но разъем на плате широкий, не в каждый слот войдет. В дизайне действительно использовалось ядро PCIe v3 x4. PCIe v3 x8 тоже доступно.
Почему не разрабатываются одним чеолвеком? Очень даже разрабатываются… Ничего сложного в этом нет, о чем и статья. Кстати, по моему опыту, сделать дизайн для PCIe проще, чем для USB. Годный осциллограф-приставку на PCIe сделать можно.
Спасибо за отклик!
Прошивка в FPGA должна загрузиться раньше, чем загрузится компьютер. Для этого ее надо записать в загрузочную flash-память. Для демодизайна это не обязательно, к тому же я отлаживался, поэтому загружал прошивку программатором. В связи с этим приходилось перезагружаться.
Насчет конфигурирования ядра — наверное, можно было бы об этом написать, но это вопрос сугубо технический и не хотелось раздувать статью.
Спасибо, очень интересная статья!
Восхищен вашей квалификацией!
Вспомнил молодость, в 90х тем же самым занимался.
Все же, на мой взгляд, фрилансерство в области электроники — скорее исключение, чем правило,
т.к., как вы сами пишете, труд этот — коллективный.
Мое мнение, что профессионал должен знать оба языка. Я сам писал и на Verilog_е и на VHDL_е. В чистом верилоге не хватает многих возможностей VHDL, например описания шин. Но в SystemVerilog_е все это имеется. Сам я предпочитаю SystemVerilog, но если требуется, без проблем перехожу на VHDL. Хотя, признаюсь, меня порой выбешивает его многословность, например операторы-паразиты entity, is, use, portmap (((
Задача профессионала — выдавать качественный продукт на любом языке, который требуется заказчику. Используемый язык — дело десятое. Гораздо важнее выбранная платформа, используемые алгоритмы, правильное разбиение на модули, документирование кода и тому подобные «мелочи».
Прошивка в FPGA должна загрузиться раньше, чем загрузится компьютер. Для этого ее надо записать в загрузочную flash-память. Для демодизайна это не обязательно, к тому же я отлаживался, поэтому загружал прошивку программатором. В связи с этим приходилось перезагружаться.
Насчет конфигурирования ядра — наверное, можно было бы об этом написать, но это вопрос сугубо технический и не хотелось раздувать статью.
Восхищен вашей квалификацией!
Вспомнил молодость, в 90х тем же самым занимался.
Все же, на мой взгляд, фрилансерство в области электроники — скорее исключение, чем правило,
т.к., как вы сами пишете, труд этот — коллективный.
По моим оценкам, целевая ниша для этих ПЛИС — высокопроизводительное коммуникационное оборудование.