Pull to refresh

Comments 14

Привет, там есть Hello World но нету примера как всё это компилируется.
И насколько всё это применимо? всё можно описать? все возможности поддерживаются?

Там есть cli, в ридми пример как его вызывать, надо поставить путь до твоего проекта.
Поддерживается не все, списка фич нет, к сожалению пока.
В примерах весь функционал который поддерживается.
СофтЦПУ в разработке, дин. памяти нету, все в блок рам лежит.
Генерируемый код не самый оптимальный. Все генерируется в конечный автомат (каждая строка в общем отдельное состояние).
Поддерживаются основные типы данных и плоские структуры.
Есть интеграция с ФПУ, но нету кастов в целые числа и недоделаны операции сравнения флоатов. Есть пример БПФ.
Есть продвинутые фичи lock и throw.
Есть аппаратная поддержка json-ish плоской структуры.

Ограниченно применимо, так скажем… если идет борьба за каждый такт и лут, то вам не к нам :) но всякие базовые протоколы я делал, я думаю что основная ниша это робототехника и управление множеством актуаторов, сенсоров и координация в устройстве. Со временем будет и клок аккурат код, если будет достаточная поддержка проекта.

У меня есть канал в тележке — QuokkaFPGA заходите и там можно в деталях обмуждать чтобы тут не засорять :)

UFO just landed and posted this here

Смотря что считать большим проектом? MyHDL после конвертации в verilog встраивается в стандартный путь разработки ПЛИС.

UFO just landed and posted this here

По смыслу будет выглядеть также как если бы эти операции были бы описаны на верилоге, только с питонячим синтаксисом.

UFO just landed and posted this here
На MyHDL делал проект, где ПЛИС выдаёт/принимает информацию по параллельной шине на другое устройство, общается по последовательному интерфейсу (некая вариация UART) с ещё одним прибором и записанную информацию кладёт в память, примерно так, как показано в этой статье, и одновременно обменивается информацией с ПК через UART. Получилось несколько always блоков, и все работает также как если бы я всё это писал на верилоге.
Sign up to leave a comment.

Articles