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

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

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

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

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

Компиляция проекта Прежде чем компилировать проект, желательно выполнить проверку синтаксиса. Далее, для выполнения компиляции необходимо воспользоваться пунктом Ке!оай рго!ес! (Перезагрузить проект) меню В(пийа!е (Моделирование). Если в ходе работы с проектом в него вносятся изменения, то для того, чтобы они отображались в процессе моделирования, необходимо перекомпилировать проект. В панели инструментов фрейма ОгСАР Яшп!аге можно выбрать тип компиляции: 1п Реяйп (функциональная) или Тппей (временная).

Использование типа 1п Рев(яп позволяет выполнить моделирование на верхнем уровне; в этом случае используются временные задержки сигналов, которые в явном виде указаны в модели. Использование типа Тппей имеет смысл только по- Прсентирование на МНОс в среде ОгСА0 Ехргеав 4гЭ еле выполнения размещения и трассировки СВИС. Оно позволяет определить реальные временные характеристики полученной схемы. После выбора типа моделирования будет произведена компиляция всех файлов программ на ЧНР!.

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

В ОгСАР Я(вв)а(е поддерживается два способа определения входных значений сигналов. Первый способ — интерактивный. Входные значения формируются и могут в дальнейшем редактироваться с использованием набора соответствуюших диалоговых окон. Наборы значений могут сохраняться в бинарных файлах, по умолчанию имеюших расширение ВТМ. Эти файлы называются файлами сценария. Второй способ основывается на возможностях языка ЧНР! . Фрейм ОгСАР В(ви)а(е генерирует и добавляет в проект ЧНР1 файл, имеющий тип Тел! Вепсй. Операторы для определения значений входных сигналов могут быть вписаны пользователем в этот файл.

Интерактивный способ формирования тестовых наборов Для создания нового списка значений входных сигналов используется пункт Хезг 1п(егасеве (Новый интерактивный тест) меню В((вв!вв.. Редактирование уже существующего списка осуществляется с помощью пункта Еа!! 1в1егас((уе (Редактировать интерактивный тест) меню В((вв)вв. Список значений можно сохранить в файле (по умолчанию имеет расширение вт). Файл списка значений можно добавить в папку Вппв)ааоп Кевоигсев проекта. В проекте может быть несколько файлов списков значений, но активным, то есть используемым при моделировании, может быть только один из них. Для того чтобы файл сделать активным, необходимо воспользоваться пунктом 1.оаа 1пгегасйуе (Загрузить интерактивный тест) меню Вава!пв.

Для того чтобы файл списка значений перестал быть активным, необходимо воспользоваться пунктом 1)п!оад 1в(егас((уе (Выгрузить интерактивный тест) меню В((вв!пв. 424 Глава 8 При создании или редактировании списка значений входных сигналов открывается диалоговое окно. Это окно содержит три вкладки: (з АЬзо1в1е (абсолютное определение). На этой вкладке можно определить последовательность значений для входных сигналов; Е! Ке1айуе (относительное определение). На этой вкладке можно определить последовательность значений для входных сигналов.

Эта последовательность будет иметь циклическую структуру; отдельные повторения могут несколько отличаться друг от друга; 0 С!осй (определение сигналов тактирования). На этой вкладке можно описать значения для сигнала тактирования; этот сигнал может принимать только два значения, которые циклически повторяются. Последовательность значений для конкретного сигнала может определяться только на одной из этих вкладок. Если сигналу, присутствующему в списке входных значений, в тексте модели присваиваются новые значения, они игнорируются. Работа с вкладками имеет много общего.

Для того чтобы описать сигнал, необходимо или выбрать его из списка сигналов, который вызывается с помощью кнопки Вгозгае (Просмотреть), или выбрать его из списка сигналов, уже входящих в этот набор для моделирования (они отображаются в окне Б!йяа)з впвег Б1!щв!вз, расположенного левее этой кнопки). Список сигналов, получаемый с помощью Вгоигве (Просмотреть)„иерархический. Для работы с ним сначала необходимо выбрать входящий в состав модели объект, которому принадлежит сигнал, после чего появится список сигналов этого объекта, и из этого списка уже можно выбрать нужный сигнал.

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

Определение значений на вкладке АЬзо!в1е. Для определения последовательности значений сигнала на этой вкладке используется два окна — Бе1 1о (установить в) и А1 1!ипе (в момент времени). В окне Бе! 1о указывается очередное значение, а в окне А1 Вше — время, в которое оно должно появиться в модели.

Это время рассматривается как абсолютное модельное время. Если значение оказывается меньшим, чем текущее модельное время (оно отображается в верхней части вкладки), то это значение уже не повлияет на текущее моделирование, пока модельное время не будет сброшено в О. Нажимается кнопка Айй (Добавить). Таким образом, сигнал описывает последовательность пар значение/время появления. Эта последовательность ото- Проектирование нв УИРА в среде РгСАР Ехргевв 4ко бражается в окне Б1впв)вв Вевсг(ртюпв.

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

Пример содержимого окна Б1!шв)вв ззевсг(рбопв приведен в листинге 6.1. + вес со о ес сне с + вес со '1' ес саве тс + вес со '0' ас сглпе 100, веггоое ас сзгче 150 Знаки "+", стоящие перед каждой строкой, указывают на то, что все они участвуют в моделировании. Определение значений на вкладке Ке!а1Ье. На этой вкладке можно задать несколько наборов значений и количество повторений для каждого набора.

При очередном повторении набор может подвергаться действию функций янкремента и декремента. Рассмотрим, как определяются значения сигнала с помощью этой вкладки. С помощью кнопки Бе1 1о можно зафиксировать очередное значение сигнала. Собственно значение можно определить в окне, расположенном рядом с кнопкой. Кнопка %а(1 Гог (ждать) позволяет задать длительность удержания этого значения в наносекундах, оно определяется в соседнем с ней окне. Кнопка Кереа1 Ыосй (повторить блок) позволяет внести в описание сигнала границы цикла повторения. Окно Тппев (количество повторений) позволяет определить количество повторений. Для типов с определенными операциями инкремент и декремент, окна, снабженные соответствующими кнопками, позволяют задать приращение или уменьшение значения сигнала при очередном выполнении цикла.

Таким образом, сигнал описывается циклически повторяющейся последовательностью пар значение/длительность. От цикла к циклу значения могут подвергаться действию функций инкремент или декремент. Рассмотрим, например, как с помощью этой вкладки можно определить набор входных значений для сущности, описание которой приведено в листинге 6.2. 1зьвеку теее> ове тввв.вто ьоотс ттв4.еззг ове тввв.нпнватс это.в1зг Глава б впМеу тевт 1 яв ротс (т1,12з ял вес) п1одяс ззестот(0 Ео 3) з о1: опе вто п1одьс уессот(0 ео 3) ); епо ептьту тевт 1з атсМЕвссше тт1 от тевт 1 яв ртосввв (з1, з.2) Ьеяяп о1<=11 апо 12З ~за ртосеввз ввоз Пусть, например, входной сигнал П изменяет свое значение от О до 1О с шагом 1. Длительность сохранения каждого значения 5 нс.

Сигнал !2 изменяет свое значение от 12 до 1 с шагом 1. Длительность сохранения каждого значения 6 нс. Рассмотрим, как можно задать такую последовательность значений с использованием вкладки Ке!а1!ге на примере сигнала П. Для того чтобы присвоить сигналу начальное значение О, необходимо вписать это значение в строку ввода рядом с кнопкой Яе1 То, затем нажать эту кнопку. Затем, для определения времени сохранения этого значения, в строке вводя (рядом с кнопкой %а!1 аког) необходимо указать значение 5 и нажать зту кнопку, в результате чего в окне Яппи!пя Реяспрйопя появится следуюшая последовательность строк: +яет то 0 (Пес) +Хаят Гот 5 пв Затем в окне Тппея необходимо определить количество повторений (10) н нажать кнопку Вереа1 В!ос!(.

В результате в окне Я!шп1пз РезспрМопя добавятся две новые строки: +Веязп Кереат 10 +ятзс) кереат Эти строки определяют границы цикла. По умолчанию курсор установлен на последней строке, в результате все новые строки будут добавляться внутрь цикла, где должны выполняться следуюшие действия. Значение сигнала должно увеличиваться на 1 и сохраняться таковым в течение 5 нс. Для этого добавим в тело цикла две строки. Для того чтобы значение сигнала увеличивалось на 1, необходимо это число указать в строке ввода рядом с кнопкой 1псгешеп1 Ьу (увеличить на) и нажать эту кнопку.

Потом необходимо определить время сохранения сигнала, как это было сделано выше. Текст, который в результате наших действий будет в Яппи!пз Резсг(рйовя, приведен в листинге 6.3. Проектирование на МЧИ в среде ОгОАО Ехргевв 427 : Листинг 6.3' ' евес ес 0 (рос) еиаье гоп 5 пв +Ведал Вереас 10 тпсге20епе Ьу 1 Хаье гоп 5 пв евпе( яереае Дпя сигнала 12 должны быть выполнены аналогичные действия.

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

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

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

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