intel AN 775 İlk G/Ç Zamanlama Verilerini Oluşturma

intel logosu

AN 775: Intel FPGA'ler için İlk G/Ç Zamanlama Verilerinin Oluşturulması

Intel® Quartus® Prime yazılımı GUI'sini veya Tcl komutlarını kullanarak Intel FPGA aygıtları için başlangıç ​​G/Ç zamanlama verilerini oluşturabilirsiniz. İlk G/Ç zamanlama verileri, erken pin planlaması ve PCB tasarımı için faydalıdır. G/Ç standartlarını ve pin yerleşimini dikkate alırken tasarım zamanlama bütçesini ayarlamak amacıyla aşağıdaki ilgili zamanlama parametreleri için başlangıç ​​zamanlama verileri oluşturabilirsiniz.

Tablo 1. G/Ç Zamanlama Parametreleri 

Zamanlama Parametresi

Tanım

Giriş kurulum süresi (tSU)
Giriş tutma süresi (tH)
G/Ç Zamanlama Parametreleri
tSU = giriş yazmacı veri gecikmesine giriş pini + giriş yazmacı mikro kurulum süresi - giriş yazmacına giriş pini saat gecikmesi
tH = - giriş yazmacı veri gecikmesine giriş pini + giriş yazmacı mikro tutma süresi + giriş yazmacına giriş pini saat gecikmesi
Çıkış gecikmesine saat (tCO) G/Ç Zamanlama Parametreleri
tCO = + çıkış yazmacı gecikmesine saat pedi + çıkış yazmacı saatinden çıkışa gecikmesi + çıkış yazmacından çıkış pini gecikmesine

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 mülkiyetinde olabilir.

İlk G/Ç zamanlama bilgilerinin oluşturulması aşağıdaki adımları içerir:

  • Adım 1: Hedef Intel FPGA Aygıtı için bir Flip-Flop Sentezleme sayfa 4
  • Adım 2: G/Ç Standardını ve Pin Konumlarını Tanımlayın sayfa 5
  • Adım 3: Cihaz Çalışma Koşullarını Belirleyin sayfa 6
  • Adım 4: View Veri Sayfası Raporunda G/Ç Zamanlaması sayfa 6

G/Ç Zamanlama Veri Oluşturma Akışı

Adım 1: Hedef Intel FPGA Cihazı için Bir Flip-Flop Sentezleyin

İlk G/Ç zamanlama verilerini oluşturmak amacıyla minimum flip-flop mantığını tanımlamak ve sentezlemek için şu adımları izleyin:

  1. Intel Quartus Prime Pro Edition yazılımının 19.3 sürümünde yeni bir proje oluşturun.
  2. Atamalar ➤ Cihaz'a tıklayın, hedef cihazınızın Ailesini ve bir Hedef cihazı belirtin. Eski içinampDosya, AGFA014R24 Intel Agilex™ FPGA'yı seçin.
  3. Tıklamak File ➤ Yeni ve Blok Diyagram/Şematik oluşturun File.
  4. Şemaya bileşenler eklemek için Sembol Aracı düğmesini tıklayın.
    Blok Düzenleyiciye Pimleri ve Telleri Ekleme
  5. Ad altına DFF yazın ve ardından Tamam'a tıklayın. DFF sembolünü eklemek için Blok Düzenleyiciye tıklayın.
  6. Bir Giriş_verisi giriş pini, Saat giriş pini ve Çıkış_verileri çıkış pini eklemek için sayfa 4'ten 4'e kadar sayfa 5'teki 5'ü tekrarlayın.
  7. Pimleri DFF'ye bağlamak için Ortogonal Düğüm Aracı düğmesini tıklayın ve ardından pim ile DFF sembolü arasına tel çizgiler çizin.
    Pin Bağlantılı DFF
  8. DFF'yi sentezlemek için İşleme ➤ Başlat ➤ Analizi ve Sentezi Başlat'a tıklayın. Synthesis, G/Ç zamanlama Verilerini elde etmek için gereken minimum tasarım ağ listesini oluşturur.
Adım 2: G/Ç Standardını ve Pin Konumlarını Tanımlayın

Cihaz pinlerine atadığınız belirli pin konumları ve G/Ç standardı, zamanlama parametresi değerlerini etkiler. Pin G/Ç standardını ve konum kısıtlamalarını atamak için şu adımları izleyin:

  1. Ödevler ➤ Pin Planlayıcı'ya tıklayın.
  2. Tasarımınıza göre pin konumunu ve I/O standart kısıtlamalarını atayın
    özellikler. Tüm Pinler elektronik tablosunda tasarımdaki pinler için Düğüm Adı, Yön, Konum ve G/Ç Standardı değerlerini girin. Alternatif olarak, düğüm adlarını Pin Planlayıcı paketine sürükleyin view.

    Pin Planner'da Pin Konumları ve G/Ç Standartları Atamaları

  3. Tasarımı derlemek için İşleme ➤ Derlemeyi Başlat'a tıklayın. Derleyici, tam derleme sırasında G/Ç zamanlama bilgilerini üretir.

İlgili Bilgiler

  • G/Ç Standartlarının Tanımı
  •  Cihaz G/Ç Pinlerini Yönetme
3. Adım: Cihazın Çalışma Koşullarını Belirleyin

Tam derlemenin ardından zamanlama net listesini güncellemek ve zamanlama analizi için çalışma koşullarını ayarlamak için şu adımları izleyin:

  1. Araçlar ➤ Zamanlama Analizcisi'ne tıklayın.
  2. Görev bölmesinde Zamanlama Net Listesini Güncelle'ye çift tıklayın. Zamanlama net listesi, yaptığınız pin kısıtlamalarını hesaba katan tam derleme zamanlama bilgileriyle güncellenir.
    Zamanlama Analizcisi'ndeki Görev Bölmesi
  3. Çalışma Koşullarını Ayarla altında, Yavaş vid3 100C Modeli veya Hızlı vid3 100C Modeli gibi mevcut zamanlama modellerinden birini seçin.

    Zamanlama Analiz Cihazında Çalışma Koşullarını Ayarlayın

Adım 4: View Veri Sayfası Raporunda G/Ç Zamanlaması

Zamanlama Çözümleyicisinde Veri Sayfası Raporunu Oluşturun view zamanlama parametresi değerleri.

  1. Zamanlama Analizcisi'nde Raporlar ➤ Veri Sayfası ➤ Rapor Veri Sayfası'na tıklayın.
  2. Tamam’a tıklayın.

    Zamanlama Analizcisi'nde Veri Sayfası Raporu
    Kurulum Süreleri, Bekletme Süreleri ve Çıkış Süreleri için Saat raporları, Rapor bölmesindeki Veri Sayfası Raporu klasörü altında görünür.

  3. Her rapora tıklayın view Yükseliş ve Düşüş parametre değerleri.
  4. Muhafazakar bir zamanlama yaklaşımı için maksimum mutlak değeri belirtin

Example 1. Veri Sayfası Raporundan G/Ç Zamanlama Parametrelerini Belirleme 

Aşağıdaki örnekteample Kurulum Zamanları raporuna göre, düşme zamanı yükselme zamanından daha büyük, dolayısıyla tSU=tfall.

Bekletme Süreleri Raporu
Aşağıdaki örnekteampHold Times raporuna göre düşme zamanının mutlak değeri yükselme zamanının mutlak değerinden büyük olduğundan tH=tfall.

Çıkış Süreleri Raporuna Kadar Saat
Aşağıdaki örnekteampClock to Output Times raporuna göre, düşme zamanının mutlak değeri, yükselme zamanının mutlak değerinden daha büyüktür, dolayısıyla tCO=tdüşüş.

Çıkış Süreleri Raporuna Kadar Saat

İlgili Bilgiler

Komut Dosyalı G/Ç Zamanlama Verisi Oluşturma

Intel Quartus Prime yazılımı kullanıcı arayüzünü kullanarak veya kullanmadan G/Ç zamanlama bilgilerini oluşturmak için bir Tcl komut dosyası kullanabilirsiniz. Komut dosyası içeren yaklaşım, desteklenen G/Ç standartları için metin tabanlı G/Ç zamanlama parametresi verileri üretir.

Not: Komut dosyasıyla yazılan yöntem yalnızca Linux* platformlarında kullanılabilir.
Intel Agilex, Intel Stratix® 10 ve Intel Arria® 10 cihazları için birden fazla G/Ç standardını yansıtan G/Ç zamanlama bilgilerini oluşturmak için şu adımları izleyin:

  1. Uygun Intel Quartus Prime proje arşivini indirin file hedef cihaz aileniz için:
    • Intel Agilex cihazları— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 cihazları— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 cihazları— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar proje arşivini geri yüklemek için Intel Quartus Prime Pro Edition yazılımını başlatın ve Proje ➤ Arşivlenen Projeyi Geri Yükle seçeneğine tıklayın. Alternatif olarak, GUI'yi başlatmadan aşağıdaki komut satırı eşdeğerini çalıştırın:
    quartus_sh --geri yükle file>

    The io_timing__geri yüklendi dizin artık qdb alt klasörünü ve çeşitlilerini içeriyor files.

  3. Betiği Intel Quartus Prime Timing Analizörü ile çalıştırmak için aşağıdaki komutu çalıştırın:
    quartus_sta –t .tcl

    Tamamlanmasını bekleyin. G/Ç standardındaki veya pin konumundaki her değişiklik tasarımın yeniden derlenmesini gerektirdiğinden komut dosyasının yürütülmesi 8 saat veya daha fazlasını gerektirebilir.

  4. İle view zamanlama parametresi değerleri, oluşturulan metni açın files içinde zamanlama_files, Timing_tsuthtco___.txt gibi adlarla.
    time_tsuthtco_ _ _ .txt.

İlgili Bilgiler

AN 775: İlk G/Ç Zamanlama Verileri Belgesi Revizyon Geçmişinin Oluşturulması

Belge Sürümü

Intel Quartus Prime Sürümü

Değişiklikler

2019.12.08 19.3
  • İçeriği yansıtacak şekilde başlık revize edildi.
  • Intel Stratix 10 ve Intel Agilex FPGA'ler için destek eklendi.
  • Akışa adım numaraları eklendi.
  • Zamanlama parametre diyagramları eklendi.
  • En son sürümü yansıtacak şekilde güncellenmiş ekran görüntüleri.
  • İlgili belgelere olan bağlantılar güncellendi.
  • En son ürün adlandırma ve stil kuralları uygulandı.
2016.10.31 16.1
  • İlk kamuoyuna duyuru.

Belgeler / Kaynaklar

intel AN 775 İlk G/Ç Zamanlama Verilerini Oluşturma [pdf] Kullanıcı Kılavuzu
AN 775 İlk IO Zamanlama Verilerinin Oluşturulması, AN 775, İlk IO Zamanlama Verilerinin Oluşturulması, İlk IO Zamanlama Verileri, Zamanlama Verileri

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *