Öncelikle, VIP Mini'nin tüm rutinleri en klasik olanı benimser Q uartus II 13.0 , Lütfen güncel sürümü kurun, eğer başka bir versiyon ise, lütfen transplantasyon veya IP versiyonu ile ilgili problemi kendiniz çözün.Teşekkürler (genellikle daha yüksek versiyonla derlemek ve sentezlemek problem olmaz. Altera, Xilinx'ten daha iyi IP sürekliliğine sahiptir. İyi).
Qaurtus II kurulum öğreticisi, sürücü kurulumu ve Modelim simülasyon yazılımının kullanımı için lütfen benim tarafımdan yazılan "FPGA Tasarım Becerileri ve Durum Geliştirme Ayrıntılı Açıklamalar" kitabına bakın Bu eğitim yeni başlayanlar için değildir ve uzunluk açısından başlamaz. Açıklayın, teşekkür ederim!
Bu bölüm esas olarak VIP Mini veri paketinin temel HDL rutinlerini tanıtmakta, mimari ve arayüz işlevlerinin yanı sıra standart kameranın yakalanması ve görüntülenmesini tanıtmaktadır.
1.1. Board_Basic_Test örneği
İlk olarak, bilgilerde verilen kartın temel arayüz testi rutinlerini tanıtın, aşağıdaki tabloda gösterildiği gibi 6 tane vardır:
(1) 0 0_KEY_595LED_Test:
Yerleşik PLL, sıfırlama düğmesi, kullanıcı düğmesi, 74HC595 tabanlı seri dönüştürme ve 8 bit LED testi, proje nispeten basit, ancak kod çok olgun, lütfen doğrudan keyfini çıkarın.
(2) 02-X_VGA_Display_Test_Resolution:
640 * 480 @ 60, 1280 * 720 @ 50, 1920 * 1080 @ 60 dahil olmak üzere temelde farklı çözünürlükteki programları test edin, bu çözünürlükler sonraki kamera edinme projesinde kullanılır. Çözünürlük ile ilgili olarak, ana modifikasyon lcd_para.v makro tanım çizgisi ve alan parametreleri ve çözünürlük eşleşen tarama frekansı modifikasyonu PLL'dir.Diğerleri neredeyse aynıdır.Görece basit olduğu için tartışmayacağız.
Kullanıcılar, aşağıdaki şekilde gösterildiği gibi çeşitli VGA ekran görüntülerini test etmek için lcd_display.v'deki makro tanımını değiştirebilirler:
(3) 03_SDRAM_VGA_Display_Test640480:
VGA ekran rutini temelinde, ön uçtan verileri simüle eden, SDRAM yazan ve ardından SDRAM verilerini arka uçtan okuyan ve VGA'yı 50 / 60'a göre yenileyen SDRAM denetleyicisinin sürücüsü eklenir. Bu bölüm, SDRAM'ın sürücü gelişimi için çok önemlidir, çünkü bu, kameramızın veri alma ve görüntüleme tamponunun temelini oluşturur ve ayrıca sonraki görüntü işleme algoritmaları için tampon kontrolüdür.
"Eksik ping-pong SDRAM denetleyicisinin" tasarımı ve kullanımı ile ilgili olarak, bunu "FPGA Tasarım Becerileri ve Durum Geliştirme Ayrıntılı Açıklama" kitabında isabetli ve canlı bir şekilde açıkladım. Bu eğitim artık uygulanmayacaktır. Eski sürücüler kelimeyi sevmiyor Algoritmalara adanmış bu kısım, temel olarak görülmelidir.