- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 ?Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 ---
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page