การกําหนดค่า Fast Passive Parallel (FPP) หรือ Passive Serial (PS) จาก IP Parallel Flash Loader อาจล้มเหลวเมื่อตรงตามเงื่อนไขสองข้อต่อไปนี้
- หน้าได้รับการอัปเดตด้วยบิตการกําหนดค่าใหม่ แต่บิตตัวเลือกไม่ได้รับการอัปเดต
- ตัวเลือกการบีบอัดหรือตัวเลือกการเข้ารหัสจะถูกนําไปใช้กับไฟล์ออบเจ็กต์การเขียนโปรแกรม (.pof)
บิตตัวเลือกจะประกอบด้วยที่อยู่เริ่มต้นและที่อยู่ท้ายของแต่ละหน้า
แม้ว่าคุณจะสามารถป้อนที่อยู่ปลายทางของแต่ละหน้าได้โดยใช้โหมดบล็อกแอดเดรสใน เครื่องมือแปลงไฟล์โปรแกรมหรือเครื่องมือตัวสร้างไฟล์การตั้งโปรแกรม แต่แอดเดรสปลายทางจะถูกกําหนดตามขนาดบิตสตรีมการกําหนดค่าในขณะที่สามารถตั้งค่าที่อยู่เริ่มต้นเป็นแอดเดรสที่คุณระบุได้
เมื่อตัวเลือกการบีบอัดหรือตัวเลือกการเข้ารหัสถูกใช้ใน .pof ที่อยู่ท้ายของแต่ละหน้าอาจแตกต่างกันไปตามขนาดบิตสตรีมการกําหนดค่าทุก .pof
เมื่อที่อยู่ปลายทางของบิตสตรีมการกําหนดค่าใหม่มีขนาดใหญ่กว่ารุ่นก่อนหน้า หากมีการอัปเดตเฉพาะหน้าแต่บิตตัวเลือกยังคงอยู่ IP Parallel Flash Loader จะไม่สามารถทํางานได้อย่างถูกต้องและการกําหนดค่าล้มเหลว
คุณสามารถใช้วิธีแก้ไขปัญหาเหล่านี้เพื่อแก้ไขปัญหานี้
- อัปเดตทั้งหน้าและบิตตัวเลือกเมื่อตั้งโปรแกรม .pof
- ตั้งค่าที่อยู่ปลายทางขนาดใหญ่พอเมื่อสร้าง .pof
ตัวอย่างเช่น หากแอดเดรสที่ใช้ขนาดบิตสตรีมตั้งแต่ 0x000C0000 ไปจนถึง 0x000DFFFF ให้ตั้งค่าแอดเดรสที่ใหญ่กว่าช่วงอย่าง 0x000FFFFF ไปยังแอดเดรสปลายทางในบิตตัวเลือก- Intel® Quartus® Prime Pro 20.2 และรุ่นก่อนหน้า และเวอร์ชันใดๆ ของมาตรฐาน Inel® Quartus® Prime
จัดเก็บบิตตัวเลือกที่กําหนดเองด้วยที่อยู่ปลายทางที่มีขนาดใหญ่พอแทนที่จะเป็นบิตตัวเลือกที่สร้างขึ้นโดยอัตโนมัติโดยซอฟต์แวร์ Intel® Quartus® Prime โดยใช้โซลูชันของคุณเอง - Intel® Quartus® Prime Pro 20.3 และใหม่กว่า
ตั้งค่าที่อยู่ปลายทางด้วยตนเองโดยใช้โหมด Block address โหมด Block address จะอยู่ในตําแหน่งต่อไปนี้
แปลงเครื่องมือไฟล์การเขียนโปรแกรม - คุณสมบัติข้อมูล SOF
ตัวสร้างไฟล์การตั้งโปรแกรม - หน้าต่างแก้ไขพาร์ติชันในแท็บอุปกรณ์กําหนดค่า
คุณจะพบรูปแบบบิตตัวเลือกในเอกสารต่อไปนี้
คู่มือผู้ใช้ตัวโหลดแฟลชแบบขนาน Intel FPGA IP Core - จัดเก็บบิตตัวเลือก
- Intel® Quartus® Prime Pro 20.2 และรุ่นก่อนหน้า และเวอร์ชันใดๆ ของมาตรฐาน Inel® Quartus® Prime