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

ทําไมคําสั่ง SDC แบบฝัง HDL จึงถูกละเลยสําหรับการสร้างอินสแตนซ์ SPI 4.2 MegaCore

สิ่งแวดล้อม

BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

เมื่อคุณสร้างอินสแตนซ์ฟังก์ชัน SPI 4.2 MegaCore® มากกว่าหนึ่งฟังก์ชันในการออกแบบของคุณและปรับเปลี่ยนไฟล์ SDC ที่สร้างขึ้นตามนั้น คุณอาจเห็นข้อมูลต่อไปนี้ในซอฟต์แวร์ Quartus II:

 

ข้อมูล (332164): การประเมินคําสั่ง HDL-embedded SDC

ข้อมูล (332165): หน่วยงาน *rx_data_phy_altlvds_lvds_rx1

ข้อมูล (332166): create_generated_clock -name lvds_gen_pll_scanclk -source [get_pins -compatibility_mode *clk_div_cntr|*[0]|clk] -divide_by 2 [get_registers *clk_div_cntr|*[0]*]

คําเตือน (332048): ละเลยcreate_generated_clock: ที่มาของตัวแก้ไขคือคอลเลกชันที่มีวัตถุมากกว่าหนึ่งชิ้น

...

คําเตือน (332060): โหนด: *data_phy_altlvds_cntr123:clk_div_cntr|counter_reg_bit[0] ถูกระบุว่าเป็นนาฬิกา แต่พบว่าไม่มีการกําหนดนาฬิกาที่เกี่ยวข้อง

 

คําสั่ง SDC แบบฝังจะถูกละเลยเนื่องจากการจับคู่หลายตัวของแหล่งข้อมูลและเป้าหมาย ดังนั้นการบ้านนาฬิกาที่เกี่ยวข้องจึงไม่ถูกสร้างขึ้น

ความละเอียด

คุณควรเพิ่มคําสั่ง SDC ที่เกี่ยวข้องลงในไฟล์ SDC ของโครงการด้วยตนเอง:

create_generated_clock -name -source [get_pins -compatibility_mode *clk_div_cntr|*[0]|clk] -divide_by 2 [get_registers *clk_div_cntr|*[0]*]

 

ตัวอย่างเช่น หากมีสองอินสแตนซ์ในการออกแบบของคุณ จะมีคําสั่ง SDC สองคําสั่งที่จะเพิ่มลงในไฟล์ SDC คุณควรตั้งชื่อนาฬิกาสองนาฬิกาแยกกันและปรับเปลี่ยนinst_nameที่เกี่ยวข้องกับชื่อของอินสแตนซ์ของคุณในการออกแบบของคุณ

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

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

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

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