การสนับสนุนซอฟต์แวร์ Quartus® II สําหรับการออกแบบการใช้หน่วยความจําสูง
การออกแบบ FPGA ขนาดใหญ่ต้องการหน่วยความจําที่เพิ่มขึ้นในการประมวลผล หน้านี้มีขั้นตอนที่คุณสามารถทําได้เมื่อทํางานกับการออกแบบที่ต้องการหน่วยความจําจํานวนมากและวิธีการที่คุณสามารถเพิ่มหน่วยความจําสําหรับซอฟต์แวร์ Quartus II
ตรวจสอบความต้องการหน่วยความจํา
บันทึกย่อประจํารุ่นการสนับสนุนอุปกรณ์ Quartus IIมีข้อมูลเกี่ยวกับข้อกําหนดหน่วยความจําสําหรับอุปกรณ์ FPGA ® Intel ที่สนับสนุน
Intel FPGA ขอแนะนําให้คุณตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณมีคุณสมบัติตรงตามข้อกําหนดขั้นต่ําสําหรับหน่วยความจําและสลับพื้นที่ ถ้าคอมพิวเตอร์ของคุณไม่มีจํานวนหน่วยความจําที่แนะนําและสลับเนื้อที่ว่างที่มีอยู่ ให้ลองคอมไพล์การออกแบบบนคอมพิวเตอร์เครื่องอื่นที่ตรงกับความต้องการ หรือปรับรุ่นหน่วยความจําในคอมพิวเตอร์ของคุณให้ตรงตามหรือเกินกว่าคําแนะนํา
ปรับการกําหนดเวลาให้เหมาะสม
อาจเป็นไปได้ที่จะเพิ่มประสิทธิภาพการกําหนดเวลาของคุณเพื่อให้พวกเขาต้องการหน่วยความจําน้อยลงในการประมวลผล การใช้กลุ่มเวลา (สนับสนุนในซอฟต์แวร์ Quartus II เวอร์ชัน 4.0 ถึง 5.0) หรือกลุ่มการกําหนด (สนับสนุนการเริ่มต้นในเวอร์ชัน 5.1) เพื่อรวมโหนดกับการกําหนดทั่วไปจะช่วยประหยัดหน่วยความจํา คุณสามารถใช้วิธีการนี้แทนการกําหนดเวลาแยกต่างหากให้กับโหนดแต่ละโหนดได้
ตัวอย่างเช่น ถ้าการออกแบบของคุณมีการกําหนดหลายรอบที่มีค่าสองค่า คุณสามารถลดการใช้หน่วยความจําโดยการกําหนดโหนดต้นทางและโหนดปลายทางให้กับสองกลุ่ม จากนั้นจึงกําหนดหลายรอบเดียวของสองกลุ่มระหว่างสองกลุ่ม การประหยัดหน่วยความจําขึ้นอยู่กับการออกแบบและงานเฉพาะของคุณ
ขยายหน่วยความจําที่มีอยู่
หน้าต่าง 32 บิต: โดยค่าเริ่มต้น Windows รุ่น 32 บิตจะจํากัดกระบวนการไว้ที่หน่วยความจํา 2 GB หากการออกแบบของคุณต้องการหน่วยความจํามากกว่า 2 GB คุณสามารถแก้ไขไฟล์ .iniบูต เพื่ออนุญาตหน่วยความจําสูงสุด 3 GB ต่อกระบวนการ โปรดดูวิธีแก้ปัญหาต่อไปนี้สําหรับข้อมูลเกี่ยวกับวิธีการแก้ไขไฟล์ .iniบูต : ฉันสามารถจัดสรร RAM มากกว่า 2 GB สําหรับซอฟต์แวร์ Quartus II บน Windows ได้หรือไม่?
แฟ้มปฏิบัติการของ Windows 32 บิต Quartus II เป็นพื้นที่ที่อยู่ขนาดใหญ่ที่ทราบและสามารถใช้หน่วยความจําได้สูงสุด 3 GB โดยไม่ต้องปรับเปลี่ยน
หน้าต่าง 64 บิต: Windows XP x64 สนับสนุนหน่วยความจําสูงสุด 8 TB ต่อกระบวนการ หากคุณหน่วยความจําไม่เพียงพอให้ติดตั้ง RAM เพิ่มเติมหรือใช้เทคนิคที่อธิบายไว้ข้างต้นเพื่อเพิ่มประสิทธิภาพการมอบหมาย
Linux* : เวอร์ชัน RedHat Enterprise Linux ส่วนใหญ่มีการจํากัดหน่วยความจําสูงสุดที่กําหนดไว้ตามค่าเริ่มต้น ไม่สามารถเปลี่ยนขีดจํากัดเหล่านี้ได้ คุณสามารถดูข้อมูลจํากัดหน่วยความจําสูงสุดได้จากหน้าเว็บ Red Hat Enterprise Linux
ขยายหน่วยความจําที่มีอยู่มากกว่า 4 GB
หากซอฟต์แวร์ Quartus II เวอร์ชัน 32 บิตยังคงไม่สามารถประมวลผลการออกแบบของคุณในหน่วยความจํา 3 GB ด้วยการกําหนดระยะเวลาที่เหมาะสมให้ใช้ซอฟต์แวร์ Quartus II เวอร์ชัน 64 บิต การใช้ซอฟต์แวร์ Quartus II รุ่น 64 บิตช่วยให้คุณเข้าถึงหน่วยความจําได้มากกว่า 4 GB ต่อกระบวนการ ดังนั้น จึงรองรับการออกแบบที่ต้องใช้หน่วยความจําจํานวนมากในการคอมไพล์
อย่างไรก็ตาม การรวบรวมการออกแบบด้วยซอฟต์แวร์ Quartus II รุ่น 64 บิตอาจต้องการหน่วยความจํามากกว่าการออกแบบเดียวกัน 50 ถึง 100 เปอร์เซ็นต์ที่รวบรวมด้วยเวอร์ชัน 32 บิต ตัวอย่างเช่น หากการออกแบบของคุณต้องการหน่วยความจํามากกว่า 3 GB ในรุ่น 32 บิต คุณควรติดตั้งหน่วยความจําอย่างน้อย 6 GB สําหรับการคอมไพล์แบบ 64 บิต
สําหรับ Windows เมื่อต้องการใช้ซอฟต์แวร์ Quartus II รุ่น 64 บิต คุณต้องเลือก คอมโพเนนต์ 64 บิตของซอฟต์แวร์ Quartus II ระหว่างการติดตั้ง
สําหรับการใช้บรรทัดคําสั่งบน Linux ในการใช้ซอฟต์แวร์ Quartus II เวอร์ชัน 64 บิตคุณสามารถส่งผ่านแฟล็ก -- 64bit ไปยังซอฟต์แวร์ Quartus II เมื่อเรียกไฟล์ปฏิบัติการบรรทัดคําสั่ง (ควอตัส, quartus_map, quartus_fit, quartus_sta, quartus_tan และ / หรือ quartus_cdb)
สุดท้าย คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมQUARTUS_64BITเพื่อระบุการประมวลผลแบบ 64 บิต หรือยกเลิกการตั้งค่าให้ระบุการประมวลผลแบบ 32 บิต ตัวแปรสภาพแวดล้อมมีผลต่อทั้ง GUI และแฟ้มปฏิบัติการบรรทัดคําสั่ง
ส่งคําขอบริการ
ในบางกรณีอาจมีการเพิ่มประสิทธิภาพการออกแบบหรือการปรับปรุงซอฟต์แวร์ที่จําเป็น ส่งคําขอบริการผ่านไซต์ Intel FPGA mySupport และรวมไฟล์การออกแบบของคุณเพื่อให้สามารถทําซ้ําและแก้ไขปัญหาได้
เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้