intel UG-20118 Harici Bellek Arayüzleri Arria 10 FPGA IP Design Example
Tasarım Eskiample Harici Bellek Arayüzleri için Hızlı Başlangıç Kılavuzu Intel® Arria® 10 FPGA IP
Yeni bir arayüz ve daha otomatikleştirilmiş tasarım örneğiampdosya akışı Intel® Arria® 10 harici bellek arayüzleri için mevcuttur.
Eski sevgiliampParametre düzenleyicideki Tasarımlar sekmesi sentez ve simülasyonun oluşturulmasını belirlemenize olanak tanır file EMIF IP'nizi doğrulamak için kullanabileceğiniz ayarlar.
Bir eski sevgili oluşturabilirsinizampIntel FPGA geliştirme kiti veya oluşturduğunuz herhangi bir EMIF IP'si için özel olarak dosya tasarımı.
Şekil 1. Genel Tasarım Örneğiample İş Akışları
Tasarım Eskiample
Şekil 2. EMIF Ex OluşturmaampIntel Arria 10 Geliştirme Kiti ile Tasarım
Intel Kurumu. Tüm hakları Saklıdır. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak mevcut spesifikasyonlara göre garanti eder, ancak herhangi bir zamanda önceden bildirimde bulunmaksızın herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerine, yayınlanan herhangi bir bilgiye güvenmeden ve ürün ya da hizmet siparişi vermeden önce aygıt özelliklerinin en son sürümünü edinmeleri önerilir.
- Diğer isimler ve markalar başkalarının malı olarak iddia edilebilir.
EMIF Projesi Oluşturma
Intel Quartus® Prime yazılım sürümü 17.1 ve üzeri için, EMIF IP'yi ve tasarım örneğini oluşturmadan önce bir Intel Quartus Prime projesi oluşturmalısınız.ampley.
- Intel Quartus Prime yazılımını başlatın ve File ➤ Yeni Proje Sihirbazı. Sonrakine tıkla.
- Oluşturmak istediğiniz proje için bir dizin ve ad belirtin. Sonrakine tıkla.
- Boş Projenin seçildiğini doğrulayın. İki kez İleri'ye tıklayın.
- Ad filtresinin altına cihazın parça numarasını yazın.
- Kullanılabilir cihazlar altında uygun cihazı seçin.
- Bitir’e tıklayın.
EMIF IP'sini Oluşturma ve Yapılandırma
Aşağıdaki adımlarda EMIF IP'nin nasıl oluşturulacağı ve yapılandırılacağı gösterilmektedir. Hedeflediğiniz bellek protokolünden bağımsız olarak adımlar benzerdir.
- IP Kataloğu penceresinde Intel Arria 10 Harici Bellek Arayüzleri'ni seçin. (IP Kataloğu penceresi görünmüyorsa, View ➤ Yardımcı Windows ➤ IP Kataloğu.)
- IP Parametre Düzenleyicisi'nde EMIF IP'si için bir varlık adı girin (burada sağladığınız ad, file IP için ad) ve bir dizin belirtin. Oluştur'a tıklayın.
- Parametre düzenleyicide, parametreleri EMIF uygulamanızı yansıtacak şekilde yapılandırmanız gereken birden fazla sekme bulunur:
Intel Arria 10 EMIF Parametre Düzenleyici Yönergeleri
Tablo 1. EMIF Parametre Düzenleyici Yönergeleri
Parametre Düzenleyici Sekmesi | Kılavuzlar |
Genel | Aşağıdaki parametrelerin doğru girildiğinden emin olun:
• Cihazın hız derecesi. • Bellek saat frekansı. • PLL referans saat frekansı. |
Hafıza | • Parametreleri bilgisayara girmek için hafıza cihazınızın veri sayfasına bakın. Hafıza sekmesi.
• Ayrıca ALERT# pini için belirli bir konum girmelisiniz. (Yalnızca DDR4 bellek protokolü için geçerlidir.) |
Mem G/Ç | • İlk proje incelemeleri için, varsayılan ayarları kullanabilirsiniz.
Bellek G/Ç sekmesi. • Gelişmiş tasarım doğrulaması için, en uygun sonlandırma ayarlarını elde etmek amacıyla kart simülasyonu gerçekleştirmelisiniz. |
FPGA G/Ç | • İlk proje incelemeleri için, varsayılan ayarları kullanabilirsiniz.
FPGA G/Ç sekmesi. • Gelişmiş tasarım doğrulaması için uygun I/O standartlarını seçmek amacıyla ilgili IBIS modelleriyle kart simülasyonu gerçekleştirmelisiniz. |
Bellek Zamanlaması | • İlk proje incelemeleri için, varsayılan ayarları kullanabilirsiniz.
Bellek Zamanlaması sekmesi. • Gelişmiş tasarım doğrulaması için parametreleri hafıza cihazınızın veri sayfasına göre girmelisiniz. |
Pano | • İlk proje incelemeleri için, varsayılan ayarları kullanabilirsiniz.
Pano sekmesi. • Gelişmiş tasarım doğrulaması ve doğru zamanlama kapatması için, simgeler arası girişim (ISI)/karışma ve kart ve paket çarpık bilgilerini doğru bir şekilde elde etmek için kart simülasyonu gerçekleştirmeli ve bunu panele girmelisiniz. Pano sekmesi. |
Kontrolör | Denetleyici parametrelerini, bellek denetleyiciniz için istenen yapılandırmaya ve davranışa göre ayarlayın. |
Tanılama | Parametreleri kullanabilirsiniz Tanılama Bellek arayüzünüzü test etmenize ve hata ayıklamanıza yardımcı olacak sekme. |
Example Tasarımlar | The Example Tasarımlar sekmesi tasarım örneği oluşturmanıza olanak sağlarampSentez ve simülasyon için dosyalar. Oluşturulan tasarım örneğiampdosya, EMIF IP'sinden ve bellek arayüzünü doğrulamak için rastgele trafik üreten bir sürücüden oluşan eksiksiz bir EMIF sistemidir. |
Bireysel parametreler hakkında ayrıntılı bilgi için Intel Arria 10 Harici Bellek Arayüzleri IP Kullanıcı Kılavuzu'nda bellek protokolünüz için uygun bölüme bakın.
Sentezlenebilir EMIF Design Ex'in Oluşturulmasıample
Intel Arria 10 geliştirme kitleri için, EMIF IP'yi otomatik olarak parametreleyen ve belirli kart için pin çıkışları oluşturan ön ayarlar vardır.
- Ön Ayarlar penceresinin görünür olduğunu doğrulayın. Ön Ayarlar penceresi görünmüyorsa, öğesini seçerek görüntüleyin. View ➤ Ön ayarlar.
- Ön Ayarlar penceresinde uygun geliştirme seti ön ayarını seçin ve Uygula'ya tıklayın.
- EMIF IP'yi yapılandırın ve Ex Oluştur'a tıklayınampPencerenin sağ üst köşesindeki Tasarım.
- Eski EMIF tasarımı için bir dizin belirtinampdosyasını seçin ve Tamam'a tıklayın. EMIF tasarımının başarılı nesliample aşağıdakileri oluşturur filebir Wii dizini altındadır.
Şekil 3. Oluşturulan Sentezlenebilir Tasarım Örneğiample File Yapı
Not: Simülasyon veya Sentez onay kutusunu seçmezseniz hedef dizin Platform Tasarımcısı tasarımını içerecektir fileIntel Quartus Prime yazılımı tarafından doğrudan derlenemeyen ancak viewPlatform Tasarımcısı altında düzenlendi veya düzenlendi. Bu durumda sentez ve simülasyon oluşturmak için aşağıdaki komutları çalıştırabilirsiniz. file ayarlar.
- Derlenebilir bir proje oluşturmak için hedef dizinde quartus_sh -t make_qii_design.tcl betiğini çalıştırmalısınız.
- Simülasyon projesi oluşturmak için hedef dizinde quartus_sh -t make_sim_design.tcl betiğini çalıştırmalısınız.
- Bu bölümdeki Select board açılır menüsü, uygun geliştirme kiti pin atamalarını ex'e uygular.amptasarım.
- Bu ayar yalnızca Ex'deki Sentez onay kutusunu açtığınızda kullanılabilir.ample Tasarım Files bölümü.
- Bu ayarın mevcut uygulanan geliştirme kitiyle eşleşmesi gerekir, aksi takdirde bir hata mesajı görüntülenir.
- Select board açılır menüsünde Yok değeri görünüyorsa bu, geçerli parametre seçimlerinin herhangi bir geliştirme kiti yapılandırmasıyla eşleşmediğini gösterir. Ön ayar kitaplığından ön ayarlardan birini seçerek geliştirme kitine özel IP ve ilgili parametre ayarlarını uygulayabilirsiniz. Bir ön ayarı uyguladığınızda geçerli IP ve diğer parametre ayarları, seçilen ön ayarla eşleşecek şekilde ayarlanır. Mevcut ayarlarınızı kaydetmek istiyorsanız bunu bir ön ayar seçmeden önce yapmalısınız. Önceki ayarlarınızı kaydetmeden bir ön ayar seçerseniz, yeni ön ayar ayarlarını her zaman farklı bir adla kaydedebilirsiniz.
- Eskiyi oluşturmak istiyorsanızampDosya tasarımını kendi panonuzda kullanmak üzere seçin, Pano seç'i Yok olarak ayarlayın, eskiyi oluşturunampdosya tasarımını seçin ve ardından pin konumu kısıtlamalarını ekleyin.
İlgili Bilgiler
- Sentez ÖrneğiampTasarım sayfa 17
- DDR10 için Intel Arria 3 EMIF IP Parametre Açıklamaları
- DDR10 için Intel Arria 4 EMIF IP Parametre Açıklamaları
- QDRII/II+/Xtreme için Intel Arria 10 EMIF IP Parametre Açıklamaları
- QDR-IV için Intel Arria 10 EMIF IP Parametre Açıklamaları
- RLDRAM 10 için Intel Arria 3 EMIF IP Parametre Açıklamaları
- LPDDR10 için Intel Arria 3 EMIF IP Parametre Açıklamaları
EMIF Design Ex'in oluşturulmasıampSimülasyon dosyası
Intel Arria 10 geliştirme kitleri için, EMIF IP'yi otomatik olarak parametreleyen ve belirli kart için pin çıkışları oluşturan ön ayarlar vardır.
- Ön Ayarlar penceresinin görünür olduğunu doğrulayın. Ön Ayarlar penceresi görünmüyorsa, öğesini seçerek görüntüleyin. View ➤ Ön ayarlar.
- Ön Ayarlar penceresinde uygun geliştirme seti ön ayarını seçin ve Uygula'ya tıklayın.
- EMIF IP'yi yapılandırın ve Ex Oluştur'a tıklayınampPencerenin sağ üst köşesindeki Tasarım.
- Eski EMIF tasarımı için bir dizin belirtinampdosyasını seçin ve Tamam'a tıklayın.
EMIF tasarımının başarılı nesliample birden çok oluşturur file sim/ed_sim dizini altında desteklenen çeşitli simülatörler için setler.
Şekil 4. Oluşturulan Simülasyon Tasarımı Örneğiample File Yapı
Not: Simülasyon veya Sentez onay kutusunu seçmezseniz hedef dizin Platform Tasarımcısı tasarımını içerecektir fileIntel Quartus Prime yazılımı tarafından doğrudan derlenemeyen ancak viewPlatform Tasarımcısı altında düzenlendi veya düzenlendi. Bu durumda sentez ve simülasyon oluşturmak için aşağıdaki komutları çalıştırabilirsiniz. file ayarlar.
- Derlenebilir bir proje oluşturmak için hedef dizinde quartus_sh -t make_qii_design.tcl betiğini çalıştırmalısınız.
- Simülasyon projesi oluşturmak için hedef dizinde quartus_sh -t make_sim_design.tcl betiğini çalıştırmalısınız.
İlgili Bilgiler
- Simülasyon ÖrneğiampTasarım sayfa 19
- Intel Arria 10 EMIF IP – Bellek IP'sinin Simülasyonu
Simülasyon ve Donanım Uygulaması
Harici bellek arayüzü simülasyonu için, IP oluşturma sırasında Tanılama sekmesinde kalibrasyonu atlamayı veya tam kalibrasyonu seçebilirsiniz.
EMIF Simülasyon Modelleri
Bu tablo atlama kalibrasyonu ve tam kalibrasyon modellerinin özelliklerini karşılaştırır.
Tablo 2. EMIF Simülasyon Modelleri: Kalibrasyonu Atlama ve Tam Kalibrasyonu Karşılaştırma
Kalibrasyonu Atla | Tam Kalibrasyon |
Kullanıcı mantığına odaklanan sistem düzeyinde simülasyon. | Kalibrasyona odaklanan bellek arayüzü simülasyonu. |
Kalibrasyonun ayrıntıları yakalanmaz. | Tüm e-postaları yakalartagkalibrasyon es. |
devam etti… |
Kalibrasyonu Atla | Tam Kalibrasyon |
Veri saklama ve alma yeteneğine sahiptir. | Dengeleme, bit başına eğrilik düzeltme vb. içerir. |
Doğru verimliliği temsil eder. | |
Tahtanın çarpıklığını dikkate almaz. |
RTL Simülasyonu ve Donanım Uygulaması
Bu tablo EMIF simülasyonu ile donanım uygulaması arasındaki temel farkları vurgulamaktadır.
Tablo 3. EMIF RTL Simülasyonuna Karşı Donanım Uygulaması
RTL Simülasyonu | Donanım Uygulaması |
Nios® başlatma ve kalibrasyon kodu paralel olarak yürütülür. | Nios başlatma ve kalibrasyon kodu sırayla yürütülür. |
Arayüzler simülasyonda eş zamanlı olarak cal_done sinyal sinyalini ileri sürer. | Tesisat işlemleri kalibrasyonun sırasını belirler ve arayüzler aynı anda cal_done komutunu onaylamaz. |
Tasarım uygulamanız için trafik modellerine dayalı RTL simülasyonları çalıştırmalısınız. RTL simülasyonunun, RTL simülasyonu ile donanım uygulaması arasında gecikme süresinde bir tutarsızlığa neden olabilecek PCB izleme gecikmelerini modellemediğini unutmayın.
ModelSim ile Harici Bellek Arayüzü IP'sinin Simülasyonu
Bu prosedür, eski EMIF tasarımının nasıl simüle edileceğini gösterir.ampley.
- Mentor Graphics* ModelSim yazılımını başlatın ve File ➤ Dizini Değiştir. Oluşturulan tasarım örneğindeki sim/ed_sim/mentor dizinine gidinampdosya klasörü.
- Ekranın alt kısmında Transkript penceresinin görüntülendiğini doğrulayın. Transkript penceresi görünmüyorsa, simgesine tıklayarak görüntüleyin. View ➤ Transkript.
- Transkript penceresinde msim_setup.tcl kaynağını çalıştırın.
- Kaynak msim_setup.tcl'nin çalışması tamamlandıktan sonra, Transkript penceresinde ld_debug komutunu çalıştırın.
- ld_debug'un çalışması tamamlandıktan sonra Nesneler penceresinin görüntülendiğini doğrulayın. Nesneler penceresi görünmüyorsa, öğesine tıklayarak görüntüleyin. View ➤ Nesneler.
- Nesneler penceresinde benzetimini yapmak istediğiniz sinyalleri sağ tıklayıp Dalga Ekle'yi seçerek seçin.
- Simülasyon için sinyalleri seçmeyi bitirdikten sonra Transkript penceresinde run -all komutunu çalıştırın. Simülasyon tamamlanana kadar çalışır.
- Simülasyon görünmüyorsa tıklayın. View ➤ Dalga.
İlgili Bilgiler
Intel Arria 10 EMIF IP – Bellek IP'sinin Simülasyonu
Intel Arria 10 EMIF IP için Pin Yerleştirme
Bu konu pin yerleştirmeye ilişkin yönergeler sağlar.
Üzerindeview
Intel Arria 10 FPGA'ler aşağıdaki yapıya sahiptir:
- Her cihazda 2 G/Ç sütunu bulunur.
- Her bir G/Ç sütunu en fazla 8 G/Ç kümesi içerir.
- Her I/O kümesi 4 şerit içerir.
- Her şeritte 12 genel amaçlı I/O (GPIO) pini bulunur.
Genel Pin Yönergeleri
Aşağıdaki noktalar genel pin yönergelerini sağlar:
- Belirli bir harici bellek arayüzünün pinlerinin tek bir G/Ç sütununda bulunduğundan emin olun.
- Birden fazla bankayı kapsayan arayüzler aşağıdaki gereksinimleri karşılamalıdır:
- Bankalar birbirine bitişik olmalıdır. Bitişik bankalar hakkında bilgi için Intel Arria 10 Harici Bellek Arayüzleri IP Kullanıcı Kılavuzu'na bakın.
- Gecikmeyi en aza indirmek için adres ve komut bankasının bir merkez bankasında bulunması gerekir. Bellek arayüzü çift sayıda banka kullanıyorsa, adres ve komut bankası iki merkez bankasından birinde bulunabilir.
- Kullanılmayan pinler genel amaçlı I/O pinleri olarak kullanılabilir.
- Tüm adres, komut ve ilgili pinler tek bir bankada bulunmalıdır.
- Adres, komut ve veri pinleri aşağıdaki koşullar altında bir bankayı paylaşabilir:
- Adres, komut ve veri pinleri bir G/Ç hattını paylaşamaz.
- Veri pinleri için yalnızca adres ve komut bankasındaki kullanılmayan bir G/Ç hattı kullanılabilir.
Tablo 4. Genel Pin Kısıtlamaları
Sinyal Türü | Kısıtlama |
Veri Flaşörü | Bir DQ grubuna ait tüm sinyaller aynı G/Ç şeridinde bulunmalıdır. |
Veri | İlgili DQ pinleri aynı G/Ç şeridinde bulunmalıdır. Düzgün çalışması için DM/DBI pinlerinin bir DQ piniyle eşleştirilmesi gerekir. Çift yönlü veri hatlarını desteklemeyen protokoller için okuma sinyalleri, yazma sinyallerinden ayrı olarak gruplandırılmalıdır. |
Adres ve Komut | Adres ve Komut pinleri bir G/Ç kümesinde önceden tanımlanmış konumlarda bulunmalıdır. |
Pin Atamaları
IP oluşturma sırasında bir geliştirme kiti ön ayarı uyguladıysanız geliştirme kitine ilişkin tüm pin atamaları otomatik olarak oluşturulur ve .qsf dosyasında doğrulanabilir. file eski tasarımla oluşturulanampley.
İlgili Bilgiler
- Intel Arria 10 EMIF IP DDR3
- DDR10 için Intel Arria 4 EMIF IP'si
- QDRII/II+/Xtreme için Intel Arria 10 EMIF IP'si
- QDR-IV için Intel Arria 10 EMIF IP'si
- RLDRAM 10 için Intel Arria 3 EMIF IP'si
- LPDDR10 için Intel Arria 3 EMIF IP'si
Intel Arria 10 EMIF Design Ex'i Derleme ve Programlamaample
.qsf dosyasında gerekli pin atamalarını yaptıktan sonra file, eski tasarımı derleyebilirsinizampIntel Quartus Prime yazılımındaki dosya.
- Tasarım örneğini içeren Intel Quartus Prime klasörüne gidinample dizini.
- Intel Quartus Prime projesini açın file, (.qpf).
- Derlemeye başlamak için İşleme ➤ Derlemeyi Başlat'a tıklayın. Derlemenin başarıyla tamamlanması bir .sof oluşturur filetasarımın donanım üzerinde çalışmasını sağlar.
- Cihazınızı derlenmiş tasarımla programlamak için Araçlar ➤ Programcı seçeneğine tıklayarak programlayıcıyı açın.
- Desteklenen cihazları algılamak için programlayıcıda Otomatik Algıla öğesine tıklayın.
- Intel Arria 10 cihazını seçin ve ardından Değiştir'i seçin File.
- Oluşturulan ed_synth.sof dosyasına gidin file ve Aç'ı seçin.
- Intel Arria 10 cihazını programlamaya başlamak için Başlat'a tıklayın. Cihaz başarıyla programlandığında pencerenin sağ üst köşesindeki ilerleme çubuğu %100 (Başarılı) değerini göstermelidir.
Intel Arria 10 EMIF Design Ex'de hata ayıklamaample
EMIF Hata Ayıklama Araç Takımı, harici bellek arayüzü tasarımlarında hata ayıklamaya yardımcı olmak için mevcuttur. Araç seti, okuma ve yazma kenar boşluklarını görüntülemenize ve göz diyagramları oluşturmanıza olanak tanır. Intel Arria 10 geliştirme kitini programladıktan sonra EMIF Hata Ayıklama Araç Setini kullanarak çalışmasını doğrulayabilirsiniz.
- EMIF Hata Ayıklama Araç Setini başlatmak için Araçlar ➤ Sistem Hata Ayıklama Araçları ➤ Harici Bellek Arayüzü Araç Takımı'na gidin.
- Bağlantıları Başlat'a tıklayın.
- Projeyi cihaza bağla'yı tıklayın. Bir pencere belirir; doğru cihazın seçildiğini ve doğru .sof dosyasının olduğunu doğrulayın file seçildi.
- Bellek Arayüzü Bağlantısı Oluştur'a tıklayın. Tamam'ı tıklatarak varsayılan ayarları kabul edin.
- Intel Arria 10 geliştirme kiti artık EMIF Hata Ayıklama Araç Seti ile çalışacak şekilde ayarlanmıştır ve ilgili seçeneğe çift tıklayarak aşağıdaki raporlardan herhangi birini oluşturabilirsiniz:
- Kalibrasyonu yeniden çalıştırın. Her DQ/DQS pininin kenar boşluklarıyla birlikte DQ/DQS grubu başına kalibrasyon durumunu özetleyen bir kalibrasyon raporu üretir.
- Sürücü Marjı. G/Ç pini başına okuma ve yazma marjlarını özetleyen bir rapor üretir. Bu, kalibrasyon kenar boşluğundan farklıdır çünkü sürücü kenar boşluğu kalibrasyon yerine kullanıcı modu trafiği sırasında yakalanır
- Göz Diyagramı oluşturun. Kalibrasyon veri modellerine dayalı olarak her DQ pini için okuma ve yazma göz diyagramları oluşturur.
- Sonlandırmayı kalibre edin. Farklı sonlandırma değerlerini tarar ve her sonlandırma değerinin sağladığı marjları rapor eder. Bellek arayüzü için en uygun sonlandırmanın seçilmesine yardımcı olması için bu özelliği kullanın.
Tasarım EskiampHarici Bellek Arayüzleri Intel Arria 10 FPGA IP için dosya açıklaması
EMIF IP'nizi parametrelendirip oluşturduğunuzda sistemin simülasyon ve sentez için dizinler oluşturmasını belirtebilirsiniz. file ayarlar ve oluştururuz file otomatik olarak ayarlar. Ex altında Simülasyon veya Sentez'i seçersenizample Tasarım FileEx'deample Tasarımlar sekmesi, sistem eksiksiz bir simülasyon oluşturur file set veya tam bir sentez file seçiminize göre ayarlayın.
Sentez Örneğiample Tasarım
Sentez eskiampDosya tasarımı aşağıdaki şekilde gösterilen ana blokları içerir.
- Sentezlenebilir bir Avalon®-MM ex olan bir trafik oluşturucuampParametreli sayıda adrese sahte rastgele okuma ve yazma deseni uygulayan dosya sürücüsü. Trafik oluşturucu ayrıca, yazılı verilerle eşleştiğinden emin olmak için bellekten okunan verileri de izler ve aksi takdirde bir arıza olduğunu iddia eder.
- Aşağıdakileri içeren bellek arayüzünün bir örneği:
- Avalon-MM arayüzü ile AFI arayüzü arasında geçiş yapan bir bellek denetleyicisi.
- PHY, okuma ve yazma işlemlerini gerçekleştirmek için bellek denetleyicisi ile harici bellek aygıtları arasında bir arayüz görevi görür.
Şekil 5. Sentez Örneğiample Tasarım
Ping Pong PHY özelliğini kullanıyorsanız sentezampTasarım, aşağıdaki şekilde gösterildiği gibi, iki bağımsız denetleyici ve ortak bir PHY aracılığıyla iki bağımsız bellek cihazına komutlar veren iki trafik oluşturucuyu içerir.
Şekil 6. Sentez ÖrneğiampPing Pong PHY için Tasarım
RLDRAM 3 kullanıyorsanız sentezdeki trafik oluşturucuampTasarım, aşağıdaki şekilde gösterildiği gibi AFI kullanarak doğrudan PHY ile iletişim kurar.
Şekil 7. Sentez ÖrneğiampRLDRAM 3 Arayüzleri için Tasarım
Not: PLL Paylaşım Modu, DLL Paylaşım Modu veya OCT Paylaşım Modu parametrelerinden bir veya daha fazlası, Paylaşım Yok dışında herhangi bir değere ayarlanırsa, sentez exampDosya tasarımı iki trafik oluşturucu/bellek arayüzü örneğini içerecektir. İki trafik oluşturucu/bellek arayüzü örneği, parametre ayarlarında tanımlandığı şekilde yalnızca paylaşılan PLL/DLL/OCT bağlantılarıyla ilişkilidir. Trafik oluşturucu/bellek arayüzü örnekleri, bu tür bağlantıları kendi tasarımlarınızda nasıl yapabileceğinizi gösterir.
Not: Intel Quartus Prime Standard Edition Kullanıcı Kılavuzu'nda açıklandığı gibi üçüncü taraf sentez akışı: Üçüncü Taraf Sentez, EMIF IP için desteklenen bir akış değildir.
İlgili Bilgiler
Sentezlenebilir EMIF Design Ex'in Oluşturulmasıamp7. sayfada le
Simülasyon Örneğiample Tasarım
Eski simülasyonampDosya tasarımı aşağıdaki şekilde gösterilen ana blokları içerir.
- Eski sentezin bir örneğiamptasarım. Önceki bölümde anlatıldığı gibi, sentezampDosya tasarımı bir trafik oluşturucuyu ve bellek arayüzünün bir örneğini içerir. Bu bloklar, hızlı simülasyon için uygun olan yerlerde varsayılan olarak soyut simülasyon modellerini kullanır.
- Bellek protokolü özelliklerine uyan genel bir model görevi gören bir bellek modeli. Bellek satıcıları sıklıkla kendi özel bellek bileşenleri için kendi web sitelerinden indirebileceğiniz simülasyon modelleri sağlar. webSiteler.
- Genel bir başarılı veya başarısız durumunu bildirmek için harici bellek arayüzü IP'sinden ve trafik oluşturucudan gelen durum sinyallerini izleyen bir durum denetleyicisi.
Şekil 8. Simülasyon Örneğiample Tasarım
Ping Pong PHY özelliğini kullanıyorsanız simülasyon örneğiampTasarım, aşağıdaki şekilde gösterildiği gibi, iki bağımsız denetleyici ve ortak bir PHY aracılığıyla iki bağımsız bellek cihazına komutlar veren iki trafik oluşturucuyu içerir.
Şekil 9. Simülasyon ÖrneğiampPing Pong PHY için Tasarım
RLDRAM 3 kullanıyorsanız simülasyondaki trafik oluşturucuampTasarım, aşağıdaki şekilde gösterildiği gibi AFI kullanarak doğrudan PHY ile iletişim kurar.
Şekil 10. Simülasyon ÖrneğiampRLDRAM 3 Arayüzleri için Tasarım
İlgili Bilgiler
EMIF Design Ex'in oluşturulmasıampSimülasyon dosyası sayfa 10
Example Tasarımlar Arayüzü Sekmesi
Parametre düzenleyici bir Ex içerirampEski tasarımlarınızı parametreleştirmenize ve oluşturmanıza olanak tanıyan Tasarımlar sekmesiample tasarımlar.l
Şekil 11. ÖrampHarici Bellek Arayüzleri Parametre Düzenleyicisindeki Tasarımlar Sekmesi
Mevcut Eskiample Tasarımlar Bölümü
Tasarım seç açılır menüsü istediğiniz eski modeli seçmenize olanak sağlar.amptasarım. Şu anda EMIF Example Design mevcut tek seçenektir ve varsayılan olarak seçilidir.
Harici Bellek Arayüzleri için Belge Revizyon Geçmişi Intel Arria 10 FPGA IP Design ExampKullanıcı Kılavuzu
Belge Sürümü | Intel Quartus Prime Sürümü | Değişiklikler |
2021.03.29 | 21.1 | • İçinde Example Tasarım Hızlı Başlangıç bölümde NCSim* simülatörüne yapılan referanslar kaldırıldı. |
2018.09.24 | 18.1 | • Güncellenmiş rakamlar Sentezlenebilir EMIF Design Ex'in Oluşturulmasıample Ve EMIF Design Ex'in oluşturulmasıampSimülasyon dosyası Konular. |
2018.05.07 | 18.0 | • Belge başlığı değiştirildi Intel Arria 10 Harici Bellek Arayüzleri IP Design ExampKullanıcı Kılavuzu ile Harici Bellek Arayüzleri Intel Arria 10 FPGA IP Design ExampKullanıcı Kılavuzu.
• Madde işaret noktaları düzeltildi Üzerindeview bölümü Intel Arria 10 EMIF IP için Pin Yerleştirme başlık. |
Tarih | Sürüm | Değişiklikler |
Kasım
2017 |
2017.11.06 | İlk sürüm. |
Intel Kurumu. Her hakkı saklıdır. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak mevcut spesifikasyonlara göre garanti eder, ancak herhangi bir zamanda önceden haber vermeksizin herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerine, yayınlanan herhangi bir bilgiye güvenmeden ve ürün ya da hizmet siparişi vermeden önce aygıt özelliklerinin en son sürümünü edinmeleri önerilir.
- Diğer isimler ve markalar başkalarının malı olarak iddia edilebilir.
Belgeler / Kaynaklar
![]() |
intel UG-20118 Harici Bellek Arayüzleri Arria 10 FPGA IP Design Example [pdf] Kullanıcı Kılavuzu UG-20118 Harici Bellek Arayüzleri Arria 10 FPGA IP Design Example, UG-20118, Harici Bellek Arayüzleri Arria 10 FPGA IP Design Example, Arayüzler Arria 10 FPGA IP Design Exampdosya, 10 FPGA IP Tasarım Örneğiample |