Популярные услуги

Лекция 12. Система Foundation Series

2021-03-09СтудИзба

Лекция 12 – Система Foundation Series для проектирования ПЛИС фирмы Xilinx. Графический редактор

Общие сведения. Настоящее программное обеспечение предназначено для выполнения проектов, связанных с разработкой цифровых управляющих устройств (ЦУУ) на основе программируемых логических интегральных схем (ПЛИС). Существует целый ряд достаточно мощных систем автоматизированного проектирования (САПР) таких устройств. Рассмотрим одну из простейших САПР – Xilinx Foundation 2.1i студенческая версия, предназначенную для обучения без использования в коммерческих целях.

Этапы разработки проекта. Процесс разработки проекта (см. рисунок 12.1) состоит из следующих этапов:

· запуск САПР Xilinx Foundation 2.1i;

· ввод имени проекта, выбор семейства и типа микросхемы (МС) ПЛИС;

· ввод проекта с помощью:

Рисунок 12.1 – Этапы выполнения проекта

Ø графического редактора,

Рекомендуемые материалы

Ø описание аппаратуры на языке VHDL,

Ø графа переходов;

· логическое моделирование (компиляция проекта),

· трассировка проекта в кристалл,

· просмотр базового плана кристалла ПЛИС с размещенными элементами схемы;

· временное моделирование,

· сохранение файлов проекта;

· формирование файла для программирования ПЛИС.

· программирование ПЛИС (загрузка проекта в кристалл).

Главное меню Foundation. Открыть САПР фирмы Xilinx Foundation версии 2.1i можно из меню «Рабочего стола» двумя путями:

1. вызывается меню «Пуск», в котором оживляется «Программы» и далее выдаётся команда «Менеджер» (рабочий столменю «Пуск»меню «Программы»команда «Менеджер»);

2. вызывается непосредственно меню «Менеджер» (рабочий стол«Менеджер»).

Необходимо отметить, что процедуры САПР написаны на английском языке.

Главное окно Менеджер проекта (Project Manager) приведено на рисунке 12.2. Нижняя половина поля окна фиксирует все операции с программой Xilinx Foundation. Использование Project Manager позволяет обеспечить удобное задание всех параметров проекта, быстрое  управление  вводом  опи-

сания проекта, его компиляцию, временное  и  функциональное  моделирова-

Рисунок 12.2 – Главное окно Менеджер проекта

ние, верификацию и программирование ПЛИС.

С этой целью окно Менеджер проекта содержит выпадающие меню: Папка (File)  (см.  рисунок 12.3), Документ (Document) (см. рисунок 12.4), Просмотр (View) (см. рисунок 12.5), Проект (Project) (см. рисунок 12.6), Разводка проекта (Implementation) (см. рисунок 12.7), Инструменты (Tools) (см. рисунок 12.8) и Помощь (Help) (см. рисунок 12.9).

Главное меню дополнительно содержит пиктограммы (см. таблицу 12.1).

Главное окно также содержит всплывающие меню (см. таблицу 12.2).

Таблица 12.1 – Пиктограммы окна Менеджер проекта

Пиктограмма

Назначение

New Project

новый проект

Open Project

открыть проект

Project Libraries

библиотеки проекта

Document Info

информация о микросхеме

Find

поиск

New Revision

новая ревизия

Copy Revision

копирование ревизии

View Implementation Report Files

просмотр отчёта после упаковки

Edit Project Notes

редактирование примечаний проекта

View Command History

просмотр выдачи команд,

Help

помощь

Одновременно с открытием окна Project Manager открывается окно Getting Started, которое приведено на рисунке 12.2. В этом окне разработчику предлагается открыть уже созданный ранее проект, для чего ставится флажок «точка» Open an Existing Project и предлагается список, имеющихся в наличии проектов. Внизу этого списка определён путь: c:xilinxactive projectstany7, указывающий место расположения выбранного проекта.

Кнопка More projects позволяет выбрать проект, который имеет другой путь. Чтобы загрузить необходимый проект нужно щёлкнуть мышкой на названии этого проекта в предложенном списке и нажать кнопку ОК. После чего проект загрузится.

Таблица 12.2 – Всплывающие меню главного окна Менеджер проекта

Всплывающие меню

Описание

FilesVers

список последних 4-х проектов

Flow

«оживляет» кнопки основных операций САПР Foundation

Contents

файлы разводки микросхемы

Reports

составление текстовых отчётов о проекте

Synthesis

выбирается Update: All Macros, Not Update Macros, Selected Macros, Synthesize only

Рисунок 12.3 – Окно меню File

Рисунок 12.4 – Окно меню Document

Рисунок 12.5 – Окно меню View

Рисунок 12.6 – Окно меню Project

Рисунок 12.7 – Окно меню Implementation (

Рисунок 12.8 – Окно меню Tools

Рисунок 12.9 – Окно меню Help

На рисунках 12.10, 12.11, 12.12 и 12.13 представлены соответственно окна меню Flow, Contents, Reports и Synthesis.

Рисунок 12.10 – Окно меню Flow

Рисунок 12.11Окно меню Contents

Рисунок 12.12 – Окно меню Reports

Рисунок 12.13  – Окно меню Synthesis


Рисунок 12.14 – Окно New Project

Если разработчик хочет создать новый проект, он устанавливает в окне Getting Started «флажок» «Create a New Project ». Далее нужно нажать кнопку ОК, появится окно Новый проект (New Project) (см. рисунок 12.14). Предлагается выбрать из предложенных списков семейство микросхемы (МС) и тип МС. После указания перечисленных данных в окне New Project необходимо нажать кнопку ОК, что приводит к созданию нового проекта.

При этом активизируются иконки на панельке План проекта (Design Entry) в окне Project Manager, приведённом на рисунке 12.15.

Рисунок 12.15 – Окно Менеджер проекта с активизированными кнопками на панелях

Таблица 12.3 – Основные операции САПР Foundation

Операции

Описание

Design Entryплан проекта

HDL Editor – редактор HDL, FSM Editor – редактор FSM, Schematic Editor – схематический редактор

Simulationфункциональное моделирование

Functional Simulation

Implementation – разводка проекта

Implementation

Verification – верификация

Timing Simulation, Timing Analyzer

Programming – программирование

Devise Programming

Графический редактор. В качестве традиционного средства ввода используется Schematic Editor, имеющий развитые библиотеки. Ниже рассмотрены процедуры ввода исходных данных в проект с помощью графического редактора, окно которого приведено на рисунке 12.16.

При работе в схематическом редакторе выбирается окно Схематический редактор (Schematic Editor). Данное окно содержит выпадающие меню: Папка (File)  (см. рисунок 12.17), Редактирование (Edit) (см. рисунок 12.18), Режимы (Move) (см. рисунок 12.19), Варианты (Options) (см. рисунок 12.20), Иерархия (Hierarchy) (см. рисунок 12.21), Просмотр (View) (см. рисунок 12.22), Отображение (Display) (см. рисунок 12.23), Инструменты (Tools)  (см.  рисунок 12.24), Окно (Window) (см. рисунок 12.25), и Помощь (Help) (см. рисунок 12.26).

Рисунок 12.16 – Окно Графического редактора

Окно Графического редактора дополнительно содержит пиктограммы, расположенные в горизонтальном и вертикальном рядах (см. таблицу 12.4) и позволяющие оперативно выполнять различные действия.


Рисунок 12.17 – Окно File

Рисунок 12.18 –Окно Edit

Рисунок 12.19 – Окно Move

Рисунок 12.20 – Окно Options

Рисунок 12.21 – Окно Hierarchy

Рисунок 12.23 – Окно Display

Рисунок 12.22 – Окно View

Рисунок 12.24 – Окно Tools

Рисунок 25 – Окно Window

Рисунок 12.26 – Окно Help

Таблица 12.4 – Пиктограммы Графического редактора

Пиктограмма

Назначение

Горизонтальный ряд (слева направо)

1  

Создать файл

2  

Открыть файл

3  

Сохранить существующий файл

4  

Возврат в предыдущий кадр

5  

Печать

6  

Вырезать

7  

Копировать

8  

Вставить

9  

Масштаб (квадрат разделён диагональю слева направо, где правый верхний угол по нажатию ступенчато увеличивает изображение и отмечен «+», а левый нижний – уменьшает изображение и отмечен «-»)

10

11

Возврат

12

Назад

13

Вперед

14

Свойства (характеристики выбранного элемента),

15

Подключение элемента

16

Отключение всех входов/выходов от всех линий связи

17

Подключение точек входных/выходных для моделирования

18

Запуск симулятора (редактор для моделирования)

19

Справочная информация (окно подсказки)

Вертикальный ряд

1  

Выбор и перемещение

2  

Иерархия элемента (макроса)

3  

Библиотеки элементов

4  

Рисование линий

5  

Рисование шины

6  

Подключение входов/выходов элемента к ближайшей шине

7  

Ввод имени шины или провода

8  

Определение входов/выходов

9  

Вызов редактора, создающего текст и стандартные рисунки

Схема проекта создаётся в схематическом редакторе (Schematic Editor) (см. рисунок 12.16) с помощью пиктограмм, расположенных на панели слева.

Рисунок 12.27 – Библиотека элементов

1. Пиктограмма стрелка . При загрузке схематического редактора (Schematic Editor) эта пиктограмма активизируется автоматически. Стрелка позволяет пользователю активизировать любую пиктограмму верхней и левой панели.

2 Пиктограмма Н . При нажатии курсором «мышки» на эту пиктограмму к привычной стрелке добавляется буква Н. Пиктограмма позволяет просматривать иерархические уровни создаваемого проекта. Так, например, элемент И8 (AND8) состоит из трёх базовых элементов: одного И4 (AND4) и двух И3 (AND3). Чтобы увидеть данную структуру, нужно щёлкнуть два раза «мышкой» по рисунку элемента (AND8), но предварительно нажать на пиктограмму Н. При этом

открывается окно с базовой структурой данного элемента (макроса).

Для того, чтобы закрыть окно макроса, необходимо:

· нажать правую клавишу «мышки», при этом появится всплывающее меню

· подвести курсор «мышки» к названию Hierarchy Pop и нажать левую клавишу «мышки», что возвращает к окну, приведённому на рисунке 16 (на верхний уровень проекта).

3. Пиктограмма библиотека элементов  вызывает окно, указанное на рисунке 12.27.

4. Пиктограмма входы-выходы  позволяет определять входы и выходы элементы схемы, не связанных между собой. Процедура назначения входов-выходов представлена на рисунке 12.28. При нажатии «мышкой» на эту пиктограмму появляется окно Hierarchy Connector. Здесь нужно указать имя вывода Terminal Name, определить входной или выходной вывод, выбрав из списка Terminal Type Input (вход) или Output (выход).

После выполнения этих действий пользователь нажимает кнопку ОК. Окно пропадает и на поле схематического редактора появляется прямоугольник, который перемещается вместе с курсором «мышки».

Если щёлкнуть левой кнопкой «мышки» внутри прямоугольника, то появится вывод. Далее эти выводы подключаются к соответствующим входам схемы. Для этого нужно нажать пиктограмму . Изображение курсора линии изменится. Концом курсора «мышки» щелкаем на вывод элемента. При передвижении «мышки» по полю схематического редактора рисуется провод, он как бы тянется за курсором. Конец провода подводится к входу и щелчком левой кнопки «мышки» соединяется с ним. Аналогичным образом соединения осуществляются с любыми другими выводов других элементов.

Определение имени соединения осуществляется выполнением следующих действий.

1. Нажать мышкой на пиктограмму , при этом возникает окно Net Name.

2. Написать имя соединения в строке Net Name, после чего нажать кнопку ОК.

3. Установить курсор мышки на провод (соединение), которому присваивается имя. Щелкнуть левой кнопкой мышки (см. рисунок 12.29), Над проводом появляется название.

Создание шины обеспечивается следующей последовательностью действий.

1. Нажать мышкой на пиктограмму .

2. При щёлчке курсором мышки» на выводе шины элемента и передвижении линии по полю схематического редактора рисуется шина (она как бы «тянется» за курсором).

3. Если остановить перемещение линии и щелкнуть левой клавишей мышки два раза подряд в точке останова, то появится окно Add bus Terminal/Label.

4. В данном окне необходимо определить название шины в строке Name: указать размер Label шины (в нашем  примере  от 0 до 3),  выбрать  из

Рисунок 12.28 – Процедуры присвоения имени ввода/вывода

списка Тerminal Marker. Тип шины (конечное обозначение).

None – никакой,

Input – вход (входная),

Output – выход (выходная),

Bi-Directional – двунаправленная.

Нажать мышкой на кнопку ОК после введения всех вышеперечисленных данных. Окно Add bus Terminal/Label пропадает и на поле схематического редактора создаётся шина с указанием её названия и размера.

Рисунок 12.29 – Назначение имени цепи

Рисунок 12.30 – Назначение шины


Рисунок 12.31 – Подключение шины

Подключение входов элемента к шине осуществляется следующей последовательностью действий.

1. Нажать мышкой на пиктограмму .

2. Концом курсора мышки щёлкнуть на входы элемента, при этом вход соединяется с шиной.

3. Подвести курсор мышки к проводу и щёлкнуть левой клавишей два раза; появится окно Net Name (см. рисунок 12.30). В строку Net Name записывается название и номер проводника. Название проводника должно совпадать с названием шины, а номер должен быть выбран из указанного диапазона шины.

4. С нажатием кнопки ОК пропадает окно Net Name, а над проводником появляется обозначение.

5. Каждый проводник, подключённый к шине, нужно обозначить, т.е. указать имя и номер (см. рисунок 12.31).

Пиктограмма  вызывает графический редактор (см. рисунок 12.32), который позволяет создавать рисунки и писать текст. При компиляции проекта, компилятор их не учитывает (не принимает во внимание).

Рисунок 12.32 – Работа с пиктограммой 9 (текст и графика)

Литература

1. Программное обеспечение Foundation Xilinx 2.1i на двух лазерных дисках, прилагаемых к книге Дж. Ф. Уэйкерли. Проектирование цифровых устройств.–М.: Постмаркет, 2002.

Вопросы для проверки усвоения материала

1. Этапы проектирования в САПР Xilinx Foundation Series.

Информация в лекции "1. Основы охраны окружающей среды" поможет Вам.

2. Способы описания разрабатываемых проектов.

3. Последовательность команд для открытия библиотеки элементов электрической схемы.

4. Меню и команды Главного меню Менеджер проекта.

5. Пиктограммы Главного меню Менеджер проекта.

6. Меню и команды окна Графического редактора.

7. Пиктограммы окна Графического редактора.


Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее