Встреча ПЛИСоводов в Мск, СПб, Минске и Томске
  1. Home
Не пропусти встречу FPGA разработчиков в Москве, Томске, Минске и Санкт-Петербурге в апреле 2022!

Corsair - удобнейший генератор карты регистров, rtl, С хедеров и пр.

CSR, Docs, FPGA, Python, Corsair

Автор: Rsv

Дата: 14.01.2022 12:39

Категория:

137

0

Ни для кого не секрет, что составление описания регистров - обязательный, но при этом монотонный и нудный процесс, который хотелось бы максимально автоматизировать. А если еще при этом автоматически формировать rtl и C хедеры?  Это бы заметно сэкономило время fpga разработчику, при этом вносить коррекции в такой проект было бы гораздо проще!

Лично я ранее составлял описание регистров в word или excel (немного пользовался airvhdl) для документирования и передачи программистам, а для формирования rtl axi-интерфейса применял генератор ip в vivade или корректировал имеющийся вручную. Все это конечно вполне рабочий вариант, но требует много лишних операций, в каждой из которых есть далеко ненулевая вероятность совершить ошибку. Особенно когда вносишь100500-ю правку по ходу разработки проекта...

И тут мы набрели на один интереснейший проект. Как оказалось, над этим вопросом @esynr3z не только задумался, но еще и реализовал свои мысли на деле в opensource-проекте CorSaiR.

Всем, кто еще не слышал об этом проекте - рекомендую посетить страничку и ознакомиться:
esynr3z.github.io/2021-09-03-corsair

Помимо самой программы оформлена подробнейшая документация и приведены examples. Запуск и настройка делаются просто и интуитивно понятно, даже для неподготовленного человека не займет времени более 10 минут!

Мы в одном из своих проектов уже активно начали пользоваться Corsair. По своему опыту могу с уверенностью сказать, что получается очень удобно: формируешь (или уже корректируешь) описание регистров -> запускаешь генерацию -> правишь инстанс regs в своем проекте и всё готово!

Еще для кого-то будет большим плюсом являться то, что нет необходимости в подключении к интернету, привет НИИ...

Хотелось бы, чтобы как можно больше людей узнали о проекте и начали автоматизировать процессы генерации в своих разработках. А может быть даже стали помогать в развитии проекта!

Репозиторий:
github.com/esynr3z/corsair

Документация:
corsair.readthedocs.io

Всего комментариев : 0
avatar
Чуть больше преимуществ для наших патронов на Patreon

Последние статьи нашего сообщества

Познавательное

Технология встроенных FPGA (eFPGA): прошлое настоящее и будущее

Подробнее

VHDL

Реализация базовых компонентов ЦОС: КИХ фильтр

Подробнее

Инструкции к сайту

Игра: Напиши статью на FPGASYSTEMS

Подробнее

Общее

Основы статического временного анализа. Часть 2.1: System Synchronous Input Delay Constraint.

Подробнее

Познавательное

Поточное вычисление двоичного логарифма

Подробнее

Верификация

Верификация проблем с пересечением тактовых сигналов в ПЛИС с помощью ALINT-PRO

Подробнее

SystemVerilog

Статическое в SystemVerilog

Подробнее

Xilinx Vivado

Стратегии оптимизации HDL-кода и синтезатора нетлиста для FPGA

Подробнее

Инструкции к сайту

Оформление статей для сборника

Подробнее

Общее

Основы статического временного анализа. Часть 1: Period Constraint.

Подробнее
Все статьи

Календарь актуальных событий и мероприятий

Вебинар (состоится )

Xilinx Technologies for New Space / Space 2.0

Подробнее

Вебинар (состоится 15-дек-2021)

Повышаем качество RTL кода

Подробнее

Вебинар (состоится )

Онлайн викторина по электронике

Подробнее

Мероприятия (состоится )

Мероприятия для студентов профильных вузов.

Подробнее

Вебинар (состоится 11-дек-2021)

Цифровые фильтры на ПЛИС. С чего начать

Подробнее

Вебинар (состоится )

Платформа прототипирования СБИС и СФ-блоков от Siemens EDA

Подробнее

Вебинар (состоится 13-ноя-2021)

Сто вопросов к основателю FPGA комьюнити

Подробнее

Вебинар (состоится )

Вебинар «Разработка на ПЛИС с применением IP-ядер российского производства»

Подробнее

Мероприятия (состоится )

День технологий Intel FPGA

Подробнее

Вебинар (состоится 16-17-ноя-2021)

Вебинар о инструментах разработки на языках C и C++ для ПЛИС Microchip — 16 и 17 ноября в 15.00(мск)

Подробнее
Все предстоящие события

Объявления

Ищу сотрудников

FPGA Designer в компанию MicroAvia

Подробнее

Продам

Продам плату QMTECH ZYNQ 7020

Подробнее

Куплю

Куплю Microzed

Подробнее

Ищу сотрудников

Инженер-верификатор

Подробнее

Ищу сотрудников

Инженер-программист FPGA (FPGA Designer)

Подробнее

Ищу сотрудников

Инженер-разработчик ASIC

Подробнее

Ищу сотрудников

Инженер-программист ПЛИС

Подробнее

Ищу сотрудников

Инженер-верификатор (UVM)

Подробнее

Продам

Курс по VHDL

Подробнее

Ищу сотрудников

FPGA разработчик. Полная занятость (Москва)

Подробнее
Все объявления

FPGA-Systems – это живое, постоянно обновляемое и растущее сообщество.
Хочешь быть в курсе всех новостей и актуальных событий в области?
Подпишись на рассылку