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

ทําไมพอร์ตที่ไม่ว่างและreconfig_address_enไปยังสถานะที่ไม่ทราบเมื่อฉันจําลองการกําหนดค่าใหม่แบบไดนามิกในอุปกรณ์ Stratix II GX และอุปกรณ์ GX/GT/GZ ที่ใหม่กว่า

สิ่งแวดล้อม

  • การจำลองแบบ
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    พอร์ต 'busy' และ 'reconfig_address_en' อาจแสดงพฤติกรรมการจําลองที่ไม่คาดคิดเมื่อเริ่มต้นStratix® II GX และตระกูล GX/GT/GZ ที่ใหม่กว่าคุณสามารถแก้ไขปัญหาต่อไปนี้เพื่อแก้ไขปัญหาการจําลองนี้ได้

     

    Dynamic Reconfiguration Controller Block มีพอร์ตอินพุต reconfig_clk   ในการจําลอง หากคุณเริ่มต้นอินพุต reconfig_clk เป็นค่า 1 พอร์ตที่ไม่ว่าง และ reconfig_adddress_en อาจอยู่ในสถานะที่ไม่รู้จัก (มูลค่า x) ปัญหานี้เกิดขึ้นทั้งในรุ่น VHDL และ Verilog

     

    ตัวอย่างเช่น รหัส Verilog ต่อไปนี้อาจทําให้เกิดลักษณะการทํางานนี้

     

    เริ่มต้น

        reconfig_clk = 1'b1; นาฬิกาเริ่มต้นที่ลอจิกสูง

    สิ้น สุด

    เริ่มต้นเสมอ

        # reconfig_clk = ~reconfig_clk;

    สิ้น สุด

     

    หากต้องการแก้ไขปัญหานี้ ให้เริ่มต้นอินพุต reconfig_clk เป็นค่า 0 ในโต๊ะทดสอบการจําลอง

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

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

    Stratix® IV GX FPGA
    Stratix® IV GT FPGA
    อุปกรณ์ HardCopy™ IV GX ASIC
    Arria® II GX FPGA
    Arria® II GZ FPGA
    Stratix® II GX FPGA

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