Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Описание стенда.doc
Скачиваний:
138
Добавлен:
16.04.2013
Размер:
4.24 Mб
Скачать
          1. Разводчик - Fitter.

Используя базу данных, обновленную Разделителем, Разводчик пытается удовлетворить требования проекта. Он назначает каждой логической функции наилучшую логическую ячейку и выбирает подходящие соединения. Разделитель пытается совместить назначенные пользователем назначения ресурсов – выводов, логических ячеек, ячеек ввода/вывода, встроенных ячеек, устройств, локальных соединений, времен, назначения в файле (Assignment & Configuration File .acf) – с доступными ресурсами. Если разводчик не может выполнить совмещение, он выдает сообщение, которое предлагает либо проигнорировать одно или несколько назначений пользователя, либо прервать компиляцию.

Вне зависимости от того, был ли процесс завершен успешно, или нет, Разводчик создает файл отчета – Report File (.rpt), который содержит информацию о разводке проекта, именах входных и выходных контактов, временах и неиспользованных ресурсах для каждого устройства проекта.

Кроме того, компилятор автоматически генерирует файл разводки Fit File (.fit), который содержит ресурсы и назначения устройств для всего проекта, а также информацию о соединениях. Вне зависимости от того, был ли последний процесс успешным, Вы можете посмотреть результаты разводки и разбиения в файле разводки с помощью редактора топологии.

При желании Вы можете заставить разводчик генерировать файлы AHDL Design Output Files (.tdo) для полностью оптимизированного и подогнанного проекта. Так как для каждого устройства в проекте, состоящем из нескольких устройств, генерируется свой файл, то Вы можете сохранить файл TDO как файл TDF, и перекомпилировать логику для этого устройства, сохраняя результат предыдущей компиляции.

          1. Функциональный экстрактор snf

При желании, функциональный экстрактор SNF создает файл списка функций - functional Simulator Netlist File (.snf), необходимый для функциональной симуляции. Компилятор создает этот файл пред тем, как синтезировать проект; таким образом, он содержит все узлы, присутствующие в оригинальном файле проекта. Файл создается только в том случае, если проект не содержал ошибок.

          1. Экстрактор времен snf

По желанию пользователя, экстрактор времен SNF создает временной файл Simulator Netlist File (.snf), который содержит информацию о времени для полностью оптимизированного проекта. Этот файл используется для временной симуляции и анализа времени.

Можно заставить Компилятор генерировать оптимизированный файл SNF, содержащий динамические модели, представляющие типы комбинаторной логики. Оптимизированные файлы SNF увеличивают время компиляции, но дают выигрыш во времени при симуляции и анализе времен.

          1. Экстрактор связей snf.

При желании пользователя экстрактор связей SNF создает связанный файл linked Simulator Netlist File (.snf), содержащий функциональную информацию и/или информацию о времени для проектов, состоящих из нескольких устройств. Это файл комбинирует информацию из временного файла SNF и/или функционального файла SNF. Связанные проекты могут использовать устройства различных семейств. Если файл SNF содержит лишь временную информацию, то его можно использовать для анализа времен. Данный файл создается только в том случае, если проект не содержит ошибок.

Соседние файлы в папке Лабы