作者tomtest (tomtest)
看板Electronics
標題[問題] Quartus 21.1 問題請教
時間Tue Jan 17 10:13:45 2023
我在繞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://webptt.com/m.aspx?n=bbs/Electronics/M.1673921627.A.89F.html
1F:→ TripleC: 有個MUX被指定兩個值 grouping問題? 01/19 13:20
2F:推 mmonkeyboyy: 我感覺只是板子那裡有設錯了 01/20 01:25
3F:→ TripleC: TX clk 是設成 X1/X6/XN? 01/20 01:31