Lab6_2 (774794)

Файл №774794 Lab6_2 (Методы к лабам)Lab6_2 (774794)2017-06-07СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

4 Восходящая иерархическая методология проектирования в Quartus II

Соберем счетчик с последовательным переносом, режим сложения, на триггерах D.

R

D

S

R

D

C

S


Q1 Q2 Q3 Q4

R

D

C

S

R

D

C

S


C


вх Q1 Q2 Q3 Q4


Установка первоначального значения


Установка 0


Рис. 45

4.1 Создание проекта

В меню File (операции с файлами) выберите New Project Wizard (мастер создания проекта). Откроется окно New Project (новый проект). При первом запуске окна New Project, отображается окно заставки. Для перехода к окну первого этапа создания проекта нажмите кнопку Next. В окне первого этапа создания проекта (см. рис.46) укажите:

    • имя рабочего каталога проекта ( например Е:\ quartus\q2);

    • текущее имя проекта ( например q2);

имя файла верхнего уровня иерархии (q2);

Рис. 46

Нажмите кнопку Next — появится окно второго этапа создания нового проекта. Нажимайте кнопку Next появится окно с вопросом «Which device family do you wish to target ?»(Какое семейство микросхем вы хотите выбрать?), где вы можете выбрать микросхемы того семейства с которыми вы хотите работать (рис. 47).

Рис.47

Для добавления всех файлов проекта в рабочий каталог проекта нажмите Add All (добавить все файлы). На данном этапе список файлов пуст, поскольку проект — новый и для него еще не создано файлов. Нажмите кнопку Finish - новый проект создан.

4.2 Создание блок-схемы

4.2.1 Создание файла блок-схемы проекта (Block Design File)

В этом подразделе создается новый графический файл *.bdf (Block Design File) блок-схемы проекта. Этот файл является файлом верхнего уровня иерархии проекта.

Для создания нового BDF-файла выполните следующие действия:

  1. В меню File выберите команду New - автоматически появится вкладка Design Files(файлы проекта),которая показана на рис.48.

Рис. 48

  1. На вкладке Design Files (файлы проекта) выберите Block Diagram/Schematic File (файлы блок-схемы/схемотехнические файлы).

  2. Нажмите кнопку ОК — откроется окно редактора блок-схем (Block Editor).

  3. В меню File, (операции с файлами) выберите команду Save As.

  4. Выберите каталог, где вы хотите сохранить BDF-файл. В окне Save As автоматически выделен рабочий каталог проекта.
    Если необходимо - введите имя в поле File name.

  5. Если необходимо — включите опцию Add file to current project(добавить файл к текущему проекту).

Нажмите кнопку Save (сохранить) - теперь файл сохранен и добавлен к проекту.

4.2.2 Создание графических обозначений примитива

D-триггера (примитив DFF). Все эти элементы вы можете использовать при создании блок-схем в редакторе Block Editor.

  1. Дважды щелкните левой кнопкой мыши на пустом пространстве в окне редактора Block Editor.

  2. В появившемся диалоговом окне Symbol (графические обозначе­ния) показанном на рис. 49, в списке Libraries (библиотеки), откройте раздел библиотек …\Quartus\libraries, щелкнув символ "+". Откройте подразделы primitives и storage (элементы памяти).

Рис. 49

  1. В подразделе storage выберите примитив который вы хотите добавить в проект, графическое обозначение выбранного примитива появится в правом окне.

  2. Нажмите кнопку ОК — графическое обозначение примитива DFF
    будет привязано к указателю мыши.

  3. Поместите символ DFF на нужное место в окне редактора Block Editor и щелкните левой кнопкой мыши.

Проект с созданными примитивами: DFF показан на рис.50.

Рис. 50

Как мы видим, в стандартной блоке примитива D-триггера не предусмотрен выход Q. Поэтому для создания схемы мы используем еще один примитив nor2(2-ИЛИ-НЕ):

  1. Дважды щелкните левой кнопкой мыши на пустом пространстве в окне редактора Block Editor.

  2. В появившемся диалоговом окне Symbol (графические обозначе­ния) показанном на рис. 51, в списке Libraries (библиотеки), откройте раздел библиотек …\Quartus\libraries, щелкнув символ "+". Откройте подразделы primitives и logic (логические элементы).

Рис. 51

  1. В подразделе logic выберите примитив nor2.

  2. Нажмите кнопку ОК — графическое обозначение примитива nor2 будет привязано к указателю мыши.

  3. Поместите символ nor2 на нужное место в окне редактора Block Editor и щелкните левой кнопкой мыши.

Проект с созданными примитивами: DFF и nor2 показан на рис.52.

Рис. 52

4.2.3 Создание обозначений входных/выходных выводов

Нажмите клавишу Symbol Tool на панели Block Editor. Появится диалоговое окно Symbol. Заметим, что при открытии этого окна с помощью кнопки панели инструментов будет включен режим Repeat-insert mode (режим повторной вставки элементов). В списке Libraries диалогового окна Symbol раздел …\Quartus\libraries, щелкните значок "+". Раскройте также раздел primitives , а затем - раздел pin(выводы). Выберите input, если вы хотите проставить входы вашей схемы, output – выходы. На рис. 53 показано как будет выглядеть окно Symbol после проделанных вами действий.

Рис. 53.

Нажмите кнопку Esc,если вы ввели все входные/выходные выводы.

Проект со всеми входами/выходами показан на рис. 54.

Рис. 54

4.2.4 Соединение блоков
  1. На панели инструментов (Toolbar) редактора блок-схем (Block Editor) нажмите кнопку Orthogonal Node Tool для построения проводников или Orthogonal Bus Tool для шин.

  2. Для определения начала соединения щелкните левой кнопкой мыши на обозначении входа, затем, переместите указатель, для рисования линии, до границы блока с которым вы хотите осуществить подключение.

На рис.55 показана схема со всеми подключенными входами/выходами

Рис. 55

4.3 Назначение выводов

1. В меню Processing (обработка) выбрать Start Compilation (запуск компиляции).

После успешной компиляции выбрать в меню Assignments опцию Assign Pins…

появится окно:

2. В открывшемся окне выбрать номер вывода плис, которому нужно назначить вывод схемы

Если вывод схемы ранее был уже назначен, то для удаления назначения выделите вывод ПЛИС, которому он был назначен, и нажмите кнопку «Delete».

3. В разделе Assignment нажмите на кнопку , откроется окно:

Нажмите на кнопку Start:

Выделите требуемый вывод и нажмите на кнопку (или дважды щелкните на нем левой кнопкой мыши):

Нажмите на кнопку «OK»

В результате получим:

4. В этом окне нажать «Add», в результате вывод clk будет присвоен выводу плис pin_9:

Нажмите «OK».

5. В результате в схематическом файле появится:

6. Откомпилируйте проект. В отчете компиляции выберите Fitter – >Floorplan View

Для изменения вида изображения щелкните правой кнопкой мыши на рисунке и выберите нужный вид(Package Top ):

4.4 Задание максимального значения периода синхронизации fmax для цепи C

Выберите:

Появится окно:

Нажмите «Next».

Введите имя сигнала

Нажмите «Next».

Введите следующие значения:


Нажмите «Next».

Нажмите «Next».

Нажмите «Next».

Нажмите «Finish».

4.5 Компиляция проекта

В меню Processing (обработка) выберите Start Compilation (запуск компиляции). Степень завершенности компиляции и продолжительность каждого ее этапа автоматически отображается в окне Status. Кроме того, результаты компиляции отображаются в окне Compilation Report (отчет о компиляции).

Рис. 56

5 Моделирование

5.1 Создание временных диаграмм сигналов для моделирования

5.1.1 Создание временных диаграмм

Для создания файла *.vwf временных диаграмм выполните следую­щие действия:

  1. В меню File (файл) выберите команду New (новый).

  2. На вкладке Other Files (другие файлы) выберите тип создаваемого файла — Vector Waveform File (векторный файл временных диаграмм).

  3. Нажмите кнопку ОК: откроется редактор временных диаграмм (Waveform Editor) с пустым окном временных диаграмм.

Кликнуть

мышкой

Рис 57

  1. В меню Edit (время) командой End Time (конечное время) задайте конечное время интервала рисования временных диаграмм.

  2. В появившемся окне в поле Time (время) введите значение 700 и выберите в списке единиц измерения ns.

  3. Нажмите кнопку ОК.

5.1.2 Добавление входов и выходов к временным диаграммам

После создания файла *,vwf, необходимо ввести в него входы и выходы, а также другие узлы для которых будут создаваться временные диаграммы.

Для добавления узлов к временным диаграммам выполните следую­щие действия:

  1. Для нахождения вводимых узлов удобно пользоваться окном поиска узлов. Вызов окна осуществляется в меню Insert Node or Bus (кликнуть правой кнопкой мыши на отмеченной области на рис 57).

  2. Для добавления узлов надо нажать кнопку Node Finder.

  3. В окне Node Finder (окно поиска узлов), в списке Filter (фильтр типов узлов), выберите Pins all: (все типы выводов).

  4. Для поиска узлов нажмите кнопку Start (старт) (рис. 58).

  5. В списке Nodes Found (найденные узлы) выберите все выводы и перетащите их в колонку Selected Nodes временных диаграмм *.vwf.

  6. Нажмите кнопку OK

Рис. 58.

5.1.3 Редактирование временных диаграмм входных сигналов

Входные векторы для моделирования создаются путем задания ло­гических уровней на временных диаграммах соответствующих узлов.

Характеристики

Тип файла
Документ
Размер
12,78 Mb
Тип материала
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов книги

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