Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Курсовая работа (Теория автоматов)
Создан заказ №5356355
26 июня 2020

Курсовая работа (Теория автоматов)

Как заказчик описал требования к работе:
Часть № 1. Абстрактные автоматы По заданным таблицам переходов и выходов создайте модель абстрактного автомата МИЛИ на языке VHDL. Подготовьте тестовую последовательность входных наборов, осуществляющую проверку правильности выполнения всех переходов автоматом МИЛИ и формирования им выходного сигнал а. Выполните моделирование абстрактного автомата МИЛИ с помощью приложения ModelSim, используя подготовленную последовательность входных наборов, и убедитесь в работоспособности VHDL модели. Для заданного абстрактного автомата МИЛИ постройте эквивалентный автомат МУРА. Создайте модель эквивалентного абстрактного автомата МУРА на языке VHDL. Выполните моделирование автомата МУРА на той же самой последовательности входных наборов, используя приложение ModelSim, и убедитесь в том, что последовательность его выходных сигналов будет совпадать с последовательностью, формируемой автоматом МИЛИ. Создайте среду (Testbench) для совместной отладки VHDL моделей обоих автоматов. Используйте модель генератора заданной тестовой последовательности входных наборов и модель наблюдателя, анализирующего выходные сигналы обоих автоматов. Часть № 2. Структурные автоматы Используя канонический метод структурного синтеза автоматов, выполните синтез структурных автоматов МИЛИ и МУРА в заданном базисе, с использованием элементов памяти заданного типа. Минимизацию функций возбуждения и выходов автоматов выполните с помощью карт Карно. С помощью схемотехнического редактора QUARTUS II создайте модули, содержащие синтезированные структурные автоматы МИЛИ и МУРА. Используя функциональное моделирование, убедитесь в правильности синтеза автоматов. Выполните тестирование структурных автоматов с помощью специализированного стенда «ТSTAND». Выполните декомпозицию одного из структурных автоматов на память, состоящую из элементов заданного типа и две комбинационные схемы: возбуждения элементов памяти и выходов автомата. На языке VHDL составьте модели структурных частей выбранного автомата: памяти и двух комбинационных схем. Для комбинационных схем используйте потоковый стиль описания архитектуры. Память опишите, используя поведенческий стиль описания архитектуры. Последовательно замените схемные модули проекта на соответствующие VHDL модули. Каждый раз используйте функциональное моделирование для проверки правильности вновь созданного VHDL модуля, включая итоговую VHDL модель выбранного структурного автомата. Для этого рекомендуется использовать специализированный стенд «ТSTAND». Выполните макетирование структурных автоматов в кристалле ПЛИС учебного стенда и проведите с ними испытания, используя ресурсы стенда. Часть № 3. Микропрограммные автоматы Для операционного устройства разработайте алгоритм выполнения заданной операции. Алгоритм представьте в виде содержательных и закодированных граф схем. Варианты заданий возьмите из файла «Задание на КП по ОРГ ЭВМ». Опишите устройство для выполнения операции умножения с помощью языка VHDL. Примените для этого поведенческий стиль описания архитектуры. Для хранения преобразуемых слов информации используйте переменные. Опишите процесс, содержащий последовательность операторов преобразования переменных с целью вычисления результата (произведения) в соответствии с разработанным алгоритмом. Используя функциональное моделирование, выполните верификацию VHDL модели операционного устройства на некоторых наборах. С помощью стенда «TEST_ALG» выполните исчерпывающее тестирование модели. Выполните декомпозицию операционного устройства по принципу Глушкова. Создайте на языке VHDL модель операционного автомата (ОА). В зависимости от управляющих сигналов операционный автомат выполняет соответствующие микрооперации и формирует сигналы признаки. Проверьте модель ОА, подавая на него последовательность, подготовленных вручную, для некоторых операндов, управляющих сигналов. Решите задачу интерпретации закодированного графа микропрограммы автоматом МИЛИ. Для этого выполните соответствующую разметку графа, а затем перейдите к графу переходов автомата. Составьте модель управляющего автомата МИЛИ на языке VHDL. Выполните её сопряжение с моделью операционного автомата и выполните комплексную отладку операционного устройства. Выполните тестирование операционного устройства с помощью специализированного стенда «ТEST_OY». Решите задачу интерпретации закодированного графа микропрограммы автоматом МУРА. Для этого выполните соответствующую разметку графа, а затем перейдите к графу переходов автомата. Составьте модель управляющего автомата МУРА на языке VHDL. Выполните её сопряжение с моделью операционного автомата и выполните комплексную отладку операционного устройства. Выполните тестирование операционного устройства с помощью специализированного стенда «ТEST_OY». Выполните макетирование операционного устройства в кристалле ПЛИС учебного стенда и проведите его испытания, используя ресурсы стенда. Сделать работу и описать основные операции сделанной работы в отчёте
подробнее
Заказчик
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
29 июня 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
SkyRed
5
скачать
Курсовая работа (Теория автоматов).docx
2020-07-02 17:31
Последний отзыв студента о бирже Автор24
Общая оценка
4.6
Положительно
Работа выполнена качественно, на высшем уровне. получил ответы на все вопросы. Огромное спасибо!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Автоматное программирование, выполнить 3 лабораторные работы:
Лабораторная работа
Программирование
Стоимость:
300 ₽
Интерполяция данных с пом.тригонометрического ряда Фурье
Курсовая работа
Программирование
Стоимость:
700 ₽
Написать на python и Qt Designer программу для работы с базой данных.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Диплом+Курсовая: Разработка обучающей программы в ВУЗе
Дипломная работа
Программирование
Стоимость:
4000 ₽
Принципы dry, kiss, yagni и solid на примере кода
Решение задач
Программирование
Стоимость:
150 ₽
Произвести кластеризацию документов в RapidMiner
Другое
Программирование
Стоимость:
300 ₽
методы оптимальных решений
Контрольная работа
Программирование
Стоимость:
300 ₽
Линейное программирование
Контрольная работа
Программирование
Стоимость:
300 ₽
Особенности применения компонента shape в моделировании в среде Delphi Lazarus
Курсовая работа
Программирование
Стоимость:
700 ₽
Моделирование колебаний математического маятника
Курсовая работа
Программирование
Стоимость:
700 ₽
Реализация игры в слова
Курсовая работа
Программирование
Стоимость:
700 ₽
Система визуализации деятельности страховой компании
Курсовая работа
Программирование
Стоимость:
700 ₽
Выполнение курсовой работы в программе (Python)
Курсовая работа
Программирование
Стоимость:
700 ₽
Составить программу, моделирующую работа стрелочных часов с кукушкой
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Проектирование программного обеспечения
Проектирование программного обеспечения представляет собой частный случай проектирования процессов и продуктов.
Ход процесса проектирования ПО и его результаты будут зависеть не только от состава требований, но и от опыта проектировщика (разработчика) и от выбранной модели процесса проектирования.
После определения требований к программному обеспечению разработчиком будут получены согласованный четк...
подробнее
Язык Microsoft Visual Basic for Applications
Начало 90-х годов прошлого века ознаменовалось тем, что наметилась отчетливая тенденция включения в приложения, которые были предназначены для конечного пользователя, а также средства внутреннего программирования, с помощью которых можно было настраивать и адаптировать эти пакеты под конкретные условия применения.
В конце 1993 г. корпорация Microsoft объявила о создании на основе языка VB новой ун...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Fortran, язык программирования
Язык программирования Фортран (Fortran) был разработан в 1954-1957 гг. группой программистов компании IBM под руководством Джона Бэкуса и стал фактически первым коммерчески успешным языком высокого уровня.
Применяется преимущественно для научных и инженерных вычислений. Обладает широкой базой хорошо отлаженных и документированных программ и библиотек с открытым исходным кодом, доступных под свобод...
подробнее
Проектирование программного обеспечения
Проектирование программного обеспечения представляет собой частный случай проектирования процессов и продуктов.
Ход процесса проектирования ПО и его результаты будут зависеть не только от состава требований, но и от опыта проектировщика (разработчика) и от выбранной модели процесса проектирования.
После определения требований к программному обеспечению разработчиком будут получены согласованный четк...
подробнее
Язык Microsoft Visual Basic for Applications
Начало 90-х годов прошлого века ознаменовалось тем, что наметилась отчетливая тенденция включения в приложения, которые были предназначены для конечного пользователя, а также средства внутреннего программирования, с помощью которых можно было настраивать и адаптировать эти пакеты под конкретные условия применения.
В конце 1993 г. корпорация Microsoft объявила о создании на основе языка VB новой ун...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Fortran, язык программирования
Язык программирования Фортран (Fortran) был разработан в 1954-1957 гг. группой программистов компании IBM под руководством Джона Бэкуса и стал фактически первым коммерчески успешным языком высокого уровня.
Применяется преимущественно для научных и инженерных вычислений. Обладает широкой базой хорошо отлаженных и документированных программ и библиотек с открытым исходным кодом, доступных под свобод...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы