Описание задания (Домашняя работа №1. Моделирование простых дискретных устройств на языке Verilog)

PDF-файл Описание задания (Домашняя работа №1. Моделирование простых дискретных устройств на языке Verilog) Математические модели и методы синтеза СБИС (40562): Другое - 6 семестрОписание задания (Домашняя работа №1. Моделирование простых дискретных устройств на языке Verilog) - PDF (40562) - СтудИзба2019-05-12СтудИзба

Описание файла

Файл "Описание задания" внутри архива находится в папке "Домашняя работа №1. Моделирование простых дискретных устройств на языке Verilog". PDF-файл из архива "Домашняя работа №1. Моделирование простых дискретных устройств на языке Verilog", который расположен в категории "". Всё это находится в предмете "математические модели и методы синтеза сбис" из 6 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

Лабораторная работа №1.Моделирование комбинационных и последовательных схем на языкеVerilog. Симуляция и тестирование схем.Цель лабораторной работы.Цель лабораторной работы освоить базовые конструкции языка Verilog. Научитьсямоделировать простые устройства, научиться проводить симуляцию, тестировать иверифицировать смоделированные устройства.Лабораторная работа состоит из нескольких этапов. В рамках лабораторной работы всестуденты выполняют одинаковый набор заданий.

При этом устройство, для которогопроизводится моделирование и тестирование у каждого студента свое (свой вариант).Далее, идет описание этапов лабораторной работы, а после указаны варианты устройств.При этом распределение студентов по вариантам указано в отдельном файле.Этапы лабораторной работыЭтап 1. Поведенческое (автоматное) моделирование.Необходимо создать поведенческое (автоматное описание) на языке Verilog устройствадля которого дано формальное описание (см. ниже). Формальное описание включает всебя описание входов и выходов моделируемого устройства, а также формальноеповедение (функцию или алгоритм, реализуемый устройством).Этап 2.

Логическое (функциональное) моделирование.По описанию, построенному на предыдущем этапе необходимо создать gate-levelописание на языке Verilog. При этом разрешается использовать только следующиестандартные логические элементы языка Verilog: NAND, NOR, AND, OR, XOR, XNOR,BUF, NOT. Элементы единичной задержки (регистры) можно моделировать любымдоступным в языке Verilog способом.Этап 3. Тестирование поведенческого описания.Необходимо создать тестовый «стенд» (testbench) на языке Verilog, который позволяетпротестировать работу смоделированного устройства в разных режимах (сценарияхработы).

Требуется написать Verilog модель, которая генерирует различные сценарииработы устройства и проверяют корректность работы полученного на первом этапеописания.Этап 4. Верификация логического описания.Тестирование логического описания производится при помощи сравнения споведенческим описанием.

На данном этапе требуется построить тестовый «стенд»(testbench), который для заданного набора сценариев симулирует работу и поведенческогои функционального описаний и сравнивает результаты их работы. Если описанияэквивалентны, то результаты их работы должны совпадать. На данном этапе требуетсянаписать генератор случайных входных сценариев для проверки описаний.Варианты моделируемых устройств.Обязательные входы.Во всех вариантах предполагается наличие следующих обязательных входов:1. сlock – вход тактового генератора.2. reset – бит сброса.

Когда на указанном входе значение «1», то значение на всехвыходах устройства сбрасывается в нулевое значение. Задержка сброса нерегламентируется.3. еnable – бит включения устройства. Когда на данном входе значение «1», тоустройство работает, когда значение «0», то считается, что устройство выключено.Вариант 1. Числа Фибоначчи.По порядковому номеру вычислить двоичное представление соответствующего членачислового ряда Фибоначчи.Вход: 3-х битовый провод, на который передается порядковый номер числа Фибоначчи.Выход: 4-х битовый регистр, в котором сохраняется соответствующее число Фибоначчи.Вариант 2.

Элементарное арифметическое логическое устройство.Схема получает на вход два целых числа, и код операции. Далее схема выполняетсоответствующую операцию, и результат поступает на выход схемы. Устройствоподдерживает следующие операции: сложение, вычитание. Устройство должно корректнообрабатывать возникающие переполнения.Вход: два 2-х разрядных провода, на которые подаются значения операндов иодноразрядный провод op, на который подается код операции (0 – сложение, 1 вычитание).Выход: 3-х разрядный регистр выходного операнда и однобитовый регистр переполнения(overflow).Вариант 3. Код Грея.Схема получает на вход двоичное число (лексикографический порядок) и кодирует его вкоде Грея.

Закодированное число поступает на выход.Вход: 4-х битовый провод.Выход: 4-х битовый регистр.Вариант 4. Блок вычисления квадрата числа.По целому числу, записанному в двоичной системе исчисления, вычисляет квадрат этогочисла и записывается в двоичной системе исчисления.Вход: 3-х битовый провод.Выход: 6-ти разрядный регистр.Вариант 5. Уникальное число в памяти.Пусть задан массив из 9 ячеек памяти. Каждая ячейка памяти представляет собой 4-хбитовый регистр. Предполагается, что массив ячеек памяти заполнен так, что восемьячеек памяти содержат одинаковые числа, а оставшийся регистр содержит число,отличное от всех остальных.

Построить схему, которая находит это число. Если входсхемы не соответствует описанию, то значения на выходах схемы не регламентируются.Вход: 36-битовый регистр, представляющий массив ячеек памяти.Выход: 4-х битовый регистр, в котором сохраняется уникальное число.Вариант 6. Вектор коэффициентов полинома Жегалкина.Входной вектор, представляющий вектор значений булевой функции прилексикографическом упорядочивании наборов, необходимо перевести в векторкоэффициентов полинома Жегалкина при лексикографическом упорядочиваниикоэффициентов.Вход: 8-ми битовый провод, на который подается вектор значений булевой функции.Выход 8-ми битовый регистр для хранения результирующего вектора коэффициентовполинома Жегалкина.Вариант 7.

Блок кодирования данных с использованием кода ХэммингаВходной вектор, представляет блок данных, который нужно закодировать при помощикода Хэмминга. Требуется закодировать данный блок данных при помощи кодаХэмминга.Вход: 8-ми битовый провод, на который подаются значения входного блока данных.Выход: 12-ти битовый регистр, который хранит результат кодирования данных.Вариант 8. Блок декодирования данных с использованием кода ХэммингаВходной вектор, представляет блок данных, закодированный при помощи кода Хэмминга.Требуется раскодировать данный блок данных.Вход: 12-ти битовый провод, на который подаются значения входного блока данных.Выход: 8-ми битовый регистр, который хранит результат декодирования данных..

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