ID บทความ: 000089445 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 07/12/2024

ฉันจะลดเวลาในการสังเคราะห์ที่นานโดยไม่คาดคิดของการออกแบบซึ่งมีชิฟต์รีจิสเตอร์ขนาดใหญ่มากที่จัดเก็บจํานวนบิตที่จะย้ายในรีจิสเตอร์อื่นได้อย่างไร

สิ่งแวดล้อม

ระบบระบบปฏิบัติการ : Linux, Windows

  • Intel® Quartus® Prime Standard Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

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

    ความละเอียด

    หากต้องการหลีกเลี่ยงปัญหานี้ในซอฟต์แวร์ Quartus® Prime Standard Edition ให้ทําตามขั้นตอนเหล่านี้:

    1. แทนที่ ตัวถูกดําเนินการด้านขวาของตัวดําเนินการกะด้วยค่าคงที่ของข้อมูล
    2. แทนที่ ด้วยบล็อกคําสั่งเรื่อง ใช้ตัวถูกดําเนินการขวาเดิมเป็นเงื่อนไขการพิพากษาของคําสั่งเคส ซึ่งสอดคล้องกับค่าที่แตกต่างกัน ให้ใช้ค่าคงที่ของข้อมูลเป็นตัวถูกดําเนินการที่เหมาะสมของตัวดําเนินการกะในคําสั่งต่างๆ เพื่อเปลี่ยนรีจิสเตอร์

    ข้อมูลเพิ่มเติม

    เวลาในการคอมไพล์นานลดลงในซอฟต์แวร์ Quartus® Prime Pro Edition

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้