Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saifalomari99/cpp-ece-fpga-placement-and-legalization
Analysis of FPGA Placement and Legalization using Open-Source Deep Learning Frameworks.
https://github.com/saifalomari99/cpp-ece-fpga-placement-and-legalization
Last synced: about 1 month ago
JSON representation
Analysis of FPGA Placement and Legalization using Open-Source Deep Learning Frameworks.
- Host: GitHub
- URL: https://github.com/saifalomari99/cpp-ece-fpga-placement-and-legalization
- Owner: saifalomari99
- Created: 2024-04-25T20:51:52.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-25T22:12:15.000Z (9 months ago)
- Last Synced: 2024-11-07T15:15:35.600Z (3 months ago)
- Size: 270 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CPP-ECE-FPGA-PLACEMENT-AND-LEGALIZATION
Research & Senior Design Project Repo for The Analysis of FPGA Placement and Legalization using Open-Source Deep Learning Frameworks.
This study examines the design processes of the Deep Learning FPGA placer, DREAMPlaceFPGA, alongside AMD Xilinx's commercial tool, Vivado. It incorporates AMD's open-source routing agent, RapidWright, bridging the gap between open-source and commercial FPGA design tools, facilitating expanded research opportunities outside the limitations of the Vivado IDE. Although this integration shows promising potential, the limited support for additional FPGA devices poses challenges for future scalability. The findings reveal significant reductions in resource utilization, such as LUTs and FFs, and power consumption in most designs. However, these advantages are offset by increased wirelength and consequent delays, likely due to DREAMPlaceFPGA's placements outside the p_block that houses the device's resources. Moreover, the implementation of GPU acceleration markedly improved the efficiency of experiments, reducing processing times from several minutes to mere seconds, highlighting its critical role in enhancing this novel FPGA design methodology.
## Student Contributors
- (1) Saif Alomari [saifalomari99](https://github.com/saifalomari99)
- (2) Ramiro Ascencio
- (3) Juan Diaz [JuanDiaz29](https://github.com/JuanDiaz29)# Table of Contents
- [CPP-ECE-FPGA-PLACEMENT-AND-LEGALIZATION](#CPP-ECE-FPGA-PLACEMENT-AND-LEGALIZATION)
- [Table of Contents](#table-of-contents)
- [More About Our Project](#More-About-Our-Project)
- [DREAMPlaceFPGA Placement Flow and Methodology](#DREAMPlaceFPGA-Placement-Flow-and-Methodology)
- [Tutorials](#Tutorials)# More About Our Project
# DREAMPlaceFPGA Placement Flow and Methodology
- Reference Flow
# Tutorials