Applying Artificial Intelligence for FPGA Physical Design Automation Tools

Loading...
Publication Logo

Date

2024

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Yerleştirme aşamasında FPGA tasarımlarında yönlendirme tıkanıklığını tahmin etmek için yeni bir çerçeve sağlıyoruz. Giriş net listesini düzenlemek için yük dengeli bir iki bölümleme stratejisi kullanan yaklaşımımız, yönlendirme bilgisi tahmininin doğruluğunu artırır. Çerçeve, yerleştirme şemasını ve tasarım bağlantısını yansıtan özenle seçilmiş özellikleri içerir. Giriş ağ listesine yönelik bu kümeleme yaklaşımı yalnızca mevcut metodolojileri geliştirmekle kalmaz, aynı zamanda modelin yönlendirme bilgilerini doğru bir şekilde tahmin etme yeteneğini de önemli ölçüde geliştirir. Ek olarak bu strateji, oldukça sıkışık tasarımların yönlendirilebilirliğini artırır ve yönlendirici çalışma süresini önemli ölçüde azaltır. Yöntemimiz, önemli ölçüde daha hızlı bir çalışma zamanında çalışırken, ilk yönlendirmeyle karşılaştırılabilir yönlendirilebilirlik tahmin doğruluğu elde eder ve genel tasarım yönlendirilebilirlik tahminlerinde hız ve hassasiyetin ikili zorluğunu ele alır. Giriş görüntüsünün farklı kanallarına kodlanmış iyi tasarlanmış özelliklerin girişini sağlayan önerilen çerçeve, mevcut yöntemlere göre üstün performans göstermektedir. Bu başarı, giriş ağ listesinin bağlantı ve sınırlayıcı kutuya dayalı olarak etkili bir şekilde bölümlenmesine atfedilir. Erken aşamadaki FPGA yönlendirme mimarisi araştırmasında modelimiz, hızlı ve doğru tasarım yinelemelerine olanak sağlayarak değerli olduğunu kanıtlıyor. Ulaşılabilir maksimum frekans (Fmax), minimum kanal genişliği (Wmin) ve en kötü gevşek gecikme gibi önemli yönlendirme ölçümlerini doğru şekilde tahmin ederek tam VPR CAD akışı sonuçlarıyla güçlü bir korelasyon gösterir, ancak daha hızlıdır.
We introduce a novel framework for predicting routing congestion in FPGA designs during the placement phase. By employing a load-balanced bi-partitioning strategy to organize the input net list, our approach enhances the accuracy of routing information prediction. Our framework incorporates carefully selected features that reflect the placement configuration and design connectivity. This clustering approach to the input net list not only improves current methodologies but also significantly improves the model's ability to predict routing congestion accurately. Additionally, this strategy enhances the routability of highly congested designs and substantially reduces router runtime. Our method achieves routability forecasting accuracy comparable to initial routing while operating at a significantly faster runtime, this address the critical need for both speed and precision in general design routability predictions. The proposed framework, which inputs well-engineered features encoded on across multiple input picture channels, shows improved performance over current techniques. This improvement is attributed to the effective partitioning of the input net list based on connectivity and bounding box. Our model is a valuable tool for early-stage FPGA routing architecture exploration, enabling rapid and accurate design iterations. It accurately predicts key routing metrics such as maximum achievable frequency (Fmax), minimum channel width (Wmin), and worst slack delay, the models' predictions exhibit correlation with full VPR CAD flow results but at a faster speed.

Description

Keywords

Bilgisayar Mühendisliği Bilimleri-bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control

Turkish CoHE Thesis Center URL

WoS Q

Scopus Q

Source

Volume

Issue

Start Page

End Page

72

Collections