Sentezlenebilir RTL için bir “Tasarım Desenleri” var mı?


11

Yazılım için Tasarım Desenleri kitabı , yazılımda ortak şeyler yapmak için bir dizi kalıptır ve yazılım uygulayıcılarına, oluşturmaları gereken bazı bileşenleri tanımlamaları için ortak terminoloji verir.

Genel olarak sentezlenebilir RTL veya RTL için böyle bir kitap veya kaynak var mı? Yaygın tuzaklar, tasarım ödünleşmeleri, kilitlenme düşünceleri ve arayüz tasarımı gibi şeyler.

Yanıtlar:



3

Deneyimlerim, hangi tasarım modellerini kabul ettiklerini ve neye çevrildiklerini görmek için popüler sentez araçlarından bir veya daha fazlasındaki dokümanları okumanız gerektiğidir.

Çoğunlukla bilmeniz gerekenler: - floplar nasıl yapılır - teller nasıl yapılır (mandallar değil) - sıfırlama nasıl yapılır (senkronizasyon ve / veya asenkron)


"Sanal kaynaklarla bir kuyruk tasarlamak" veya "kredilendirme şemaları ve yaygın tuzaklar" veya "katmanlama soyutlamalarının ne zaman kırılacağı" gibi şeylerden bahsediyorum. Bileşen tasarımı için en iyi uygulamalar ve yöntemler. Çip tasarım gazilerinin zaten bildiği şeyler. IEEE'de pek çok pratik tasarım kılavuzu görmüyorum. Orada bir RTLer "Kodu Tamamlandı" var mı?
Ross Rogers

RTL senkiller, C derleyicilerinden "daha az titizdir". Sentez uygulamasında bazı enlemler kaldı. Bu yüzden kullanmayı planladığınız synther için dokümanı okumak iyi bir fikirdir. Örneğin, Xilinx'in synther'i XST'dir ve hangi tasarım modellerinin uygun FSM'ler oluşturduğunu, yanlışlıkla mandalların nasıl yaratılacağını nasıl önleyeceğini açıklayan bir XST Kullanım Kılavuzu vardır.
ajs410

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.