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
- M. Arun Kumar
- Nagarjuna Telagam (ORCID: https://orcid.org/0000-0002-6184-6283)
- S. Karthick (ORCID: https://orcid.org/0000-0002-6563-0172)
- T. S. Karthik
- G V Brahmendra Kumar
- Maria Punya
Institutions
- St. Peter's Institute of Higher Education and Research (IN)
- GITAM University (IN)
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