Not: Xilinx'in İMKB'sini kullanıyorum ve çalışmak için bir FPGA kartım var (anahtarlar ve ışıklar vb.) Ve şimdiye kadar bazı basit projeleri birlikte hackledim. Aynı zamanda yaptığım şey için bir temel oluşturmak için birkaç öğretici okuyorum.
Yaşadığım referans materyallerinde belirtilen çeşitli varlıkları ve mimarilerini gördüm, ancak adlandırma genellikle kafa karıştırıcı. Genellikle "mimari rtl .." veya "mimari yapısal ..." yerine " ... mimari foo ", hatta " ... mimari kemer "
Bu sorunun önlenmesi için daha tutarlı adlandırma kurallarının kullanılabileceğini öne süren stil kılavuzları olmasına rağmen, mimari adın varlık adlandırma kadar keyfi olduğunu (gecikmeli olarak) anlıyorum. Bu beni birkaç soruya yönlendiriyor:
Bir varlığa bakıldığında, mimari adından ipuçları olmadan kullanılan gerçek mimari model nasıl belirlenir? RTL, davranışsal, yapısal ... öğrencilerimin gözüne oldukça benziyorlar (gördüğüm örneklerin aslında doğru isimlendirildiğini varsayarak). Basit ama açık bir örnek burada yararlı olabilir (veya bir göstergeyi).
Tek bir varlık için (mümkün olduğunu anladığım) birden fazla mimariyi belirtiyorsanız, mimarilere aynı dosyada farklı isimler mi veriyorsunuz yoksa ...?
Mimari adları belirli bir varlıkla sınırlı mı (yani, birden çok varlık üzerinde aynı mimari adını kullanarak "ad alanları" ile ilgili bir sorun var mı)?
Düzenleme: ve bir tane daha:
- RTL ve davranış arasında bir ayrım var gibi görünüyor, ancak yukarıda belirtildiği gibi gördüğüm örneklerde gerçekten görmüyorum (genellikle sadece bir mimarinin tanımlandığını görüyorum). Bir mimari diğerlerinden daha yaygın mıdır?
Aradığım şey, en iyi uygulamalar (uygun adlandırma, hepsi tek bir dosyaya sıkıştırılmadı, vb.) Düzgün hazırlanmış örnek projeleri temel ilkeleri ve en iyi uygulamaları aydınlatmak için çok yararlı buluyorum. Böyle bir örnek proje biliyorsanız, ben de ona bir işaretçi için minnettar olurum. (Başka bir şey yoksa, belki bir kez bunu anladığımda kendimden birini paylaşabilirim ...)