
- •САПР Xilinx Foundation Series
- •ВХОД В СИСТЕМУ
- •Открытие нового проекта
- •ВВОД И РЕДАКТИРОВАНИЕ СХЕМЫ
- •Как задать размер листа и присвоить ему имя
- •ОСНОВНЫЕ ОПЕРАЦИИ
- •Выбор элемента
- •Перемещение элемента или фрагмента схемы
- •Удаление элемента
- •Присвоение имени элементу
- •Рисование цепи
- •Перемещение цепи
- •Удаление цепи
- •Присвоение имени цепи
- •Переименование цепи
- •Удаление имени цепи
- •Задание констант 0 и 1
- •ШИННЫЕ СОЕДИНЕНИЯ
- •Пример простого шинного соединения
- •Шинные контакты элемента
- •Правила соединений
- •Простые и сложные шины
- •Примеры шинных соединений
- •Редактирование изображения шины
- •Контроль соединений
- •Сохранение схемы
- •ФОРМИРОВАНИЕ СОБСТВЕННОЙ БИБЛИОТЕКИ МОДЕЛЕЙ ЭЛЕМЕНТОВ
- •СОЗДАНИЕ МАКРОЭЛЕМЕНТА НА ОСНОВЕ БАЗОВЫХ ЭЛЕМЕНТОВ
- •Создание макроэлемента
- •Выбор макроэлемента из библиотеки
- •Редактирование УГО макроэлемента
- •ВВОД И ОТЛАДКА МАКРОЭЛЕМЕНТА НА VHDL
- •Ввод описания макроэлемента
- •Ввод описания архитектуры объекта с использованием Language Assistant
- •Сохранение документа
- •Проверка синтаксиса
- •Редактирование текста описания
- •Синтез макроэлемента
- •Создание VHDL-макроса
- •Выбор макроса из библиотеки
- •Редактирование УГО макроэлемента
- •Коррекция VHDL-описания макроэлемента
- •Автоматическое создание модели памяти
- •Редактирование начального состояния памяти
- •ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ СХЕМЫ
- •Окно моделирования схемы
- •Выбор контрольных точек схемы
- •Удаление контрольных точек из окна моделирования
- •Изменение порядка имен в окне моделирования
- •Задание входных воздействий
- •Задание синхросигналов
- •Как отсоединить генератор от внешнего входа схемы
- •Задание входных воздействий в окне моделирования
- •Выполнение моделирования схемы
- •Сохранение результатов моделирования
- •Моделирование макроэлемента
- •РЕАЛИЗАЦИЯ ПРОЕКТА НА ПЛИС
- •ПОДГОТОВКА СХЕМЫ ДЛЯ РАЗМЕЩЕНИЯ ЕЁ НА ПЛИС
- •Универсальный лабораторный стенд
- •Макроэлементы органов управления стенда
- •Подключение макроэлементов стенда к проекту
- •РАЗМЕЩЕНИЕ СХЕМЫ НА КРИСТАЛЛЕ
- •ВРЕМЕННОЕ МОДЕЛИРОВАНИЕ СХЕМЫ
- •Измерение задержек на временной диаграмме
- •ЗАГРУЗКА ПРОЕКТА В ПЛИС
- •ПРОСМОТР РЕЗУЛЬТАТОВ РАЗМЕЩЕНИЯ СХЕМЫ
- •ВВЕДЕНИЕ В ЯЗЫК VHDL
- •ВЫБРАННЫЕ МЕСТА ИЗ ОПИСАНИЯ ЯЗЫКА VHDL
- •Структура описания объекта проекта
- •Интерфейс объекта проекта
- •Синтаксис
- •Тип сигнала
- •О правилах записи программы
- •Описание архитектуры объекта
- •Синтаксис
- •Параллельные операторы
- •Стили описаний архитектур
- •Элементы потокового проектирования
- •Элементы поведенческого проектирования
- •VHDL-стандарты IEEE
- •Пакеты std_logic_arith, std_logic_signed u std_logic_unsigned
- •Библиотеки и пакеты
- •Логические элементы
- •Триггеры
- •Мультиплексоры
- •Дешифратор
- •Сумматоры
- •Счетчики
- •Регистры
- •Исходные данные
- •Составление программной модели АЛУ
- •СПИСОК ЛИТЕРАТУРЫ

шемся меню выберите Delete Signal и затем щелкните Selected (рис. 71). Имя сигнала будет удалено.
Рис. 71. Удаление сигнала
Изменение порядка имен в окне моделирования
Если вас не устраивает порядок расположения имен контрольных точек в поле имен окна моделирования (см. рис. 71), то можете его изменить следующим образом.
1.Поместите указатель мыши на то имя, которое хотите переместить. Нажмите левую клавишу мыши и начинайте движение. Вслед за указателем будет перемещаться контур имени.
2.Перемещайте мышь, пока контур не займет желаемого положения. После этого отпустите кнопку мыши.
Задание входных воздействий
Входные воздействия на схему могут быть заданы:
•с помощью настраиваемого генератора импульсов,
•непосредственно в окне моделирования.
71

Задание синхросигналов
1. Нажмите кнопку задания периодических входных воздействий на панели инструментов окна моделирования (см.
рис. 68). Появится окно Stimulator Selection (рис. 72).
Встроенные генераторы периодических сигналов в этом окне изображены в виде светодиодов в двух строчках Bc: и NBc: (прямое и инверсное значения сигналов). Каждая строка светодиодов представляет собой выходы 16-разрядного двоичного счетчика. Выходы счетчика могут быть поданы на любое число внешних входов. Частота переключения младшего разряда счетчика определяется как базовая частота синхросигналов и устанавливается в окне Preferences. На остальных выходах счетчика будет появляться пересчитанная базовая частота.
Поле
генераторов
синхросигналов
Рис. 72. Окно задания периодических входных воздействий
2. Для задания периода сигналов щелкните пиктограмму задания частоты синхросигналов (см. рис. 68).
72

Появится окно Preferences (рис. 73).
3. Задайте в окне Preferences частоту синхросигналов, равную
10 MHz, после чего нажмите кнопку OK.
Рис. 73. Окно задания периода синхросигналов
4.Привяжите настроенный генератор сигналов к внешним входам схемы одним из следующих способов:
•выделите имя внешнего входа в окне моделирования (см. рис. 72), затем щелкните требуемый светодиод генератора сигналов
вокне задания входных воздействий (см. рис. 72). В окне моделирования имя входа будет помечено символом B с указанием номера выбранного разряда счетчика, например, B0 — младший разряд счетчика, B3 — четвертый разряд;
•нажмите левой клавишей мыши требуемый светодиод генератора сигналов в окне задания входных воздействий (см. рис. 72), не отпуская клавишу, перенесите его в окно моделирования и отпустите на имени внешнего входа.
5.Закройте окно Stimulator Selection, нажав кнопку Close (см.
рис. 72).
73

Как отсоединить генератор от внешнего входа схемы
1.Выделите имя внешнего входа в окне моделирования (см.
рис. 72).
2.Нажмите кнопку Delete в окне задания периодических входных воздействий (см. рис. 72).
Задание входных воздействий в окне моделирования
1. Щелкните правую клавишу мыши в поле временных диаграмм окна моделирования схемы. Появится меню, в котором щелкните опцию Edit (рис. 74). Откроется окно Test Vector State Selection (рис. 75).
Рис. 74. Меню выбора редактора входных временных диаграмм
2. Расположите указатель мыши в поле задания сигнала окна моделирования (рис. 76) напротив имени внешнего входа и нажмите левую клавишу мыши. Не отпуская клавиши, переместите вправо курсор на отрезок времени с неизменным значением сигнала. Данный отрезок будет выделен (см. рис. 76). После чего щелкните мышью кнопку Low или High в окне Test Vector State Selection
74

для задания требуемого значения входного сигнала 0 или 1 на данном отрезке.
Рис. 75. Окно Test Vector State Selection
Рис. 76. Выделение отрезка времени на временной диаграмме
75