FPGA üreticileri, 'yumuşak bir çekirdek' kullanıyorsanız, yani VHDL'de yazılmış bir mikrodenetleyici kullanıyorsanız, VHDL tasarımının gelecekteki herhangi bir programlanabilir FPGA donanımına uygulanabileceğini, böylece sizi herhangi bir donanım parçasının dışarı çıkma ihtimalinden kurtardığını söylüyorlar. üretim.
Bu argümanı satın almak için programlanabilir donanımın zaman diliminizde (muhtemel) kullanılabilir olmaya devam edeceğini ve ürününüze uyacak (daha zor bulduğum) yonga boyutlarında, maliyetlerinde ve voltajlarında bulunmaya devam edeceğini varsaymanız gerekir. inanmak). Bu yaklaşımı kullanmak için, yeni bir paketi kabul etmek için yeni bir donanım tasarımı yapmanız gerekebileceğini kabul etmeniz gerekir;
Benim yaklaşımım ve benim tavsiyem, kontrol işlemlerinizi küçük bir panodaki devrelerin geri kalanından izole etmek ve ona kendi arayüzünüzü tanımlamak, pim ne kadar az olursa o kadar iyi olacaktır. Belki SPI uygun bir arayüz veya veri okuma / yazma ve adres çakmalarını içeren bir naylon veriyolu yapar. Ardından, seçtiğiniz işlemci ürün ömrü boyunca kullanılmaz hale gelirse, üzerinde hayati analog ürün işlevlerinin bulunduğu büyük bir kart yerine sadece küçük bir kartı yeniden tasarlamanız ve test etmeniz gerekir.
Kontrol işlemcisini C olarak programlayın. Kodunuzu kesinlikle genel algoritmaya ve donanım arayüzü modüllerine bölün. Öyleyse, belirli donanım parçaları değişmek zorunda kalırsa, yeniden yazma işlemini az sayıda modüle izole ettiniz ve kodunuzun tamamında tarama yapmıyorsunuz.
Uygun bir voltaj seçin, örneğin 3.3v ila 5v'yi tercih ederim.
Küçük kontrol panelinizi seçtiğinizde, mevcut bir Arduino veya PIC geliştirme panosuna uyan bir form faktörü seçmekten daha kötüsünü yapabilirsiniz. Ardından, geliştirme ve prototip oluşturma işleminiz kısa sürede başlar ve daha düşük maliyetli bir değişim tasarlamadan önce satın alınan modüller ile düşük maliyetli üretime bile başlayabilirsiniz.