Birkaç Altera IP örneği veren özel bir QSys bileşenim var. Altera IP ayrıca .qsys dosyaları biçimindedir. Qsys'in özel bileşenim üzerinden tekrarlanmasını ve benim için anlık IP'yi oluşturmasını mümkün mü? Şu anda her bir IP'yi ayrı ayrı açıp üretmek zorundayım, ancak bu durumda bileşen düzgün bir şekilde sentezleniyor mu?QSys, IP oluşturmak için özel bileşen aracılığıyla tekrarlanabilir mi?
cevap
QSYS bileşen (a .tcl
dosyası tarafından tanımlanır) ve alt (a .qsys
dosyası tarafından tanımlanır) birbirinden ayırır. Alt sistemleri kullanmak istediğiniz gibi görünüyor.
Bunlardan herhangi birini ekleme prosedürü temelde aynıdır. Bileşenleri veya alt sistemleri Qsys tercihlerinde IP search path
'a kaydettiğiniz yolu ekleyin. Sistemi yeniledikten sonra bu bileşenler ve/veya alt sistemler bileşen listesinde görünmeli ve bunları yerleşik bileşenlerle eşleştirebilirsiniz. Alt sistemler, bileşen ağacındaki Project -> System
grubunda görünmelidir. Sistemi oluşturduğunuzda, alt sistemler de oluşturulacaktır.
Bu şekilde çalışmak için varsayılan olduğu gibi, bazı Quartus sürümlerinde size bazı sorunlar verebilecek çeşitli hatalar vardır. En kolay ve en güvenli yol, Quartus projenizin dizinindeki tüm .qsys
dosyalarını (hem üst sistem hem de alt sistemler) saklamak ve projeniz zaten açıkken Quartus'tan Qsys'i başlatmaktır.
Quartus Prime Pro'yu kullanıyorum, bu da düzenli IP'yi .qsys bileşenleri (FIFO, RAM vb.) Olarak örneklendiriyor. Özel bileşenimin bir parçası olan bu IP, tüm QSys sisteminin bir parçası olarak oluşturulmuyor. Şu anda QSys tarafından oluşturulan dosyalar için özel bileşenimin ve IP dosyasının (i.e '.qsys' dosyasının) bağımlılığı listeleniyor. – Jehandad