Preview

Информатика

Расширенный поиск

Алгоритмы разбиения логических схем на подсхемы

https://doi.org/10.37661/1816-0301-2020-17-3-54-63

Аннотация

Рассматривается задача разбиения логической схемы на подсхемы, имеющая большое значение при выполнении оптимизационных преобразований в процессе синтеза схемы. Приводится краткий обзор методов и алгоритмов разбиения, выделяются две группы алгоритмов: конструктивные и итеративные. Представляется интерпретация логической схемы в виде графа, формулируется задача разбиения в теоретико-графовой модели и предлагается набор алгоритмов для ее решения. Функционирование логической схемы задается системой логических уравнений. Алгоритмы осуществляют разбиение системы логических уравнений на подсистемы с выполнением ограничений по числу входных и выходных переменных. Рассматриваются структуры данных, необходимых для выполнения алгоритмов. Описываются различные виды взаимосвязей уравнений, определяющих получение оптимальных решений. Исследуются вопросы применения алгоритмов разбиения для улучшения качества схемы на этапе технологически независимой оптимизации. Результаты экспериментального исследования, выполненного с помощью процедуры BDD-оптимизации функционального описания схемы и промышленного синтезатора LeonardoSpectrum  подтверждают  эффективность  разработанных  алгоритмов.  Алгоритмы  реализуются в виде набора процедур разбиения схемы в рамках экспериментальной системы логического проектирования FLC.

Для цитирования:


Кириенко Н.А. Алгоритмы разбиения логических схем на подсхемы. Информатика. 2020;17(3):54-63. https://doi.org/10.37661/1816-0301-2020-17-3-54-63

For citation:


Kirienko N.A. Algorithms for partitioning logical circuits into subcircuits. Informatics. 2020;17(3):54-63. (In Russ.) https://doi.org/10.37661/1816-0301-2020-17-3-54-63

Просмотров: 736


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1816-0301 (Print)
ISSN 2617-6963 (Online)