Byte-Enable Memory Architecture For FPGA Systems: A Verilog Implementation

In this project, we discuss designing and implementing an efficient Byte-Enable Memory on an FPGA platform, which is significant in the contemporary world due to rapidly changing requirements of flexible memory architectures in digital systems. Byte-Enable Memory, for instance, lets you read and write bytes individually, which can be helpful in applications such as image processing or machine learning. The fine-grained nature reduces write amplification and facilitates more fine-grained access logic, resulting in better memory utilisation. Verilog is used for architectural modelling, and System-Verilog enables the creation of state-of-the-art test benches for exhaustive verification. It uses Xilinx Vivado for synthesis, simulation and real-time testing, focusing on optimising resources, enhancing performance and reducing power. Internally, each memory location has poke/cycle-enable signals that can be used to read/write individual bytes, and each location can be accessed by specifying how many bytes you want to access at once. This project develops a high-performance and flexible Byte-Enable Memory designed for high-performance applications. It should be operated with high control precision over data manipulation at the byte level.

Authors

Institutions

Publication Details

Published
2025-06-05
DOI
https://doi.org/10.1109/eaic66483.2025.11101679
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Byte-Enable Memory Architecture For FPGA Systems: A Verilog Implementation

M. Arun Kumar, Nagarjuna Telagam, S. Karthick, T. S. Karthik et al.
Embedded Systems Design Techniques
article

Byte-Enable Memory Architecture For FPGA Systems: A Verilog Implementation

M. Arun Kumar, Nagarjuna Telagam, S. Karthick, T. S. Karthik, G V Brahmendra Kumar, Maria Punya
article en

Abstract

In this project, we discuss designing and implementing an efficient Byte-Enable Memory on an FPGA platform, which is significant in the contemporary world due to rapidly changing requirements of flexible memory architectures in digital systems. Byte-Enable Memory, for instance, lets you read and write bytes individually, which can be helpful in applications such as image processing or machine learning. The fine-grained nature reduces write amplification and facilitates more fine-grained access logic, resulting in better memory utilisation. Verilog is used for architectural modelling, and System-Verilog enables the creation of state-of-the-art test benches for exhaustive verification. It uses Xilinx Vivado for synthesis, simulation and real-time testing, focusing on optimising resources, enhancing performance and reducing power. Internally, each memory location has poke/cycle-enable signals that can be used to read/write individual bytes, and each location can be accessed by specifying how many bytes you want to access at once. This project develops a high-performance and flexible Byte-Enable Memory designed for high-performance applications. It should be operated with high control precision over data manipulation at the byte level.

St. Peter's Institute of Higher Education and Research (IN), GITAM University (IN)
Affordable and clean energy
Openalex Percentile: Top 78%
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.