Return to search

Difference Between Memory-based Storage and Register-based Storage on FPGAs

Memory-based storage and register-based storage are commonly used storagetypes in fpgas. This thesis aims to build up the architecture of memory-basedstorage and register-based storage, implement the corresponding methods, compare the difference between them and determine which kind of storage workswell under different circumstances. Algorithms for both storages are conducted,and an hdl framework is developed in Python. During the algorithm process,vhdl code for hardware architecture design is built. The number of slices usedis the standard to judge which storage is better during the synthesis process inXilinx Vivado. After several groups of syntheses, the number of slices used isobtained. Finally, the preference under different circumstances is concluded.This study shows that for most common cases, memory-based storage is better touse for its lower cost of resources. For some extreme cases, register-based storageis preferred. This thesis will provide some references for the use of storage infpga synthesis and implementation.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-195041
Date January 2023
CreatorsCui, Yiqian
PublisherLinköpings universitet, Institutionen för systemteknik
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0016 seconds