3_2 (774788), страница 2

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

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

Рис.2.30

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

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

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

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

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

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

Рис. 2.31

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

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

Рис. 2.32

Рис. 2.33

Рис. 2.34

Рис. 2.35

В этой панели необходимо последовательно установить следующие параметры: 1) Communication Mode - вид интерфейса, используемого для коммутации с ПК (тип загрузочного кабеля): Parallel, MultiLinx/USB, MultiLinx/Serial; 2) Port - номер порта, к которому подключен кабель загрузки; 3) Baud Rate - скорость передачи данных (только для MultiLinx/Serial).

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

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

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

2. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Согласно Вашему варианту лабораторной работы №1 в продолжение ее необходимо:

  1. Сформировать тестовый файл и выполнить функциональное моделирование спроектированного в предыдущей работе устройства.

  2. Получить описание функциональной модели устройства на языке Verilog.

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

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

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

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

3. ПРИМЕР ВЫПОЛНЕНИЯ РАБОТЫ

Для устройства, спроектированного в работе №1 согласно варианту 13, формируем тестовый файл wave13.tbw с помощью команды New Source – Test Bench Waveform. Для формирования тактирующего сигнала выбираем Combinatorial design (рис.2.36).

Рис.2.36

Вид тестового файла показан на рис.2.37.

Рис.2.37

После получения тестового файла запускаем процесс создания графической модели функционирования устройства (Simulate Behavioral Verilog Model), в результате чего получаем временную диаграмму (рис.2.38). Выполняем ее анализ.

Рис.2.38

По заданию переключение сигналов должно осуществляться в последовательности 2,2,1,1,2,3,2,1. По диаграмме видно, что значени-ям Qi соответствуют следующие переключения функций y (табл. 2.1).

Таблица 2.1

Q3

Q2

Q1

Y1

Y2

Y3

0

0

0

0

1

0

0

0

1

0

1

0

0

1

0

1

0

0

0

1

1

1

0

0

1

0

0

0

1

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

1

1

0

0

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

Функциональная модель описания устройства на языке Verilog, полученная с помощью вкладки View Verilog Functional Model процесса Design Entry Utilities, имеет вид:

////////////////////////////////////////////////////////////////////////////////

// Copyright (c) 1995-2003 Xilinx, Inc.

// All Right Reserved.

////////////////////////////////////////////////////////////////////////////////

// ____ ____

// / /\/ /

// /___/ \ / Vendor: Xilinx

// \ \ \/ Version : 6.3i

// \ \ Application :

// / / Filename : var13.vf

// /___/ /\ Timestamp : 10/20/2008 14:54:22

// \ \ / \

// \___\/\___\

//

//Command:

//Design Name: var13

//

`timescale 1ns / 1ps

module var13(C, CLR, PRE, Q, Y);

input C;

input [3:1] CLR; input [3:1] PRE;

output [3:1] Q; output [3:1] Y;

wire XLXN_6;

wire XLXN_8;

wire XLXN_9;

wire XLXN_10;

wire XLXN_11;

wire XLXN_12;

wire XLXN_36;

wire XLXN_37;

wire XLXN_38;

wire XLXN_39;

FDCP D1 (.C(C),

.CLR(CLR[1]),

.D(XLXN_6),

.PRE(PRE[1]),

.Q(Q[1]));

FDCP D2 (.C(C),

.CLR(CLR[2]),

.D(XLXN_12),

.PRE(PRE[2]),

.Q(Q[2]));

FDCP D3 (.C(C),

.CLR(CLR[3]),

.D(XLXN_11),

.PRE(PRE[3]),

.Q(Q[3]));

AND2B1 XLXI_1 (.I0(Q[2]),

.I1(Q[3]),

O(XLXN_8));

OR3 XLXI_2 (.I0(XLXN_8),

.I1(XLXN_9),

.I2(XLXN_10),

.O(XLXN_11));

XOR2 XLXI_6 (.I0(Q[2]),

.I1(Q[1]),

.O(XLXN_12));

INV XLXI_7 (.I(Q[1]),

.O(XLXN_6));

AND3B1 XLXI_8 (.I0(Q[3]),

.I1(Q[2]),

.I2(Q[1]),

.O(XLXN_10));

AND2B1 XLXI_9 (.I0(Q[1]),

.I1(Q[3]),

.O(XLXN_9));

AND2 XLXI_10 (.I0(Q[2]),

.I1(Q[1]),

.O(XLXN_36));

AND2B1 XLXI_11 (.I0(Q[3]),

.I1(Q[2]),

.O(XLXN_37));

AND2B1 XLXI_12 (.I0(Q[1]),

.I1(Q[3]),

.O(XLXN_38));

AND2B2 XLXI_13 (.I0(Q[3]),

.I1(Q[2]),

.O(XLXN_39));

AND3B1 XLXI_14 (.I0(Q[2]),

.I1(Q[3]),

.I2(Q[1]),

.O(Y[3]));

OR2 XLXI_15 (.I0(XLXN_37),

.I1(XLXN_36),

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

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

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

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