Optimization of Montgomery Multiplication via MATLAB HDL Coder for FPGA Implementation

Abstract Field-Programmable Gate Arrays (FPGAs) are essential for implementing and verifying complex computational algorithms. This paper is part of a series of research aimed at enabling developers to use FPGAs as an embedded system without prior knowledge of digital design engineering. This paper discusses minimizing combinatorial delay that exists in complex algorithm computation using a software pipeline. How to implement this pipeline using a MATLAB HDL Coder algorithm. A comparison of the implementation of the complex Montgomery Multiplication Algorithm, with and without a pipeline, is performed on the same Virtex-7 platform. The Experiment shows a 56.5\% improvement in the maximum frequency, 128.810 MHz. Although the utilization of slice registers increased by 1\%, the number of slice-LUTs increased by 13\%, the number of fully used LUT-FF pairs increased by 7\%, and memory usage remained constant, demonstrating that high-level optimizations can produce hardware performance that typically requires expert-level manual RTL design.

Authors

Institutions

Publication Details

Journal
Research Square
Published
2026-11-06
DOI
https://doi.org/10.21203/rs.3.rs-11278580/v1
Primary Topic
Embedded Systems Design Techniques
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
preprint

Optimization of Montgomery Multiplication via MATLAB HDL Coder for FPGA Implementation

Ghada Elsayed
1 links
Research Square
Embedded Systems Design Techniques
preprint

Optimization of Montgomery Multiplication via MATLAB HDL Coder for FPGA Implementation

Ghada Elsayed
preprint en

Abstract

Abstract Field-Programmable Gate Arrays (FPGAs) are essential for implementing and verifying complex computational algorithms. This paper is part of a series of research aimed at enabling developers to use FPGAs as an embedded system without prior knowledge of digital design engineering. This paper discusses minimizing combinatorial delay that exists in complex algorithm computation using a software pipeline. How to implement this pipeline using a MATLAB HDL Coder algorithm. A comparison of the implementation of the complex Montgomery Multiplication Algorithm, with and without a pipeline, is performed on the same Virtex-7 platform. The Experiment shows a 56.5\% improvement in the maximum frequency, 128.810 MHz. Although the utilization of slice registers increased by 1\%, the number of slice-LUTs increased by 13\%, the number of fully used LUT-FF pairs increased by 7\%, and memory usage remained constant, demonstrating that high-level optimizations can produce hardware performance that typically requires expert-level manual RTL design.

Research Square
British University in Egypt (EG)
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Optimization of Montgomery Multiplication via MATLAB HDL Coder for FPGA Implementation — Ghada Elsayed · Research Square (2026) | TGRS Research Map | TGRS