Advancing VTR flow: Integrating ABC9 via Yosys for enhanced technology mapping and optimization
dc.contributor.advisor | Kent, Kenneth B. | |
dc.contributor.author | Jafarof, Navid | |
dc.date.accessioned | 2024-07-25T16:59:04Z | |
dc.date.available | 2024-07-25T16:59:04Z | |
dc.date.issued | 2024-06 | |
dc.description.abstract | This thesis delves into optimizing the Verilog-to-Routing (VTR) flow, which is crucial in open-source Computer-Aided Design and Field-Programmable Gate Array (FPGA) architecture research. It utilizes ODIN II and Parmys for synthesis, ABC for technology mapping, and Versatile Place and Route for packing, placement, and routing. ABC9 optimizations are implemented as a pass within the Yosys Open SYnthesis Suite, which is utilized in the Parmys front-end, besides the partial mapper of ODIN II. Integrating the ABC9 pass enhances technology mapping and optimizations in the VTR workflow, surpassing the conventional ABC tool and improving results for large and complex designs. The ABC9 pass optimizes timing behavior in complex multi-clock designs and incorporates a delay model for hard blocks in the target FPGA architecture. Various benchmarks evaluate the workflow’s efficacy across diverse designs, including small-scale and large-scale ones with hard blocks, soft logic, and digital signal processors (DSP). This ensures a comprehensive assessment across different complexities and FPGA utilization scenarios. | |
dc.description.copyright | © Navid Jafarof, 2024 | |
dc.format.extent | xiv, 107 | |
dc.format.medium | electronic | |
dc.identifier.uri | https://unbscholar.lib.unb.ca/handle/1882/38067 | |
dc.language.iso | en | |
dc.publisher | University of New Brunswick | |
dc.rights | http://purl.org/coar/access_right/c_abf2 | |
dc.subject.discipline | Computer Science | |
dc.title | Advancing VTR flow: Integrating ABC9 via Yosys for enhanced technology mapping and optimization | |
dc.type | master thesis | |
oaire.license.condition | other | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | University of New Brunswick | |
thesis.degree.level | masters | |
thesis.degree.name | M.C.S. |