Problem Details Error: Internal Error: Sub-system: CONSTRA, File: /quartus/db/constra/constra_runtime_rbc_checker.cpp, Line: 129 Quartus encountered ritical configuration errors and can not continue. To view full list of violations, use Quartus INI 'rbc_checker_violation_output_filename'. Violation snippet: *********************************************** BCM Instance: /gpio_1_2/xio_center/xpm_iopll BCM Type: pm_iopll Rule Name: vco_counter4_rule RBC File: ../../../icd_data/nightfury/nf5es2/pm_iopll/bcmrbc/pm_iopll.rbc.sv (720) Constraint: constraint vco_counter4_rule { if ((c4_out_en!=pm_iopll::C4_OUTPUT_DISABLE)) { if ((xccnt_iopll4.c_m_cnt_in_src==pm_mcnt_iopll::C_M_CNT_IN_SRC_CSCD_CLK)) { ((f_out_c3-1'h1)<=((xccnt_iopll1.dprio_c_m_cnt_bypass_en==pm_mcnt_iopll::DPRIO_CNT_BYP_ENABLED)? 1'h1 : (xccnt_iopll1.dprio_c_m_cnt_hi_div_user+xccnt_iopll1.dprio_c_m_cnt_lo_div_user)*(f_out_c4+1'h1))); ((f_out_c3+1'h1)>=((xccnt_iopll1.dprio_c_m_cnt_bypass_en==pm_mcnt_iopll::DPRIO_CNT_BYP_ENABLED)? 1'h1 : (xccnt_iopll1.dprio_c_m_cnt_hi_div_user+xccnt_iopll1.dprio_c_m_cnt_lo_div_user)*(f_out_c4-1'h1))); } else { ((vco_freq-1'h1)<=((xccnt_iopll4.dprio_c_m_cnt_bypass_en==pm_mcnt_iopll::DPRIO_CNT_BYP_ENABLED)? 1'h1 : (xccnt_iopll4.dprio_c_m_cnt_hi_div_user+xccnt_iopll4.dprio_c_m_cnt_lo_div_user)*(f_out_c4+1'h1))); //**RBC VIOLATION** ((vco_freq+1'h1)>=((xccnt_iopll4.dprio_c_m_cnt_bypass_en==pm_mcnt_iopll::DPRIO_CNT_BYP_ENABLED)? 1'h1 : (xccnt_iopll4.dprio_c_m_cnt_hi_div_user+xccnt_iopll4.dprio_c_m_cnt_lo_div_user)*(f_out_c4-1'h1))); } ; //**RBC VIOLATION** } } Attributes: .f_out_c4 == 000000000000000100011110101010011000 xccnt_iopll4.dprio_c_m_cnt_lo_div_user == 11111111 xccnt_iopll4.dprio_c_m_cnt_hi_div_user == 00000000 xccnt_iopll4.dprio_c_m_cnt_bypass_en == DPRIO_CNT_DIV_ENABLED .vco_freq == 000000100011110000110100011000000000 .f_out_c4 == 000000000000000100011110101010011000 xccnt_iopll4.dprio_c_m_cnt_lo_div_user == 11111111 xccnt_iopll4.dprio_c_m_cnt_hi_div_user == 00000000 xccnt_iopll4.dprio_c_m_cnt_bypass_en == DPRIO_CNT_DIV_ENABLED .vco_freq == 000000100011110000110100011000000000 xccnt_iopll4.c_m_cnt_in_src == C_M_CNT_IN_SRC_PH_MUX_CLK .c4_out_en == C4_OUTPUT_ENABLE *********************************************** BCM Instance: /gpio_1_2/xio_center/xpm_iopll BCM Type: pm_iopll Rule Name: duty_cycle_counter4_rule RBC File: ../../../icd_data/nightfury/nf5es2/pm_iopll/bcmrbc/pm_iopll.rbc.sv (958) Constraint: constraint duty_cycle_counter4_rule { if ((c4_out_en!=pm_iopll::C4_OUTPUT_DISABLE)) { if ((xccnt_iopll4.dprio_c_m_cnt_bypass_en==pm_mcnt_iopll::DPRIO_CNT_BYP_ENABLED)) { (duty_cycle_c4==36'h0000000032); } else { ((((duty_cycle_c4+1'h1)*(xccnt_iopll4.dprio_c_m_cnt_hi_div_user+xccnt_iopll4.dprio_c_m_cnt_lo_div_user))+(xccnt_iopll4.dprio_c_m_cnt_even_duty_en==pm_mcnt_iopll::DPRIO_CNT_EVEN_DUTY_ENABLED)? 6'h32 : 1'h0)>=(xccnt_iopll4.dprio_c_m_cnt_hi_div_user*7'h64)); ((((duty_cycle_c4-1'h1)*(xccnt_iopll4.dprio_c_m_cnt_hi_div_user+xccnt_iopll4.dprio_c_m_cnt_lo_div_user))+(xccnt_iopll4.dprio_c_m_cnt_even_duty_en==pm_mcnt_iopll::DPRIO_CNT_EVEN_DUTY_ENABLED)? 6'h32 : 1'h0)<=(xccnt_iopll4.dprio_c_m_cnt_hi_div_user*7'h64)); //**RBC VIOLATION** } ; //**RBC VIOLATION** } } Attributes: xccnt_iopll4.dprio_c_m_cnt_hi_div_user == 00000000 xccnt_iopll4.dprio_c_m_cnt_even_duty_en == DPRIO_CNT_EVEN_DUTY_ENABLED xccnt_iopll4.dprio_c_m_cnt_lo_div_user == 11111111 xccnt_iopll4.dprio_c_m_cnt_hi_div_user == 00000000 .duty_cycle_c4 == 000000000000000000000000000000110010 xccnt_iopll4.dprio_c_m_cnt_hi_div_user == 00000000 xccnt_iopll4.dprio_c_m_cnt_even_duty_en == DPRIO_CNT_EVEN_DUTY_ENABLED xccnt_iopll4.dprio_c_m_cnt_lo_div_user == 11111111 xccnt_iopll4.dprio_c_m_cnt_hi_div_user == 00000000 .duty_cycle_c4 == 000000000000000000000000000000110010 xccnt_iopll4.dprio_c_m_cnt_bypass_en == DPRIO_CNT_DIV_ENABLED .c4_out_en == C4_OUTPUT_ENABLE Stack Trace: 0x59e4d: constra_default_unset_attributes + 0x4940d (db_constra) 0xae3e: constra_check_bcm_chip + 0x3ce (db_constra) 0xb19e: constra_check_bcm_chip + 0x5e (db_constra) 0x1d0b30: asm_assemble + 0x650 (comp_asm) 0x38d3: QASM_ACCESSOR_PROXY::operator= + 0x7a3 (quartus_asm) 0x112bc: qexe_apply_ini_vars + 0x217c (comp_qexe) 0x16112: qexe_process_cmdline_arguments + 0x24c2 (comp_qexe) 0x16de1: qexe_standard_main + 0xc1 (comp_qexe) 0x61a3: QASM_ACCESSOR_PROXY::operator= + 0x3073 (quartus_asm) 0x12938: msg_initialize_out_of_memory_handler + 0x348 (CCL_MSG) 0x13f5e: msg_set_stack_size + 0x7e (CCL_MSG) 0x3e6e: mem_cfg_is_on + 0x13e (ccl_mem) 0x12021: msg_exe_main + 0xa1 (CCL_MSG) 0x8516: QASM_ACCESSOR_PROXY::~QASM_ACCESSOR_PROXY + 0x17b6 (quartus_asm) 0x1831: BaseThreadInitThunk + 0x19 (KERNEL32) 0x5d608: RtlUserThreadStart + 0x20 (ntdll) End-trace Executable: quartus_asm Comment: None System Information Platform: windows64 OS name: Windows 8 OS version: 6.2 Quartus Prime Information Address bits: 64 Version: 15.1.0 Build: 185 Edition: Standard Edition