Методы редукции параллелизма в процессе высокоуровнего синтеза цифровых интегральных схем : научное издание

Описание

Тип публикации: статья из журнала

Год издания: 2022

Идентификатор DOI: 10.17587/prin.13.259-271

Ключевые слова: integrated circuit, Parallel computing model, algorithm, program, high-level synthesis, functional-stream language, интегральная схема, модель параллельных вычислений, алгоритм, программа, высокоуровневый синтез, функционально-потоковый язык

Аннотация: Рассмотрены проблемы и решения в области обеспечения архитектурной независимости и организации процесса сквозного проектирования цифровых интегральных схем. Представлены метод и язык параллельного программирования для функционально потокового синтеза проектных решений. При реализации метода функционально-потокового синтеза выделеныПоказать полностьюзадачи редукции параллелизма и оценки занимаемых ресурсов. Предложен способ свертки (сокращения) параллелизма, базирующийся на введении дополнительного слоя в процесс синтеза. Разработаны принцип и алгоритмы редукции параллелизма. Представлены результаты разработки программного инструментария поддержки проектирования и реализованные на практике проекты СБИС. The problems and solutions in the field of ensuring architectural independence and implementation of digital integrated circuits end-to-end design processes are considered. The paper focuses on the need to find a solution to the problem of program portability during the development of integrated circuits. A review of the main software and tools used to design digital circuits (Verilog, System-C, Handel-C, Lava, Hydra, Wired, COLAMO, Chisel and etc.) is presented. The method and language of parallel programming for functional flow synthesis of design solutions PIFAGOR is presented. The example of the source and generated code in the PIFAGOR and Verilog languages is given. During the method implementation, the tasks of reducing parallelism and estimating the occupied resources were highlighted. The main feature of the developed method is the introduction of the additional layer (HDL graph) into the synthesis process. Algorithms for the parallelism reduction have been developed. This method is demonstrated on the example of parallelism reduction while going to the FPGA platform solving the problem of calculating a 4-point FFT (Fast Fourier Transform). As part of the solution of this task, an assessment of memory resources and an assessment of computing resources were carried out. The results of software tools development for design support including the parallelism reduction preprocessor and resource estimation preprocessor and practical VLSI projects are presented.

Ссылки на полный текст

Издание

Журнал: Программная инженерия

Выпуск журнала: Т. 13, 6

Номера страниц: 259-271

ISSN журнала: 22203397

Место издания: Москва

Издатель: ООО "Издательство "Новые технологии"

Персоны

  • Романова Д.С. (Красноярский государственный аграрный университет)
  • Непомнящий О.В. (Сибирский федеральный университет)
  • Легалов А.И. (Национальный исследовательский университет "Высшая школа экономики")
  • Рыженко И.Н. (Сибирский федеральный университет)
  • Сиротинина Н.Ю. (Сибирский федеральный университет)

Вхождение в базы данных