Главная » Просмотр файлов » Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003)

Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892), страница 79

Файл №1095892 Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003)) 79 страницаСуворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892) страница 792018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

"1п ве4 и1одз.с; зп12 : 1л ве6 и1одтсз тп13: тп вг6 и1одтс Проектирование на МНО(. в среде ОгСАО Екртеяя йиЕ з тусевс ЬЫе рокЕ язар ( оиЕ2 => оиЕ2, оие10 => оие1(0) оис11 => оиЕ1(1) оиЕ12 => оиЕ1(2) оиЕ13 => оиЕ1(3) зп20 => зл2(0), зл21 => 1п2(1), з.п22 => з.п2(2), 1п23 => еп2(3), зп10 => зл1(0), 1п11 => з.п1(1), зл12 => 1п1(2), 1п13 => 1п1(3) впз) паррз.пдз * * * * * * * * * * * ** * * * * ** * — Тепе ЬепсЬ яЬе11 — Скеасес) Ьу Окс)03 Б:вркевв Яыпи1асе 13Ькаку 1еее; иве ееее.всс( 1одес 1164.а11з иве 1еее.пизпек1с всд.а11; япяеяу еевЕ пуееве 1в епй Еевс тусеве; вкоЬз.веовике ЕевЕЬепсЬ ой Еевс язусевс Тв — (зес1акаееоп ой еее созе(зопепе ипс)ек севе ссеяз~зепЕ туееве роге ( оие2 з оие вес) и1одз.сз оиЕ1 ". оиЕ вЕЙ и1одес бессик(3 ((оипво О); зл2 з 3л яе3 и1од).с чесеок(3 звовпео О) з Ьп1: 1п ясс) и1одес бессик(3 боззпво О) ) впй оовяюпепЕ з Глава 8 вдвз«а1 в доз«а1 вьопа1 ввоз«а1 оиС2: впс) и1ояьс« оиС1: вес) и1од?с иеспох(3 стоепсо О) з ьп2 «вес3 и1оязс уесеоп(3 аоепсо О); «л1 «вес).

и1одзс иесеоп(3 ооепсо О); ?«ея1п — Р1асе всьпи1ив апс) апа1увьв всасеп«епсв ?«епе зпосевв сеядзз зп1 <= "0000", "0001" васев 10 пвз «вздс Еоа 20 пв; епсз ртосеввз 1«аз«сева (оп С 2) 1«еядзз ХЯ ои?2='1 ' Ет«вп дп2<=ои?1« едва «п2<="1101"; епс? двз епс? з«аосеввз с?ис «гусеве З«ова зпар ( оис2 => оис2, оие1 => оие1, «.п2 => зп2, ьп1 => ьп1 епст севе)«епс)«« В приведенном листинге курсивом отмечен фрагмент, который написан пользователем, а не сгенерирован средой автоматически. Сущность п«усевс всиь содержит компонент пусевс, порты которого, в отличие от портов исходной сущности п«усевс, не являются векторными.

ПортЫ С ИМЕНаМИ ьп10, ьп11, ьп12, зп13 СООтВЕтетВУЮт РаЗРЯДаМ О вЂ” 3 ПОРИ 1п1 исходной сущности, для которой строился тест. Как можно заметить, названия этих портов автоматически формируются на базе названия порта исходной сущности. К названию каждого порта добавляется номер разряда векторного порта, которому он соответствует.

Аналогично, порты с имена- МИ ьп20, 1п21, 1п22, зп23 СООТВЕТСТВУЮТ ПОРТУ ьп2 ИСХодиой СущНОСТИ, ПОртЫ оиС10, оие11, оие12 в оие13 СООтВЕтетВуЮт ПОрту оип1 ИСХОдНОй сущности. Порт оис2 исходной сущности изначально был скалярным, поэтому он не претерпел изменений. Рассмотрим теперь сущность севе пусевс. В нее вручную добавлены два процесса, позволяющие определить значения входных сигналов сущности Проектирование на )гНР) в среде ОгОАР Екргевв 435 иусеас.

В первом процессе определяются значения для сигнала ьлт. Этому сигналу присваивается значение О, а через 1О нс, — значение 1. Эти действия повторяются с периодичностью в 20 нсп т. е. сигнал сохраняет значение 1 в течение 1О нс. (20 — 1О нс.), после чего цикл начинается снова и сигналу присваивается значение О. Во втором процессе определяются значения для сигнала ьпз. Значение этого сигнала определяется в зависимости от значений выходных сигналов. Оно может измениться при изменении выходного сигнала сссз и принять значение сигнала сисз или 13.

Если приведенный можно определить сигнала ьсз это не дена на рис. 6.9. Не!не Е 4епз вене вепв зенз зенз вене теиз ввпз зепз !вене нппшЬпннп!пни~и!ппппвппппапнннвнппнвинннаппппаиииня Рис. 6.9. Временная диаграмма работы модели (листинг Б.В) Выполнение моделирования и просмотр результатов Прежде чем выполнять моделирование, необходимо сформировать форму для просмотра результатов. Работа с результатами моделирования Результаты моделирования можно просматривать в виде списка значений или в виде временной диаграммы. С помощью пунктов Яеуу Ь)вт %)пееву (Новое окно списка) или )1ету %ауе тт)ввозу (Новое окно временной диаграммы) меню Тгасе (Трассировка) можно сформировать список сигналов, которые будут отображаться, соответственно, в списке сигналов или на временной диаграмме. После выбора одного из этих пунктов, из имеющихся в схеме сигналов, можно выбрать те, которые будут отображаться, а также выбрать соответствующий им тип, в соответствии с которым будет отображаться каждый сигнал.

Выбор осуществляется в режиме диалога. 1ев! н4у!евп !ее! п4у1ев12 !ее! пвдев11 1ев! гну!вид гп в примере набор входных значений для сигнала тат с использованием интерактивных механизмов, то для возможно. Временная диаграмма работы модели приве- О 1 О 1 О 1 О 1 О 1 О 1 О 1 О 1 О 1 О 1 х О 1 О 1 О 1 О 1 О 1 Глава 6 Изменить перечень отображаемых в окне сигналов можно пунктом Ий ящпа! (гасея (Редактировать список сигналов) меню Тгасе или соответствующим пунктом выпадающего меню, которое появляется при щелчке правой кнопкой мыши в окне временной диаграммы.

По мере выполнения моделирования, в созданных таким образом окнах можно просматривать результаты. Если уже после выполнения моделирования в эти окна будут добавлены новые сигналы, то их значения можно будет просмотреть, только осуществив моделирование заново. В среде может быть открыто несколько окон временных диаграмм и таблиц значений сигналов одновременно. %аяе %(пооья (Окно временной диаграммы).

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

Такие файлы могут быть использованы для сравнения результатов моделирования, но информация из них не может быть отображена в окне временной диаграммы. Окно включает в себя четыре вертикальные области: Соп(ех! (Контекст), Бщпа! (Сигнал), Уа(пе (Значение), %аяе(оггп (Временная диаграмма).

Размеры областей можно изменять в ходе работы. Информация о каждом сигнале расположена в отдельной строке, которая проходит через все эти области. В области Сопгех! указывается контекст сигнала, т. е. наименование сущности или компонента, которому принадлежит сигнал. В области Бщпа! указывается собственно имя сигнала. В области Уа!пе указывается значение сигнала в момент модельного времени, на который установлен указатель. Область %ате(оггп содержит временные диаграммы сигналов. В верхней части этой области расположена шкала времени.

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

Дельта-маркер, соответствующий левой границе области, отображается на экране как вертикальная черта синего цвета, а правой границе — красного цвета. Моменты времени, соответствующие текущему положению маркеров отображаются в строке статуса, что позволяет легко определить длительность отмеченного фрагмента временной диаграммы. Для документирования результатов моделирования можно выделить строки, соответствующие необходимым сигналам, скопировать в буфер, а уже яз буфера, как рисунок, перенести их в другие программы, запушенные на Проектирование на И Г01. в среде ОгСАР Ехргваа Вашей машине, или в текстовый файл (например, в редакторе %огд).

Если некоторый фрагмент временной диаграммы отмечен дельта-маркерами, то копируется именно он, что бывает удобно, когда временная диаграмма имеет большую протяженность, в противном случае копируется вся временная диаграмма. Ыв! %!ввотг (Окно списка сигналов). В этом окне информация о значениях сигналов в ходе моделирования формируется в виде таблицы. В заголовке таблицы отображаются имена выбранных для просмотра сигналов. Сам заголовок не является прокручиваемой областью. При моделировании каждый раз, когда изменяется значение хотя бы одного сигнала, в эту таблицу добавляется новая строка значений сигналов.

В левой части строки указывается момент модельного времени, которому она соответствует. Выполнение моделирования Для выполнения моделирования используются команды Квв (Выполнить) и Квв (о (Выполнить до) меню Б(шв)а(е (Моделирование). При использовании команды Квп в диалоге указывается суммарное время моделирования. Если используется команда Квв Фо, то в диалоге указывается, до какого времени необходимо продолжать моделирование. Если эти команды используются несколько раз подряд, то каждый раз моделирование начинается с того момента времени, на котором закончилось предыдущее. Для того чтобы начать моделирование с момента времени О, необходимо воспользоваться командой Кевтаг$ (Возобновить). После выполнения этой команды моделирование начинается с момента времени О и, соответственно, используются начальные значения входных сигналов из активного списка значений входных сигналов.

Если проект был перезагружен, то моделирование его так же начнется с момента времени О. Отладка модели Для отладки модели во фрейме ОгСАР Б(пш!аге предусмотрены следующие механизмы: 0 пошаговое выполнение; 0 механизм точек останова; 0 механизм событий. Пошаговое выполнение Для проверки и отладки частей модели, написанных на ЧНР1., можно применить пошаговое выполнение (пункт Втер (Шаг) меню В(шв!а(е).

Модели- Глава 6 рование можно прервать в любой момент времени, используя пункт Яор (Остановить) меню Яшп!а1е и затем продолжить, при помощи пункта Сопаппе (Продолжить). Этот же пункт меню может быть использован для продолжения моделирования после просмотра предупредительного сообщения, инициатором выдачи которого является модель. Механизм точек останова Для отладки модели можно использовать механизм точек останова.

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

Тип файла
DJVU-файл
Размер
13,52 Mb
Тип материала
Высшее учебное заведение

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

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