Полезные ссылки по Verilog

Блог им. radio_fox
Здесь опубликую подборку сайтов с примерами проектов на Verilog для компонентов цифровой схемотехники, которые помогли мне в изучении этого языка описания аппаратуры.

В русскоязычным сегменте подобных сайтов почему-то немного, точнее пока нашлись только эта пара ссылок:
1. marsohod.org/verilog — примеры реализации несложных устройств и теоретическая справка;
2. iosifk.narod.ru/hdl_coding/verilog.htm — Краткий курс HDL – Verilog на русском и статьи из журнала «Компоненты и технологии». Так же затронута тема FPGA.

Подборка англоязычных сайтов имеет большее разнообразие:

1. www.rfwireless-world.com/source-code/ Имеются примеры кода на VHDL, MATLAB, Verilog и Labview, а так же testbench к ним и визуализация результатов работы;
2. www.realdigital.org/digitallogic?view=projects Код на Verilog + теоретические справки;
3. verilogcodes.blogspot.ru/ Блог по Verilog, содержащий более понятные примеры для новичка, но имеющий не очень удобную навигацию;
4. testbench.in/ — примеры создания тестов к проекту на Verilog и SystemVerilog.

P.S. Планируется постоянное обновление подборки.
Не по теме, но может пригодиться — словарь, позволяющий переводить технические термины: www.multitran.ru

Реализация стабильного UART, со скоростью 921600 baud и более, на языке Verilog под ПЛИС.

Блог им. Hypnotriod


Всем привет. Пару недель назад я начал потихоньку изучать программирование под ПЛИС. Для этих целей мною была заказана у китайцев самая дешевая плата на основе Altera Max II EPM240T100C5N чипа. Установив Quartus v15, стал изучать Verilog стандарта 2001 года. Наморгавшись светодиодами решил попробовать реализовать какой-нибудь протокол передачи данных. Естественно им стал UART :) Посмотрев на чужие примеры в сети, мне не очень понравилось излишнее нагромождение логики, множество дополнительных счетчиков, а главное, проблемы с синхронизацией в приемнике и, как следствие, не стабильность работы на высоких скоростях. Конечно можно найти и качественные реализации, полностью конфигурируемые, да и вообще, с «идеальным кодом», но так не будет ни какого спортивного интереса.

Читать дальше