Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание сложных схем

Читайте также:
  1. Gt;■ < ' ol" '. 5 ■* создание ряда
  2. II. Создание глоссария по теме занятия
  3. IV Создание ковровой дорожки
  4. А. Создание и заполнение базы данных
  5. Быстрое создание
  6. В окне БД выберите вкладку Создание и нажмите кнопку Конструктор запросов
  7. В. Создание регулярной армии. Военная реформа Петра I.

В сложных проектах, где присутствует большое количество элементов, целесообразно выбирать отдельные участки логических схем и объединять их в блоки. Такой подход позволяет представить схему в виде совокупности блоков и связей между ними.

Для построения сложных схем в программном пакете Quartus II реализован набор мегафункций, которые представляют собой такие элементы как сумматоры, умножители, АЛУ, делители частоты, устройства памяти и т.д. Их можно добавлять в схему, используя мастер MegaWizard Plug-In Manager, который поможет вам установить нужные опции и параметры, а также порты, которые вы хотите использовать.

Для создания блока необходимо выполнить следующую последовательность шагов:

В меню File выбрать пункт New. В открывшемся диалоговом окне в качестве типа файла выбрать Block Diagram/Schematic File.

На панели инструментов нажать кнопку и на рабочей области мышкой растянуть прямоугольник.

Рис. 1.8 Логический блок

Вход в свойства блока осуществляется кликом правой кнопкой мыши на нем, и выбора пункта Block Properties. Изменение имени блока производится во вкладке General. Описание входов и выходов блока производится во вкладке I/Os.

Рис. 1.9. Входы и выходы блока

В итоге получится следующий блок:

Рис. 1.10. Готовый блок

Следующим шагом является создание Design File для этого блока. Это можно сделать, кликнув правой кнопкой мыши по блоку и выбрав пункт Create Design File from Selected Block. В открывшемся окне в поле File Type необходимо выбрать пункт Schematic.

Рис. 1.11 Создание файла описания для блока

После создания в этот файл можно попасть через двойной клик левой кнопкой мыши по блоку.

Рис. 1.12 Файл описания в виде логической схемы

Примечание: Аналогичным образом в блоки могут объединяться не только логические схемы, но и программы, написанные на языках VHDL, AHDL и Verilog HDL, поддерживаемые САПР Quartus II.

Для добавления мегафункций в схему с помощью MegaWizard Plug-In Manager проделайте следующие действия: двойным щелчком мыши на рабочем поле откройте диалог Symbol, далее в появившемся диалоге нажмите кнопку MegaWizard Plug-In Manager… На экране отобразится первая страница мастера добавления мегафункций.

Рис. 1.13. Мастер добавления мегафункций

Выберете пункт Create a new custom megafunction variation и нажмите Next.

На следующей странице мастера, например для добавления умножителя, в списке Which megafunction would you like to customize? раскройте пункт arithmetic и выберете LPM_MULT. В качестве семейства ПЛИС из выпадающего списка Which device family will you be using? выберете Cyclone. В поле Which type of output file? в качестве типа генерируемого файла выберете пункт VHDL, затем нажмите кнопку Browse, и укажите, куда и под каким именем сохранить сгенерированный файл на языке VHDL (например, mult.vhd).

На следующих страницах настраиваются параметры (разрядности входов и выходов для умножителя) выбранной мегафункци. Установите эти параметры в соответствии с вашими требованиями. После установки параметров нажмите Finish.

На появившейся странице можно выбирать файлы, которые нужно сгенерировать помимо *.vhd файла, который мы указали ранее. Можно сгенерировать файл временной диаграммы в формате HTML, заголовочный файл AHDL (*.inc), а также файл шаблона (*.vhd).

Для завершения работы мастера и предварительного просмотра сгенерированного элемента нажмите Finish. Для добавления элемента на схему нажмите OK.


Дата добавления: 2015-10-26; просмотров: 127 | Нарушение авторских прав


Читайте в этой же книге: Модуль программирования | Теоретические основы лабораторной работы | Теоретические основы лабораторной работы | Теоретические основы лабораторной работы | Теоретические основы лабораторной работы | Quotes About Ecology | Quotes About Ecology |
<== предыдущая страница | следующая страница ==>
Создание проекта| Установка настроек компилятора

mybiblioteka.su - 2015-2024 год. (0.006 сек.)