Я подумываю о разработке на FPGA, но мне было бы проще написать код на Python или Scala и преобразовать его в VHDL или Verilog.
Я хочу, чтобы к устройству было подключено много датчиков, и по мере поступления данных расчеты выполняются очень быстро, чтобы их можно было отобразить на видеостене, поэтому ПЛИС будет иметь в качестве входа десятки датчиков и несколько видеоконтроллеров для стена.
Это библиотека для кода, написанного на Scala. Мне любопытно, написан ли код на Java, а Scala повлияет на то, что он генерирует.
http://simplifide.com/drupal6/
Это преобразователь питона в VHDL.
С обоими из них мне интересно узнать об ограничениях.
Я бы предпочел simpleifide, так как я сильнее разбираюсь в Scala, чем в Python, но кажется, что myhdl может быть более надежной платформой, если только немного осмотреться.
ОБНОВЛЕНИЕ:
Причина использования ПЛИС в том, что она может очень хорошо выполнять несколько задач одновременно, поэтому, когда поступают данные, в зависимости от потребностей пользователей, основанных на эксперименте, было бы легко изменить код на ПЛИС, чтобы он был способен адаптироваться к потребностям.
Так, например, если у вас есть 8 x 3 различных погодных датчика на каждом этаже офисного здания, то есть датчики температуры, скорости ветра, барометрические датчики (по 8 датчиков на каждом этаже) и добавьте датчики для проверки деформации стены, а затем интерфейс в реальном времени, чтобы читать их одновременно и постоянно обновлять визуальное отображение, может быть полезным.
Это выдуманный пример, но он объясняет, почему ПЛИС может быть полезен, иначе мне нужно было бы много разных ЦСП, а затем передать их в компьютер для визуального отображения, тогда как ПЛИС может сделать это быстрее, поскольку это аппаратное обеспечение. , с меньшими потребностями в мощности.
Существуют две библиотеки с открытым исходным кодом, которые могут помочь упростить разработку, но я не уверен, какая из них будет лучшей платформой для преобразования программы в VHDL / Verilog.
Это всего лишь один пример. Если я хочу выполнить моделирование квантовой схемы на ПЛИС, как предлагает эта статья (http://www.cc.gatech.edu/computing/nano/documents/Radecka%20-%20FPGA%20Emulation%20of%20Quantum%20Circuits.pdf), тогда было бы проще сделать это как программу, чем строить большую схему вручную.