Intel Quartus Prime + Visual Studio Code

Нано-заметка о том, как использовать Visual Studio Code со всеми его достоинствами (и недостатками) в качестве продвинутого редактора кода, который будет вызываться по умолчанию из Intel Quartus Prime (любой версии).

B88-0

Заходим в Tools->Options, переходим в раздел General->Preferred Text Editor:

B88-1

Ставим Custom в качестве параметра Text Editor. Прописываем здесь путь к Visual Studio Code (заместо %PATH_TO_VSCODE%) со следующими параметрами:

"%PATH_TO_VSCODE%\Code.exe" -r -g %f:%l

Примечание: параметр -r задаёт открытие файлов в активном (единственном) окне Visual Studio Code, и его можно убрать, тогда, если уже была открыта Visual Studio Code с каким-либо проектом, файлы из Quartus Prime будут открываться в новом окне Visual Studio Code.

Вот и всё, теперь все операции с файлами будут передаваться Visual Studio Code, что, как по мне, намного удобнее.

Читать далее

Quartus Prime и проблемы генерации проекта с EMIF в Platform Designer

Небольшая заметка с проблемой генерации проекта, в котором есть EMIF в Platform Designer, решение которой я нашёл для своего случая.

b80-0

Возможно, это поможет людям, столкнувшимся с аналогичной проблемой. Также помимо описания решения проблемы в моём случае приведу все другие решения, которые так или иначе помогали другим людям, чтобы всё было в одной заметке для удобства.

Итак, о чём речь-то? А о том случае, если вы, к примеру, делаете проект на Cyclone V и в Platform Designer (QSYS по-старому) добавляете EMIF для любой памяти (DDR2 или DDR2LP или DDR3), а при генерации HDL (или просто примера использования EMIF) у вас вылезает вот такая пичалька:

Читать далее

Cyclone 10 LP, WS2812, SK6812RGBW

Небольшая статья о простом тесте управляемых светодиодов WS2812 и SK6812RGBW, как их правильно подключить к 3,3 В IO ПЛИС и как этим всем крайне просто можно управлять из приложения на ПК.

Посмотрев OpenSource драйверы для WS2812, я несколько удивился — на Verilog нашелся только один и тот показался не шибко оптимальным, поэтому было решено написать свой. Со своими костылями и багами. :)

Так как под рукой есть неплохая отладочная плата Intel Cyclone 10 LP FPGA Evaluation Kit, то на ней и буду тестировать. В закромах нашлась ардуиновская плата-щит-шилд для прототипирования (крайне паршивой разводки, покупать себе такую не советую! Выиграл пару штук на аукционе eBay, но вот покупать такое я точно больше не буду и вам не советую!) — ардуино-стайл проект по морганию светодиодами на ПЛИС должен удасться на славу! ;D

B64-0

Читать далее

Настраиваем и запускаем Nios II в Intel Quartus Prime 18.0

В статье будет рассмотрен весь процесс от создания проекта с синтезируемым процессором Nios II до запуска прошивки на нём в ПЛИС, а также описаны возможные проблемы, возникающие в процессе, и способ их решения. Получившийся проект доступен для свободного скачивания (под Cyclone 10 LP) и любой может повторить все описанные ниже действия как самостоятельно с нуля, так и подсмотрев в проекте.

Здесь не будет рассмотрен процесс создания файла прошивки для конфигурационной памяти (для автономного запуска проекта), т. к. статья и так вышла довольно объемной и логично будет эту часть отделить.

Статья будет полезна новичкам, осваивающим ПЛИСы, и если вас заинтересовало, добро пожаловать под кат:

B65-0

Читать далее

Запускаем ModelSim с Quartus Prime и без

B60-0

Небольшой мануал по настройке симулятора ModelSim для новичков в освоении ПЛИС, симулятор очень поможет как в ожидании заказанной ПЛИСы\отладочной платы (т. к. можно тренироваться и наращивать свой скилл без реального железа), так и в отладке уже реального проекта под конкретное железо (т. к. процесс компиляции, синтеза, размещения и прошивки крайне не быстр), а также далеко не всё можно посмотреть логическим анализатором или осциллографом, поэтому освоение симулятора HDL крайне важно и необходимо.

Статья разбита на три части, первая — настройка запуска ModelSim напрямую из Quartus Prime c минимальными усилиями, вторая — самостоятельная настройка ModelSim для симулирования проекта\модуля без использования Quartus Prime и третья — общая, о работе в ModelSim.

В статье рассматривается ModelSim-Intel FPGA Starter Edition 10.5b, идущая в комплекте Quartus Prime 18.0 Lite, — она бесплатная и ограничений серьёзных нет, кроме одного — максимального числа строк исходников для проведения симуляции — 10000 линий на проект. Также стоит отметить, что все написанное ниже применимо и к другим версиям ModelSim.

Читать далее