Masalah Kritis
Jika Anda menempatkan megafungsi ALTLVDS_RX atau megafungsi ALTLVDS_TX di tepi kiri atau tepi kanan perangkat Cyclone V, kompilasi mungkin gagal dengan galat yang mirip dengan berikut:
Error (175020): Illegal constraint of pin to the region
(89, 4) to (89, 16): no valid locations in region
Galat ini terjadi karena, secara bawaan, PLL di ALTLVDS megafungsi diinteksi dalam mode kompensasi LVDS. Kompensasi LVDS mode tidak didukung di tepi kiri atau kanan perangkat Cyclone V.
Untuk mencegah kesalahan, lakukan salah satu hal berikut:
- Jika Anda ingin menghasilkan megafungsi ALTLVDS_RX atau megafungsi ALTLVDS_TX dengan Penggunaan PLL eksternal dimatikan:
untuk megafungsi ALTLVDS_RX, tambahkan Quartus berikut Penugasan II untuk file Pengaturan Quartus proyek Anda (.qsf):
set_instance_assignment -name PLL_COMPENSATION_MODE DIRECT
-to |ALTLVDS_RX_component|auto_generated|pll_sclk
untuk megafungsi ALTLVDS_TX, tambahkan Quartus berikut Penugasan II untuk proyek Anda .qsf:
set_instance_assignment -name PLL_COMPENSATION_MODE DIRECT
-to |ALTLVDS_TX_component|auto_generated|pll_fclk
- Jika Anda ingin menghasilkan megafungsi ALTLVDS_RX atau megafungsi ALTLVDS_TX dengan Penggunaan PLL eksternal dihidupkan, pastikan bahwa, ketika Anda mengonfigurasi megafungsi Altera_PLL, Anda mengatur Operasinya Mode untuk mengarahkan.
Catatan: Setelah Anda melakukan salah satu solusi di atas, selama kompilasi perangkat lunak Quartus II dapat menghasilkan peringatan serupa hingga berikut ini:
Critical Warning (11141): PLL "my_pll:my_pll_inst|my_pll_0002:my_pll_inst|altera_pll:altera_pll_i|general[0].gpll~FRACTIONAL_PLL"
drives a non-DPA LVDS interface, but the PLL is not in LVDS compensation
mode.
Anda dapat dengan aman mengabaikan peringatan ini jika:
- Anda menempatkan megafungsi ALTLVDS di sebelah kiri edge atau tepi kanan perangkat Cyclone V DAN
- Mode Operasi PLL diatur ke arah langsung.