هذه الحقيقة تدخل في ذهول مطور مبتدئ تعامل سابقًا مع ميكروكنترولر. من ناحية أخرى ، يعتبر هذا السلوك أمرًا طبيعيًا ، نظرًا لأن FPGA عبارة عن مجموعة من خلايا المنطق القابلة للتكوين بمرونة وفي الحالة البسيطة لا توجد ذاكرة على اللوحة حيث يمكن تخزين هذا التكوين. يكمن الحل في كتابة التكوين على الذاكرة الخارجية وتحميله تلقائيًا عند استخدام الطاقة. يوصف العملية في ورقة بيضاء
AN 370 . أقترح أيضًا الاطلاع على روايتي للتوضيح لهذه العملية.
هناك
نصيحة حول تطوير لوحة تصحيح تستند EP4CE6E22C8N. في المرة الأولى التي تقوم فيها بتحميل مشروع جميل.

ونحن نرى ذلك مرارًا وتكرارًا بعد إعادة التشغيل ، على الرغم من أننا ملأنا التكوين المكتوب لدينا. من أجل التكوين الذي كتبناه لتحميل عند توفير الطاقة ، تحتاج إلى القيام ببعض الإجراءات في Quartus:
- تحقق من تحديد Active Serial في حقل مخطط التكوين. (Assigments -> الجهاز -> خيارات الجهاز ورقم التعريف الشخصي -> التكوين)

- ترجمة المشروع
- إنشاء ملف jic: ملف -> تحويل ملفات البرمجة -> نوع ملف البرمجة الناتج -> .ji
في نفس النافذة ، حدد نوع الفلاش. نحن ننظر إلى لوحة الدوائر ، ونحن نرى أن لدينا M25C16. هذا هو بالضبط ما لا تقدمه Quartus ، لكن خيار EPCS16 سيفعله.
في نفس النافذة أدناه ، يمكنك إدخال ملفات الإدخال -> Flash Loader -> إضافة جهاز -> Cyclone IV E -> EP4CE6
SOF Data -> حدد الملف الذي تم الحصول عليه في مرحلة التجميع (المرحلة التي نريد رؤيتها عند التحميل)

انقر فوق إنشاء. - املأ ملف jic المستلم

الآن ، بعد إعادة التشغيل ، سنرى التكوين الذي أنشأناه ، والذي سيقوم تلقائيًا بتهيئة FPGA عند تطبيق الطاقة.