Условия
проведения
экспериментов
В
качестве
исходных
данных
использовались
эталонные
примеры
комбинационных
схем,
разработанные
в центре MCNC (Microelectronics Center
of North Carolina). Данные
примеры
представлены
в виде
текстовых
файлов на
входном
языке
системы SIS.
При синтезе
каждого
эталонного
примера с
помощью
индустриальных
пакетов (MAX+PLUS II
фирмы Altera, WebPack
фирмы Xilinx и FPGA Advantage
фирмы Mentor Graphics)
осуществлялась
следующая
последовательность
действий:
·
исходное
описание
конечного
автомата со
входного
языка
системы SIS с
помощью
конвертера
пакета ZUBR
представлялось
на языке VHDL (для
пакета MAX+PLUSII - на
языке AHDL);
·
выполнялся
синтез
комбинационной
схемы с
помощью
индустриального
пакета на
ПЛИС
соответствующего
семейства,
при этом
параметры
синтеза
устанавливались
на
максимальную
минимизацию
стоимости (площади);
·
результаты
синтеза
оценивались
по стоимости (числу
используемых
макроячеек/логических
элементов
ПЛИС) и
быстродействию
(максимальной
задержке в
наносекундах
прохождения
сигналов со
входов на
выходы
комбинационной
схемы)
средствами
индустриального
пакета.
При синтезе
каждого
эталонного
примера с
использованием
пакета ZUBR
осуществлялась
следующая
последовательность
действий:
·
выполнялся
синтез
комбинационной
схемы с
помощью
соответствующего
метода
синтеза
пакета ZUBR на
ПЛИС
соответствующего
семейства;
·
формировалась
система
логических
уравнений,
соответствующая
синтезированной
комбинационной
схеме;
·
система
логических
уравнений с
помощью
конвертера
пакета ZUBR
представлялась
на языке VHDL (для
пакета MAX+PLUSII - на
языке AHDL);
·
выполнялся
синтез
комбинационной
схемы,
представленной
системой
логических
уравнений, с
помощью
индустриального
пакета на
ПЛИС
соответствующего
семейства,
при этом
параметры
синтеза
устанавливались
на
максимальную
минимизацию
стоимости (площади);
·
результаты
синтеза
оценивались
по стоимости (числу
используемых
макроячеек/логических
элементов
ПЛИС) и
быстродействию
(максимальной
задержке в
наносекундах
прохождения
сигналов со
входов на
выходы
комбинационной
схемы)
средствами
индустриального
пакета.
В
приводимых
результатах
экспериментальных
исследований
приняты
следующие
обозначения:
Name - имя
эталонного
примера (имя
файла);
L - число
входов
комбинационной
схемы;
N - число
выходов
комбинационной
схемы;
P - число
различных
конъюнкций в
табличном
представлении
комбинационной
схемы;
CA -
стоимость
реализации (в
числе
макроячеек/логических
элементов)
комбинационных
схем,
синтезированных
с помощью
пакета MAX+PLUS II
фирмы Altera;
CX -
стоимость
реализации
комбинационных
схем,
синтезированных
с помощью
пакета WebPack
фирмы Xilinx;
CM -
стоимость
реализации
комбинационных
схем,
синтезированных
с помощью
пакета FPGA Advantage
фирмы Mentor Graphics;
C1,...,C6 -
стоимости
реализации
комбинационных
схем при
использовании
соответственно
методов М1,...,М6
синтеза
комбинационных
схем пакета ZUBR;
DA -
быстродействие
(значение
максимальной
задержки в
наносекундах
прохождения
сигналов со
входов на
выходы схемы)
комбинационных
схем,
синтезированных
с помощью
пакета MAX+PLUS II
фирмы Altera;
DX -
быстродействие
комбинационных
схем,
синтезированных
с помощью
пакета WebPack
фирмы Xilinx;
DM -
быстродействие
комбинационных
схем,
синтезированных
с помощью
пакета FPGA Advantage
фирмы Mentor Graphics;
D1,...,D6 -
быстродействие
комбинационных
схем при
использовании
соответственно
методов М1,...,М6
синтеза
комбинационных
схем пакета ZUBR.