Среда разработки вычислительных структур Fire!Constructor

Основным назначением среды разработки Fire!Constructor является отображение информационного графа параллельной прикладной задачи на архитектуру РВС. В качестве входных данных среда разработки использует структурную составляющую параллельной программы, формируемую транслятором языка высокого уровня COLAMO, и элементы библиотеки масштабируемых IP-ядер, где каждой арифметической, логической и др. операции в языке COLAMO соответствует законченный схемотехнический блок. Учитывая специфику блоков и связей между ними, указанными в структурной составляющей, формируется информационный граф прикладной задачи.

Среда разработки осуществляет автоматическую укладку информационных графов прикладных задач на аппаратный ресурс РВС. В результате укладки формируются непересекающиеся подграфы информационного графа прикладной задачи, каждый из которых будет структурно реализован в определённом кристалле ПЛИС выбранной РВС. Также осуществляются трассировка информационных связей между кристаллами ПЛИС и автоматическая синхронизация потоков данных.

Из сформированных непересекающихся подграфов формируются файлы описания структуры подграфов на языке VHDL и файлы временных и топологических ограничений.

На основании полученных файлов могут быть сформированы конфигурационные файлы ПЛИС, которые загружаются в выбранную РВС, для решения прикладной задачи на РВС.