📄Работа №211909

Тема: Анализ выполнения математических операций на ПЛИС

📝
Тип работы Дипломные работы, ВКР
📚
Предмет математика и информатика
📄
Объем: 46 листов
📅
Год: 2016
👁️
Просмотров: 18
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

РЕФЕРАТ 5
ВВЕДЕНИЕ 5
1 АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ И ВЫБОР НАИБОЛЕЕ ОПТИМАЛЬНОГО МЕТОДА 8
1.1 Методы операции умножения 9
1.2 Методы операции деления 18
1.3 Методы операции логарифмирование 21
2 ОПИСАНИЕ РАБОТЫ АЛГОРИТМОВ И РЕАЛИЗАЦИЯ ИХ В
MATLABSIMULINK
25
2.1 Алгоритм умножения 25
2.2 Алгоритм деления 29
2.3 Алгоритм логарифмирование 31
3 БЛОК-СХЕМЫ РЕАЛИЗОВАННЫХ АЛГОРИТМОВ 33
ЗАКЛЮЧЕНИЕ 36
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 37
ПРИЛОЖЕНИЕ А. Описание алгоритмов на языке VHDL для реализации на ПЛИС 39

📖 Введение

Алгоритм — набор инструкций, описывающих последовательность действий пользователя для достижения некоторого результата. В настоящее время почти не осталось задач, при решении которых не использовались бы различные электронные вычислительные машины. В частности, широкое применение получили программируемые логические интегральные схемы (ПЛИС), позволяющие проектировать различные устройства без применения сверхсложных технологий и в наибольших объемах. Одним из основных и существенных преимуществ, программируемых логических интегральных схем, является реконфигурируемость(способность к изменению конфигурации системы), что позволяет использовать их для реализации различных задач. Экономя при этом ресурсы, а также эффективнее реализовывать различные алгоритмы.
Развитие САПР и элементной базы открывают новые возможности в плане разработки устройств на ПЛИС. Рост сложности устройств реализуемых на ПЛИС ставит вопрос эффективности методов разработки того или иного устройства. Различные алгоритмы могут быть реализованы различными методами, с различной эффективностью и временем разработки. Объектом исследования является анализ математических алгоритмов на ПЛИС и выбор наиболее подходящих для реализации, по аппаратным затратам и времени решения поставленных задач.
ПЛИС - Программируемая логическая интегральная
схема(ПЛИС, англ.programmable logic device, PLD) электронный компонент, используемый для создания цифровых интегральных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются программатор и IDE (отладочная среда), позволяющие задать желаемую структуру цифрового устройства в
виде принципиальной электрической схемы или программы на специальных языках описания аппаратуры: Verilog, VHDL, AHDL и др. Целью данной работы является анализ выполнения математических операций на программируемых логических интегральных схемах: умножение, деление, логарифмирование. Для анализа математических операций я использовал такие программы как «MATLABSimulink» и «QuartusII». Использование этих программ очень удобно и целесообразно для данной работы, так как «MATLABSimulink» - интерактивный инструмент для моделирования, имитации и анализа динамических систем. Он дает возможность строить графические блок-диаграммы, имитировать динамические системы, исследовать работоспособность систем и совершенствовать проекты, а так же может из реализованных моделей генерировать коды на языке VHDL.Simulink полностью интегрирован с MATLAB, обеспечивая немедленным доступом к широкому спектру инструментов анализа и проектирования. Эти преимущества выделяют Simulink,как наиболее популярный инструмент для проектирования систем управления и коммуникации, цифровой обработки и других приложений моделирования. Для реализации математических операций на ПЛИС их необходимо описать на языке VHDL(англ. VHSIC
(Veryhighspeedintegratedcircuits) Hardware Description Language) —
язык описания аппарат урыинтегральных схем. Язык проектирования VHDL является базовым языком при разработке аппаратуры современных вычислительных систем. Описание производится в программе«QuartusII».Эта программа САПР позволяет проектировать логику работы микросхем, схемотехнически и на языках программирования AHDL, VHDL, Verilog и других. Среда программирования AlteraQuartusII, так же позволяет производить симуляцию проектов, программировать микросхемы и многое другое. Формат представления чисел - с фиксированной точкой (формат представления вещественного числа в памяти ЭВМ в виде целого числа), знаковый(для представления со знаком самый старший (левый) бит отводится под знак числа, остальные разряды под само число. Если число положительное, то в знаковый разряд помещается 0, если отрицательное - 1.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В результате проведенной работы определены наиболее подходящие методы, для реализации алгоритмов математических операций на ПЛИС. Рассмотрели принципы работы каждого метода реализации алгоритмов, и подробно изучили работу выбранных методов реализации алгоритмов математических операций. Выявили недостатки и достоинства каждого метода реализации алгоритмов. А так же при помощи программы произвели моделирование выбранных методов реализации алгоритмов. По построенным моделям разработали код на языке VHDL для математических операций: умножения, деления, вычисления логарифма, который необходим для программирования логических интегральных схем. Так как данный язык наиболее подходит для программирования на ПЛИС. Для примера работ схем, в ЗхшпЕпк выполнили вычисления чисел на реализованных алгоритмах.
Определены достоинства и недостатки эффективности, использования каждого метода реализации математических алгоритмов. Разработан код на языке VHDL, для каждого реализованного в 81шп1шкалгоритма.Таким образом, цель работы достигнута, задачи - решены.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1 Кнут, Д.Э. Искусство программирования: учебное пособие / Д.Э. Кнут.
- М.: Изд-во Вильямс, 2001. - 801 с.
2 Дьяконов, В.П. Simulink 5/6/7 Самоучитель: учебное пособие / В.П. Дьяконов. - М.: ДМК-Пресс, 2012. - 784 с.
3 Курбатова, Е.А. MATLAB 7. Самоучитель: учебное пособие / Е.А. Курбатова. - М.: Изд-во Вильямс, 2005. - 256 с.
4 Иглин, С.П. Математические расчеты на базе Matlab: учебное пособие / С.П. Иглин. - СПБ.: БХВ-Петербург, 2005. - 640 с.
5 Черных, И.В. Simulink: Инструмент моделирования динамических систем / И.В. Черных - http://matlab.exponenta.ru/simulink/book1/
6 Мо ЧжоЧо ОСОБЕННОСТИ РЕАЛИЗАЦИИ ОПЕРАЦИИ УМНОЖЕНИЯ НА ПЛИС/ Мо ЧжоЧо // Современные наукоемкие технологии. - 2008. - № 4. - С. 114-116.
7 СТО ЮУрГУ 21-2008. Стандарт организации. Система управления качеством образовательных процессов. Курсовая и выпускная квалификационная работа. Требования к содержанию и оформлению. - Челябинск: Изд-во ЮУрГУ, 2008. - 55 с.
8 ГОСТ 2.105-95. Межгосударственный стандарт. Единая система конструкторской документации. Общие требования к текстовым документам.
- М.: Изд-во стандартов, 2006 - 42 с.
9 ГОСТ 7.1-2003 Межгосударственный стандарт. Система стандартов по информации, библиотечному и издательскому делу. Библиографическая запись. Библиографическое описание. Общие требования и правила составления. - М.: Изд-во стандартов, 2004 - 48 с.
10 Построение быстродействующих перемножителей. - http: //www. dsol. ru/stud/book7/chapter7/page7 07. html# start.
11 Деление прямых кодов. -
httpi//gaskley.narod.ru/Discr/Discr_Math_22.html.
12 Арифметические устройства. -
http: //www. dsol. ru/stud/book7/chapter6/page6 05. html# start.
13 Каган, Б.М. Электронные вычислительные машины и системы / Б.М. Каган. - М.: Энергоатомиздат, 1991. - 592 с.
14 Пухальский, Г.И. Проектирование дискретных устройств на интегральных микросхемах / Г.И. Пухальский, Т.Я. Новосельцева. - М.: Радио и связь, 1990. - 304 с.
15 Принципы построения вычислительных устройств на базе устройств программируемой логике. - http: //www. sm. bmstu. ru/sm5/n4/oba/proz2. html.
..16

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ