Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17255 Discussions

lpm_constant and synchronous between jtag clock and systemglock

Altera_Forum
Honored Contributor II
1,318 Views

Hi, I have used for a long time those lpm_constant in Quartus (9.1 SP1 in my case). Boards seems to work correctly but I see the following in Quartus, with Design Assistant :  

 

--- Quote Start ---  

Critical Warning: (High) rule d101: data bits are not synchronized when transferred between asynchronous clock domains. (Value defined:2). Found 138 asynchronous clock domain interface structure(s) related to this rule. 

Critical Warning: Node "const_parm:\parm_block:param_from_ismce|lpm_constant:lpm_constant_component|lpm_constant_7i8:ag|sld_mod_ram_rom:mgl_prim1|constant_update_reg[1]" 

--- Quote End ---  

 

 

Should I add registers for synchronous? 

OR could I safely ignore those warnings which only concern lpm_constant ?
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
624 Views

By Altera Service Request, the solution is here : http://quartushelp.altera.com/11.1/master.htm#mergedprojects/verify/da/comp_file_rules_synch_no.htm 

 

 

--- Quote Start ---  

If the data bits belong to single-bit data, the following guidelines can prevent metastability problems during synchronization of the data bits: 

 

Synchronize each data bit with the appropriate number of cascading registers in the receiving asynchronous clock domain. 

 

Trigger cascading registers on the same clock edge. 

 

Altera recommends against using logic between the output of the transmitting clock domain and the cascaded registers in the receiving asynchronous clock domain. 

 

--- Quote End ---  

0 Kudos
Reply