ในซอฟต์แวร์ Quartus® Prime Standard Edition เวอร์ชัน 21.1 และรุ่นก่อนหน้า ถ้าการออกแบบของคุณมีชิฟต์รีจิสเตอร์ขนาดใหญ่มาก (กว้าง 1000 บิต) ที่เลื่อนโดยโอเปอเรเตอร์กะ ซึ่งตัวดําเนินการกะด้านขวาถูกจัดเก็บไว้ในรีจิสเตอร์ คุณอาจเห็นว่าเวลาการคอมไพล์ของการออกแบบนั้นยาวโดยไม่คาดคิด
หากต้องการหลีกเลี่ยงปัญหานี้ในซอฟต์แวร์ Quartus® Prime Standard Edition ให้ทําตามขั้นตอนเหล่านี้:
- แทนที่ ตัวถูกดําเนินการด้านขวาของตัวดําเนินการกะด้วยค่าคงที่ของข้อมูล
- แทนที่ ด้วยบล็อกคําสั่งเรื่อง ใช้ตัวถูกดําเนินการขวาเดิมเป็นเงื่อนไขการพิพากษาของคําสั่งเคส ซึ่งสอดคล้องกับค่าที่แตกต่างกัน ให้ใช้ค่าคงที่ของข้อมูลเป็นตัวถูกดําเนินการที่เหมาะสมของตัวดําเนินการกะในคําสั่งต่างๆ เพื่อเปลี่ยนรีจิสเตอร์
เวลาในการคอมไพล์นานลดลงในซอฟต์แวร์ Quartus® Prime Pro Edition