{"id":{"repo_id":"texas-state","oai_identifier":"oai:digital.library.txst.edu:10877/20516"},"canonical_url":"https://search.dev.ndltd.org/etd/texas-state/oai:digital.library.txst.edu:10877/20516","repository":{"repo_id":"texas-state","name":"Texas State University","base_url":"https://digital.library.txst.edu/server/oai/request"},"display":{"title":"FPGA Based Matrix Multiplication Accelerator","abstract":"The demand for fast matrix multiplication continues to increase due to recent advances in image processing, graphics processing, digital signal processing, and communication over the wireless network. Therefore, the development of a hardware-based matrix multiplication is essential, which is efficient and capable of performing a quick operation because the hardware-based multiplication in matrix multiplication requires a higher amount of processing power and time. In order to design such kind of hardware, the non-zero-digit count of a number must be kept to minimum, which minimizes the partial products that result when multiplying it by another number. This also shortens the time required to complete the multiplication process because it lowers the number of add operations. The Factor Canonical Signed Digit (FCSD) method can minimize the number of partial products created during multiplication and eliminate the need for a dedicated multiplier. This work proposes a hardware design on the Field Programmable Gate Array (FPGA), which accelerates the matrix dimensions from 2 × 2 to 32 × 32 with elements represented by 8, 16, and 32-bits utilizing the FCSD approach and pipeline structure. All design and simulation are performed using Xilinx Vivado ML edition 2023.2 tool which uses Artix 7 AC701 evaluation board for synthesis and implementation.","abstract_html":"The demand for fast matrix multiplication continues to increase due to recent advances in image processing, graphics processing, digital signal processing, and communication over the wireless network. Therefore, the development of a hardware-based matrix multiplication is essential, which is efficient and capable of performing a quick operation because the hardware-based multiplication in matrix multiplication requires a higher amount of processing power and time. In order to design such kind of hardware, the non-zero-digit count of a number must be kept to minimum, which minimizes the partial products that result when multiplying it by another number. This also shortens the time required to complete the multiplication process because it lowers the number of add operations. The Factor Canonical Signed Digit (FCSD) method can minimize the number of partial products created during multiplication and eliminate the need for a dedicated multiplier. This work proposes a hardware design on the Field Programmable Gate Array (FPGA), which accelerates the matrix dimensions from 2 × 2 to 32 × 32 with elements represented by 8, 16, and 32-bits utilizing the FCSD approach and pipeline structure. All design and simulation are performed using Xilinx Vivado ML edition 2023.2 tool which uses Artix 7 AC701 evaluation board for synthesis and implementation.","abstract_has_math":false,"creators":["Deb, Polash"],"institution":"Texas State University","degree_name":"Master of Science","degree_level":"Masters","degree_discipline":"Electrical Engineering","degree_department":null,"school":null,"contributors":[],"advisors":["Aslan, Semih"],"committee_chairs":[],"committee_members":["Stern, Harold P.E.","Valles, Damian"],"year":2024,"date_issued":"2024-12","date_published":"2024-12","updated_at":"2026-07-27T21:22:55Z","subjects":["matrix multiplication","CSD","FCSD","FPGA"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/10877/20516","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Aslan, Semih"]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Stern, Harold P.E.","Valles, Damian"]},{"key":"dc:creator","label":"Author","values":["Deb, Polash"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2025-03-17T16:08:12Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2025-03-17T16:08:12Z"]},{"key":"dc:date.issued","label":"Date","values":["2024-12"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Texas State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["matrix multiplication","CSD","FCSD","FPGA"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10877/20516"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["The demand for fast matrix multiplication continues to increase due to recent advances in image processing, graphics processing, digital signal processing, and communication over the wireless network. Therefore, the development of a hardware-based matrix multiplication is essential, which is efficient and capable of performing a quick operation because the hardware-based multiplication in matrix multiplication requires a higher amount of processing power and time. In order to design such kind of hardware, the non-zero-digit count of a number must be kept to minimum, which minimizes the partial products that result when multiplying it by another number. This also shortens the time required to complete the multiplication process because it lowers the number of add operations. The Factor Canonical Signed Digit (FCSD) method can minimize the number of partial products created during multiplication and eliminate the need for a dedicated multiplier. This work proposes a hardware design on the Field Programmable Gate Array (FPGA), which accelerates the matrix dimensions from 2 × 2 to 32 × 32 with elements represented by 8, 16, and 32-bits utilizing the FCSD approach and pipeline structure. All design and simulation are performed using Xilinx Vivado ML edition 2023.2 tool which uses Artix 7 AC701 evaluation board for synthesis and implementation."]},{"key":"dc:format","label":"Dc Format","values":["Text"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["1 file (.pdf)"]},{"key":"dc:title","label":"Title","values":["FPGA Based Matrix Multiplication Accelerator"]}]}],"canonical_facts":{"dc:contributor.advisor":["Aslan, Semih"],"dc:contributor.committeemember":["Stern, Harold P.E.","Valles, Damian"],"dc:creator":["Deb, Polash"],"dc:date.accessioned":["2025-03-17T16:08:12Z"],"dc:date.available":["2025-03-17T16:08:12Z"],"dc:date.issued":["2024-12"],"dc:description.abstract":["The demand for fast matrix multiplication continues to increase due to recent advances in image processing, graphics processing, digital signal processing, and communication over the wireless network. Therefore, the development of a hardware-based matrix multiplication is essential, which is efficient and capable of performing a quick operation because the hardware-based multiplication in matrix multiplication requires a higher amount of processing power and time. In order to design such kind of hardware, the non-zero-digit count of a number must be kept to minimum, which minimizes the partial products that result when multiplying it by another number. This also shortens the time required to complete the multiplication process because it lowers the number of add operations. The Factor Canonical Signed Digit (FCSD) method can minimize the number of partial products created during multiplication and eliminate the need for a dedicated multiplier. This work proposes a hardware design on the Field Programmable Gate Array (FPGA), which accelerates the matrix dimensions from 2 × 2 to 32 × 32 with elements represented by 8, 16, and 32-bits utilizing the FCSD approach and pipeline structure. All design and simulation are performed using Xilinx Vivado ML edition 2023.2 tool which uses Artix 7 AC701 evaluation board for synthesis and implementation."],"dc:format":["Text"],"dc:format.medium":["1 file (.pdf)"],"dc:identifier.uri":["https://hdl.handle.net/10877/20516"],"dc:language.iso":["en"],"dc:subject":["matrix multiplication","CSD","FCSD","FPGA"],"dc:title":["FPGA Based Matrix Multiplication Accelerator"],"dc:type":["Thesis"],"thesis:degree_discipline":["Electrical Engineering"],"thesis:degree_level":["Masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Texas State University"]},"updated_at":"2026-07-27T21:22:55Z"}