Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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