FPGA chips

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика  FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.


Altera SignalTap

В состав комплекта ПО Altera Quartus II входит логический анализатор SignalTap.
Его использование возможно только с микросхемами FPGA, которые имеют встроенные блоки памяти. В микросхемах CPLD встроенной памяти нет, поэтому и использовать этот мощный инструмент, например, с первой платой Марсоход было нельзя.

Сейчас, когда у нас в руках есть новая плата Марсоход2 с ПЛИС Cyclone III, я могу рассказать как пользоваться этим анализатором.

блок схема устройства PLL Phase-Lock Loop
PLL (Phase-Locked Loop) - это специальный генератор со схемой подстройки частоты, это генератор, управляемый напряжением (VCO - voltage-controlled oscillator). В генераторе реализовано сравнение фаз сигнала входной частоты и сигнала выходной частоты. Измеренная разность фаз этих частот через отрицательную обратную связь как раз и управляет частотой генератора, фиксируя ее на заданном значении.

PLL широко используются при телекоммуникации, в компьютерах и других электронных устройствах.

Замечу, что в микросхеме серии MAX II, которая стоит на нашей первой плате Марсоход, не было встроенных PLL. Серия Altera MAX II слишком простая.

В микросхеме Altera Cyclone III, установленной на новую плату Марсоход2, есть встроенные PLL. Это очень важный компонент, так как с помощью PLL обычно в проекте создаются все частоты, нужные для дизайна. Именно поэтому нужно познакомиться с PLL поближе.

ballons

Итак, мы начинаем рассказывать про нашу новую плату Марсоход2.

После первого анонса пришло много комментариев и советов. Очень многое из Ваших пожеланий было учтено. Плата была существенно переработана. Возможно что-то мы упустили, но к сожалению нельзя объять необъятное.

Тем не менее, плата выходит и мы надеемся, она позволит нам открыть новые горизонты, создавать новые полезные проекты, рассказывать про Altera Quartus II и Verilog, ну там построить город Нью-Васюки и так далее (Вы и сами знаете).

Только что был опубликован первый проект к новой плате.

Он ознакомительный, но, надеюсь, полезный.

Будем работать!

 

 

Монитор, подключенный к плате Марсоход2

Этот проект возможно будет самым простым для нашей платы Марсоход2.
Он реализует несколько несложных функций, с которыми каждый разработчик, даже начинающий, сможет легко разобраться.

quartus ii v12

Наконец-то я решился попробовать Altera Quartus II v12.0 SP1 Web Edition. Эта версия была выпущена кажется еще в мае, а я как-то пропустил этот факт. Ну вот выкачал его - размер 2 938 691 719, почти 3Gb.

Проверил MD5 Checksum: b014edc485d0d1b17df7cb3b3e9ee56c - совпадает.

Поставил себе на ноутбук - первое впечатление, что вроде бы все работает. А вот дальше обнаружил..