Тема: Анализ выполнения математических операций на ПЛИС
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 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, для каждого реализованного в 81шп1шкалгоритма.Таким образом, цель работы достигнута, задачи - решены.





