lab5 (774798), страница 5

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

Текст из файла (страница 5)

При активизации программы IMPACT непосредственно в среде управляющей оболочки пакета WebPACK ISE - Навигатора проекта рекомендуется предварительно проконтролировать и при необходимости установить требуемые значения параметров инициализации. Для этого нужно в окне процессов (рис. 3.1) щелчком левой кнопки мыши выделить строку Configure Device (iMPACT). после чего нажать кнопку расположенную на оперативной панели навигатора проекта, или воспользоваться командой Properties контекстно-зависимого всплывающего меню, которое выводится при щелчке правой кнопки мыши. В результате выполненных действий на экране монитора отображается диалоговая панель параметров инициализации программы iMPACT, вид которой показан на рис. 3.4.

Рис. 3.4. Диалоговая панель параметров инициализации программы iMPACT

Параметр Configuration Mode задает режим конфигурирования ПЛИС, который будет установлен при запуске программы iMPACT. Содержание выпадающего списка возможных значений этого параметра зависит от семейства ПЛИС, выбранного для реализации проектируемого устройства. Для конфигурирования ПЛИС семейств CPLD следует установить режим периферийного сканирования Boundary Scan. По умолчанию установлено неопределенное значение None.

С помощью параметра Configuration Filename определяется название файла программирования, который будет использован в процессе конфигурирования. Название файла может быть введено непосредственно с клавиатуры после активизации поля редактирования значения этого параметра или выбрано при использовании стандартной диалоговой панели открытия файла, которая открывается при нажатии кнопки с пиктограммой в виде многоточия "...". По умолчанию значение этого параметра не определено.

Все выполненные изменения параметров инициализации программы iMPACT вступают в силу после нажатия клавиши ОК в нижней части диалоговой панели (рис. 3.4). Далее следует активизировать модуль программирования двойным щелчком левой кнопки мыши на строке Configure Device (iMPACT) в окне процедур Навигатора проекта (рис. 3.1). Если в диалоговой панели инициализации (рис. 3.4) были оставлены значения, установленные по умолчанию, то после активизации модуля программирования автоматически запускается "мастер", который позволяет определить эти параметры в интерактивном режиме. Работа "мастера" начинается с вывода на экран диалоговой панели Configure Devices.

В открывшейся диалоговой панели выбора режима конфигурирования ПЛИС Configure Devices следует выбрать строку Boundary-Scan Mode (рис. 3.5).

Рис. 3.5. Диалоговая панель выбора режима конфигурирования ПЛИС

После установки режима конфигурирования ПЛИС нужно нажать клавишу Далее (Next), чтобы перейти к заключительной диалоговой панели "мастера", вид которой показан на рис. 3.6.

Рекомендуется установить режим автоматического обнаружения подключенного загрузочного кабеля и цепочки периферийного сканирования. Для этого в диалоговой панели Boundary-Scan Mode Selection следует выбрать строку Automatically connect to cable and identify Boundary-Scan Chain. Работа "мастера" завершается нажатием кнопки "Готово" ("Finish") в нижней части диалоговой панели Boundary-Scan Mode Selection. При выборе "ручного" способа определения цепочки периферийного сканирования после завершения работы "мастера" выводится стандартная панель открытия файла, в которой нужно указать название cdf-файла. Информация, описывающая цепочку периферийного сканирования, сохраняется в файле cdf (Chain Description File).

Рис. 3.6. Диалоговая панель выбора способа определения цепочки периферийного сканирования

Рис 3.7 Ручной способ определения цепочки периферийного сканирования

Работа собственно программы IMPACT начинается с обнаружения загрузочного кабеля. Ход этого процесса отображается на экране дисплея с помощью всплывающего окна индикации, показанного на рис. 3.8, и сопровождается соответствующей информацией в окне регистрации сообщений.

Рис. 3.8. Окно индикации выполнения операции обнаружения

Если программе не удается автоматически идентифицировать загрузочный кабель, то после соответствующего предупреждения выводится диалоговая панель ручной установки его параметров, вид которой представлен на рис. 3.10. В этой панели необходимо последовательно установить следующие параметры:

Communication Mode - вид интерфейса, используемого для коммутации с ПК (тип загрузочного кабеля): Parallel, MultiLinx/USB, MultiLinx/Serial;

Port - номер порта, к которому подключен кабель загрузки;

Baud Rate - скорость передачи данных (только для MultiLinx/Serial).

Тип используемого интерфейса устанавливается щелчком левой кнопки мыши на изображении кнопки с соответствующим названием. Значения параметров Port и Baud Rate выбираются из выпадающих списков, для доступа к которым следует использовать кнопку, расположенную в правой части поля выбора.

Рис. 3.10. Диалоговая панель выбора типа загрузочного кабеля и установки параметров соответствующего порта ПК

При успешном обнаружении присоединенного загрузочного кабеля производится автоматический поиск и инициализация цепочки периферийного сканирования ПЛИС, подключенной к выбранному JTAG-порту. Информация об обнаруженной цепочке периферийного сканирования ПЛИС отображается в графической форме в рабочей области основного окна и в текстовом виде в окне регистрации сообщений программы iMPACT.

Так как в нашем случае загрузочный кабель не подключен, то на этом этапе программа выводит сообщение об ошибке и предлагает подключить кабель. После чего вновь выводиться окно выбора типа загрузочного файла (рис 3.10).

Варианты задания

Выполнить размещение и трассировку проекта согласно Вашему варианту лабораторной работы 4, провести временное моделирование и программирование ПЛИС.

Порядок выполнения работы

  1. Провести трансляцию проекта схемы распределителя сигналов с указанной последовательностью переключения сигналов согласно Вашему варианту.

  2. Выполнить размещение и трассировку.

  3. Осуществить временное моделирование проекта. Проанализировать значения задержек сигналов на выходе схемы.

  4. Выполнить программирование проекта.

Пример выполнения лабораторной работы

Согласно варианту 13 выполним трансляцию проекта распределителя сигналов с последовательностью переключения сигналов: 2,2,1,1,2,3,2,1,…. В качестве исходного проекта используем проект, созданный в лабораторной работе №4. Осуществим размещение и трассировку, временное моделирование проекта и его программирование.

Результаты проведения трансляции проекта можно увидеть в отчете по проведению трансляции:

Release 6.3i - ngdbuild G.35

Copyright (c) 1995-2004 Xilinx, Inc. All rights reserved.

Command Line: ngdbuild -dd _ngo -uc var13.ucf -p xc9500 var13.ngc var13.ngd

Reading NGO file "c:/xilinx/bin/var13/var13.ngc" ...

Reading component libraries for design expansion...

Annotating constraints to design from file "var13.ucf" ...

Checking timing specifications ...

Checking expanded design ...

NGDBUILD Design Results Summary:

Number of errors: 0

Number of warnings: 0

Total memory usage is 38356 kilobytes

Writing NGD file "var13.ngd" ...

Writing NGDBUILD log file "var13.bld"...

Результат проведения этапов размещения и трассировки:

cpldfit: version G.35 Xilinx Inc.

Fitter Report

Design Name: var13 Date: 1-30-2006, 4:58AM

Device Used: XC9536-5-PC44

Fitting Status: Successful

**************************** Resource Summary ****************************

Macrocells Product Terms Registers Pins Function Block

Used Used Used Used Inputs Used

6 /36 ( 17%) 15 /180 ( 8%) 3 /36 ( 8%) 13 /34 ( 38%) 12 /72 ( 17%)

PIN RESOURCES:

Signal Type Required Mapped | Pin Type Used Remaining

------------------------------------|---------------------------------------

Input : 6 6 | I/O : 12 16

Output : 3 3 | GCK/IO : 0 3

Bidirectional : 3 3 | GTS/IO : 0 2

GCK : 0 0 | GSR/IO : 1 0

GTS : 0 0 |

GSR : 1 1 |

---- ----

Total 13 13

MACROCELL RESOURCES:

Total Macrocells Available 36

Registered Macrocells 3

Non-registered Macrocell driving I/O 3

GLOBAL RESOURCES:

Global clock net(s) unused.

Global output enable net(s) unused.

Signal 'CLR' mapped onto global set/reset net GSR.

POWER DATA:

There are 6 macrocells in high performance mode (MCHP).

There are 0 macrocells in low power mode (MCLP).

There are a total of 6 macrocells used (MC).

End of Resource Summary

*************** Summary of Required Resources ******************

** LOGIC **

Signal Total Signals Loc Pwr Slew Pin Pin Pin Reg Init

Name Pt Used Mode Rate # Type Use State

Q 2 2 FB1_2 STD FAST 3 I/O I/O RESET

Q 4 4 FB2_1 STD FAST 1 I/O I/O RESET

Q 4 5 FB2_11 STD FAST 34 I/O I/O RESET

Y 2 3 FB1_8 STD FAST 9 I/O O

Y 2 3 FB1_12 STD FAST 14 I/O O

Y 1 3 FB1_16 STD FAST 22 I/O O

** INPUTS **

Signal Loc Pin Pin Pin

Name # Type Use

C FB2_4 43 I/O I

CLR FB2_6 39 GSR/I/O GSR

CLR FB2_9 36 I/O I

CLR FB1_6 8 I/O I

PRE FB1_10 12 I/O I

PRE FB1_9 11 I/O I

PRE FB2_10 35 I/O I

End of Resources

*********************Function Block Resource Summary***********************

Function # of FB Inputs Signals Total O/IO IO

Block Macrocells Used Used Pt Used Req Avail

FB1 4 5 5 7 3/1 17

FB2 2 7 7 8 0/2 17

---- ----- ----- -----

6 15 3/3 34

*********************************** FB1 ***********************************

Number of function block inputs used/remaining: 5/31

Number of signals used by logic mapping into function block: 5

Signal Total Imp Exp Unused Loc Pwr Pin Pin Pin

Name Pt Pt Pt Pt Mode # Type Use

(unused) 0 0 0 5 FB1_1 2 I/O

Q 2 0 0 3 FB1_2 STD 3 I/O I/O

(unused) 0 0 0 5 FB1_3 5 GCK/I/O

(unused) 0 0 0 5 FB1_4 4 I/O

(unused) 0 0 0 5 FB1_5 6 GCK/I/O

(unused) 0 0 0 5 FB1_6 8 I/O I

(unused) 0 0 0 5 FB1_7 7 GCK/I/O

Y 2 0 0 3 FB1_8 STD 9 I/O O

(unused) 0 0 0 5 FB1_9 11 I/O I

(unused) 0 0 0 5 FB1_10 12 I/O I

(unused) 0 0 0 5 FB1_11 13 I/O

Y 2 0 0 3 FB1_12 STD 14 I/O O

(unused) 0 0 0 5 FB1_13 18 I/O

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

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

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

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