การคอมไพล์การออกแบบ MAX® II ที่เข้าถึงหน่วยความจําแฟลชผู้ใช้ (UFM) ด้วยอินเทอร์เฟซต่อพ่วงแบบอนุกรมที่ใช้ALTUFM_SPIผลลัพธ์ของเมกะฟังก์ชันในข้อความเตือนต่อไปนี้ในซอฟต์แวร์ Quartus® II เวอร์ชั่น 5.0 หากคุณไม่มีการตั้งค่านาฬิกาสําหรับสัญญาณนาฬิกาALTUFM_SPI: คําเตือน: วงจรอาจไม่ทํางาน ตรวจพบพาธที่ไม่ใช่การดําเนินงาน 23 เส้นทางที่นาฬิกา "sck" ใช้การจับนาฬิกาที่มีขนาดใหญ่กว่าการหน่วงเวลาของข้อมูล
การออกแบบดังกล่าวจะส่งผลในข้อความต่อไปนี้ หากคุณมีการกําหนดการตั้งค่านาฬิกาสําหรับสัญญาณนาฬิกาALTUFM_SPI:
คําเตือน: ไม่สามารถมีข้อกําหนดการตั้งค่าขั้นต่ําและมีข้อกําหนดตลอดทั้ง 11 พาธได้
ข้อความเกิดจากการตรวจสอบการระงับสัญญาณนาฬิกาที่มีการคํานวณอย่างไม่ถูกต้องระหว่างการลงทะเบียน LE ในเมกะฟังก์ชันและการลงทะเบียนเอาต์พุตข้อมูล UFM การลงทะเบียน UFM มีข้อกําหนดด้านเวลาถือครองนานกว่าเวลาถือครองของการลงทะเบียน LE ต้นทาง ALTUFM_SPIเมกะฟังก์ชันจะใช้ขอบนาฬิกาตรงข้ามกับเครื่องบันทึกข้อมูลต้นทางและปลายทางเพื่อให้มั่นใจว่าสามารถตั้งค่าและระงับเวลาได้ ข้อความเตือนจะปรากฏขึ้นเนื่องจาก Quartus II Timing Analyzer ใช้ขอบสัญญาณนาฬิกาที่เพิ่มขึ้นติดต่อกันตามค่าเริ่มต้น และซอฟต์แวร์จะคํานวณเวลาในการหยุดโดยไม่มีข้อมูลเกี่ยวกับการตอกบัตรเข้าขอบคู่ภายในALTUFM_SPIความผิดปกติ ปัญหานี้ไม่มีผลต่อการทํางานของอินเทอร์เฟซ และคุณละเว้นข้อความเตือนนี้อย่างปลอดภัย
ทําการกําหนดเวลาต่อไปนี้เพื่อกําจัดข้อความที่เกี่ยวข้องกับปัญหานี้:
- สร้างการตั้งค่านาฬิกาสําหรับพอร์ตนาฬิกา SCK และระบุข้อกําหนด FMAX ที่ 8 MHz หรือน้อยกว่า
- ในการลงทะเบียนข้อมูล UFM ให้ทําการบ้านต่อไปนี้:
- ในเมนู การมอบหมาย ให้เลือก ตัวแก้ไขการมอบหมาย:
- สร้างการบ้านนาฬิกาแบบ Inverted ด้วยค่า ON สําหรับการลงทะเบียน UFM (ชื่อหลังการสังเคราะห์ทั่วไปจะลงท้ายด้วย maxii_ufm_block1_drdout)