看板 Electronics 關於我們 聯絡資訊
我在繞FPGA S10使用 quartuspro 21.1 遇到了問題 1. 原本design 是用Transceiver 4 channel 當TX 時可以正常繞完, 2. 當我改成 6 or 8 channel 後重新繞會卡在 “fitter” 並出現 “ Quartus Prime Problem Report “ (如下面) 請問大家 有遇過這種問題嗎? 最後面是 quartus 的report ,不知該從何下手解決問題 下圖是transceiver的設定內容 https: //ppt.cc/fz8grx 下圖是跳出error時的彈出視窗 https: //ppt.cc/fam8ex error訊息如下: Problem Details Error: Internal Error: Sub-system: ARES, File: , Line: 0 Attemp to assign BCM attribute 'maib_ss_lib_r0_c274.x0.u7_2.hdpldadapt.hdpldadapt_tx_chnl.fpll_shared_direct_async_in_sel'to 2 different values 'FPLL_SHARED_DIRECT_ASYNC_IN_ROWCLK' and 'FPLL_SHARED_DIRECT_ASYNC_IN_DCM' Stack Trace: Quartus 0x8f63f: ARES::LAUNCHPAD_IMPL::translate_to(ARES::BCM_SETTINGS*, std::basic_ofstream<char, std::char_traits<char> >*) + 0x1a7 (db_ares) Quartus 0x8ed84: ARES::LAUNCHPAD_IMPL::translate_to(DBCM_CHIP*, std::basic_ofstream<char, std::char_traits<char> >*) + 0xda (db_ares) Quartus 0x1cbacd: U2B2_ND_HSSI_ATTR::U2B2_ND_HSSI_ATTR_TRANSLATOR_MODULE::translate(U2B2_CONFIG*, DBCM_CHIP*) + 0x7cb (db_u2b2_core) Quartus 0xd2183: U2B2_MODULE::translate(U2B2_CONFIG*, DBCM_CHIP*) + 0x51 (db_u2b2_core) Quartus 0xb7625: U2B2_DIRECTOR::translate(U2B2_CONTEXT const&) const::{lambda(std::pair<QSYM const, U2B2_CONFIG*>)#1}::operator()(std::pair<QSYM const, U2B2_CONFIG*>) const + 0xc3 (db_u2b2_core) Quartus 0xb7701: tbb::interface9::internal::do_iteration_task_iter<tbb::interface5::internal::hash_map_iterator<tbb::interface5::concurrent_hash_map<QSYM, U2B2_CONFIG*, QTL_OPS<QSYM, void>, tbb::tbb_allocator<std::pair<QSYM, U2B2_CONFIG*> > >, std::pair<QSYM const, U2B2_CONFIG*> const>, tbb::internal::parallel_for_each_body_do<U2B2_DIRECTOR::translate(U2B2_CONTEXT const&) const::{lambda(std::pair<QSYM const, U2B2_CONFIG*>)#1}, tbb::interface5::internal::hash_map_iterator<tbb::interface5::concurrent_hash_map<QSYM, U2B2_CONFIG*, QTL_OPS<QSYM, void>, tbb::tbb_allocator<std::pair<QSYM, U2B2_CONFIG*> > >, std::pair<QSYM const, U2B2_CONFIG*> const> >, std::pair<QSYM const, U2B2_CONFIG*> >::execute() + 0x1f (db_u2b2_core) Quartus 0x27166: tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) + 0x536 (tbb) Quartus 0xba254: tbb::interface9::internal::do_group_task_forward<tbb::interface5::internal::hash_map_iterator<tbb::interface5::concurrent_hash_map<QSYM, U2B2_CONFIG*, QTL_OPS<QSYM, void>, tbb::tbb_allocator<std::pair<QSYM, U2B2_CONFIG*> > >, std::pair<QSYM const, U2B2_CONFIG*> const>, tbb::internal::parallel_for_each_body_do<U2B2_DIRECTOR::translate(U2B2_CONTEXT const&) const::{lambda(std::pair<QSYM const, U2B2_CONFIG*>)#1}, tbb::interface5::internal::hash_map_iterator<tbb::interface5::concurrent_hash_map<QSYM, U2B2_CONFIG*, QTL_OPS<QSYM, void>, tbb::tbb_allocator<std::pair<QSYM, U2B2_CONFIG*> > >, std::pair<QSYM const, U2B2_CONFIG*> const> >, std::pair<QSYM const, U2B2_CONFIG*> >::execute() + 0xf4 (db_u2b2_core) Quartus 0x27166: tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) + 0x536 (tbb) Quartus 0x1fd68: tbb::internal::arena::process(tbb::internal::generic_scheduler&) + 0x1e8 (tbb) Quartus 0x1e85b: tbb::internal::market::process(rml::job&) + 0x1b (tbb) Quartus 0x1aad5: tbb::internal::rml::private_worker::run() + 0x65 (tbb) Quartus 0x1ad19: tbb::internal::rml::private_worker::thread_routine(void*) + 0x9 (tbb) System 0x7aa1: (pthread) System 0xe8c4d: clone + 0x6d (c) End-trace Executable: quartus Comment: None System Information Platform: linux64 OS name: CentOS release OS version: 6 Quartus Prime Information Address bits: 64 Version: 21.1.0 Build: 169 Edition: Pro Edition -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.159.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1673921627.A.89F.html
TripleC: 有個MUX被指定兩個值 grouping問題? 01/19 13:20
mmonkeyboyy: 我感覺只是板子那裡有設錯了 01/20 01:25
TripleC: TX clk 是設成 X1/X6/XN? 01/20 01:31