ПЛИС Xilinx семейства Virtex™
Категория реферата: Рефераты по радиоэлектронике
Теги реферата: реферат на тему личность, банк курсовых работ бесплатно
Добавил(а) на сайт: Аникий.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
. «Exemplar» (Spectrum);
. «Symplicity» (Symplify).
Для схемного ввода проектов системы проектирования Xilinx Foundation и
Alliance предоставляют интерфейсы к следующим системам создания схем:
. Mentor Graphics V8 (Design Architect Quick Sim II);
. Innoveda (Viewdraw).
Существует множество других производителей, которые предлагают аналогичные по функциям системы ввода проекта.
Для упрощения взаимодействия различных САПР существует стандартный формат файлов (EDIF), который поддерживается всеми производителями САПР.
САПР для Virtex включает унифицированную библиотеку стандартных функций.
Эта библиотека содержит свыше 400 примитивов и макросов, от двухвходовых
вентилей И, до 16-битовых аккумуляторов и включает арифметические функции, компараторы, счетчики, регистры данных, дешифраторы, шифраторы, функции
ввода-вывода, защелки, булевы функции, мультиплексоры и сдвигающие
регистры.
Часть библиотеки, содержащей детальные описания общих логических функций, реализованных в виде «нежестких» макросов (soft macro), не содержит никакой информации о разбиении этих функций на реальные физические блоки и об их размещении в кристалле. Быстродействие данных макросов зависит, таким образом, от этих двух процедур, которые реализуются на этапе размещения проекта в кристалл. В то же время относительно расположенные макросы (RPMs) содержат в себе предварительно определенную информацию о разбиении на физические блоки и о размещении, которая дает возможность для оптимального выполнения этих функций. Пользователи могут создать свою собственную библиотеку «нежестких» макросов и RPM из примитивов и макросов стандартной библиотеки".
Среда проектирования поддерживает ввод иерархических проектов, в которых
схемы верхнего уровня содержат основные функциональные блоки, в то время
как системы нижнего уровня определяют логические функции этих блоков.
Данные элементы иерархического проекта автоматически объединяются
соответствующими средствами на этапе размещения в кристалл. При
иерархической реализации могут объединяться различные средства ввода
проекта, давая возможность каждую из частей вводить наиболее подходящим для
нее методом.
5.1. Размещение проекта в кристалл
Программное средство размещения и трассировки (place and route — PAR) обеспечивает автоматическое протекание процесса размещения проекта в кристалл, которое описывается ниже. Процедура разбиения на физические блоки получает исходную информацию о проекте в виде перечня связей формата EDIF и осуществляет привязку абстрактных логических элементов к реальным физическим ресурсам архитектуры FPGA (БВВ, КЛБ). Затем процедура размещения определяет наилучшее место для их размещения, руководствуясь информацией о межсоединениях и желаемом быстродействии. В завершении, процедура трассировки выполняет соединения между блоками.
Алгоритмы программы PAR поддерживают автоматическое выполнение большинства проектов. Тем не менее, в некоторых приложениях пользователь при необходимости может осуществлять контроль и управление процессом. Ни этапе ввода проекта пользователь может задавать свою информацию для разбиения, размещения и трассировки.
В программное обеспечение встроено средство Timing Wizard, управляющее процессом размещения и трассировки с учетом требований к временам распространения сигналов. При вводе проекта пользователь задает эту информацию в виде временных ограничений для определенных цепей. Процедуры анализа временных параметров связей анализируют эти, заданные пользователем, требования и пытаются удовлетворить им.
Временные требования вводятся в схему в виде непосредственных
системных ограничений, таких, как минимально допустимая частота
синхронизации, или максимально допустимая задержка между двумя регистрами.
При таком подходе результирующее быстродействие системы с учетом суммарной
протяженности путей автоматически подгоняется под требования пользователя.
Таким образом, задание временных ограничений для отдельных цепей становится
не нужным.
5.2. Верификация проекта
В дополнение к обычному программному моделированию FPGA, пользователь может использовать метод непосредственной отладки реальных цепей. Благодаря неограниченному количеству циклов перепрограммирования кристаллов FPGA, работоспособность проектов можно проверить в реальном масштабе времени, вместо того чтобы использовать большой набор тестовых векторов, необходимых при программном моделировании.
Система проектирования устройств Virtex поддерживает и программное
моделирование и метод отладки непосредственно аппаратных цепей. Для
выполнения моделирования система извлекает временную информацию, полученную
после размещения из базы данных проекта, и вводит ее в сетевой :перечень.
Пользователь может и сам проверить критичные по времени части проекта, используя статический временной анализатор TRACE.
Для непосредственной отладки цепей к системе проектирования поставляется кабель для загрузки конфигурационных данных и обратного считывания данных из микросхемы. Этот кабель соединяет персональный компьютер или рабочую станцию с микросхемой FPGA, установленной в законченное устройство. После загрузки проекта в FPGA, пользователь может выполнить один шаг изменения логического состояния схемы, затем выполнить обратное считывание состояния триггеров в компьютер и проанализировать правильность работы схемы. Простейшие модификации проекта при этом можно осуществлять в считанные минуты.
6. Конфигурирование кристалла в устройстве
Микросхемы Virtex конфигурируются путем загрузки конфигурационных данных во внутреннюю конфигурационную память. Часть специальных контактов, которые при этом используются, не могут применяться для других целей, в то же время некоторые из них могут после завершения конфигурирования служить в качестве контактов ввода-вывода общего назначения.
К специальным контактам конфигурирования относятся следующие:
- контакты режима конфигурирования (М2, Ml, М0);
- контакт синхронизации процесса конфигурирования (CCLK);
- контакт [pic];
Рекомендуем скачать другие рефераты по теме: оформление доклада, реферат китай курсовые работы, реферат по физкультуре.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата