Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
告知
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17268 ディスカッション

Clock Control IP Issue

WGith
新しいユーザー
3,017件の閲覧回数

Using the Clock Control IP in the Stratix 10 as a clock gating controller with one clock input. The clock enable is in Distributed Sector Level and Negative Latch mode.​

 

Quartus Prime Version 18.1.0 Build 09/21/2018 SJ Pro Edition.

If the design is limited in size, it does seem to be able to compile without issue. But once we run the full design, which takes up about 40% of a Stratix 10, then the crash occurs during the fitter stage. The pop-up box to send a report to Intel does come up, and I do send it to Intel.

 

Compile effort is Balanced, although I have seen the same issue with some of the Performance switches turned on.​

Commenting out the Clock Control IP and using the non gated clock, no issue with compiling is found.

0 件の賞賛
5 返答(返信)
sstrell
名誉コントリビューター III
2,061件の閲覧回数

What are the specs of the computer you're trying to compile on, especially how much RAM do you have?

WGith
新しいユーザー
2,061件の閲覧回数
Problem Details Error: Internal Error: Sub-system: PTI, File: /quartus/tsm/pti/pti_tdb_builder.cpp, Line: 4539 TIMING CHECK FAILED: ATOM Type: NADDER_CLK_DIVIDER (atom id 1592918) with OTERM type O_CLOCK_DIV2 which feeds ITERM type CLK of ATOM Type : NADDER_FF (atom id 3251011) has multiple top-level ports and couldn't determine which one leads to ITERM Stack Trace: 0xc6cf6: PTI_TDB_BUILDER::report_multiple_top_level_ports_message + 0x136 (tsm_pti) 0x18623: PTI_TDB_BUILDER::get_output_node_for_ic_edge + 0x1e7 (tsm_pti) 0x18e81: PTI_TDB_BUILDER::build_or_update_tdb_netlist + 0x431 (tsm_pti) 0x5eb7e: PTI_DELAY_ANNOTATOR::annotate_routing_and_cell + 0x15fe (tsm_pti) 0x5f4d8: PTI_DELAY_ANNOTATOR::build_multicorner + 0x358 (tsm_pti) 0xad945: FITCC_TDC_UTILITY::initialize_dat + 0xb95 (FITTER_FITCC) 0xaeaca: FITCC_TDC_UTILITY::setup_tdc_utility + 0x1da (FITTER_FITCC) 0xab92e: FITCC_TDC_UTILITY::FITCC_TDC_UTILITY + 0x16e (FITTER_FITCC) 0x4358a: FITCC_ENV::get_tdc_utility_or_create_if_necessary + 0x57a (FITTER_FITCC) 0x420ac: FDRGN_EXPERT::do_post_finalize_hold_fixing + 0x1d4c (fitter_fdrgn) 0x43c62: FDRGN_EXPERT::do_post_finalize_ops + 0x422 (fitter_fdrgn) 0x4c4cc: FDRGN_EXPERT::finalize + 0x15cc (fitter_fdrgn) 0x16e8a: fit2_fit_finalize_auto + 0xba (comp_fit2) 0x16442: TclNRRunCallbacks + 0x62 (tcl86) 0x3a89: fit2_fit_finalize + 0x369 (comp_fit2) 0x16442: TclNRRunCallbacks + 0x62 (tcl86) 0x17c4d: TclEvalEx + 0x9ed (tcl86) 0xa6a8b: Tcl_FSEvalFileEx + 0x22b (tcl86) 0xa5136: Tcl_EvalFile + 0x36 (tcl86) 0x11fac: qexe_evaluate_tcl_script + 0x2cc (comp_qexe) 0x11215: qexe_do_tcl + 0x345 (comp_qexe) 0x1671e: qexe_run_tcl_option + 0x5ee (comp_qexe) 0x26711: qcu_run_tcl_option + 0xc61 (comp_qcu) 0x1601b: qexe_run + 0x3ab (comp_qexe) 0x170e4: qexe_standard_main + 0xe4 (comp_qexe) 0x1f72: qfit2_main + 0x82 (quartus_fit) 0x13e58: msg_main_thread + 0x18 (CCL_MSG) 0x1516e: msg_thread_wrapper + 0x6e (CCL_MSG) 0x1f900: mem_thread_wrapper + 0x70 (ccl_mem) 0x1348e: msg_exe_main + 0xae (CCL_MSG) 0x2838: __scrt_common_main_seh + 0x11c (quartus_fit) 0x13033: BaseThreadInitThunk + 0x13 (KERNEL32) 0x73690: RtlUserThreadStart + 0x20 (ntdll) End-trace Executable: quartus_fit Comment: None System Information Platform: windows64 OS name: Windows 10 OS version: 10.0 Quartus Prime Information Address bits: 64 Version: 18.1.0 Build: 222 Edition: Pro Edition
WGith
新しいユーザー
2,061件の閲覧回数
128GB 8 core i7 cpu
WGith
新しいユーザー
2,061件の閲覧回数
Windows 10 Pro OS 1 TB SSD hard drive
skyjuice
従業員
2,061件の閲覧回数

It seems to be related to port connection. Would you be able to share your project?

返信