AR# 32850

10.1 EDK - "ERROR:MDT premature predicate {3} found"

Description

When I open an EDK project, the following error occurs:

"ERROR:MDT premature predicate {3} found."

However, the error does not stop the design from implementing. Why do I receive this error?

Solution

This error occurs if the following PORT signal declaration is present:

PORT SCAB_MUX = adc_cntlr_0_trig[4] & adc_cntlr_0_trig[3] & adc_cntlr_0_trig[2], DIR = O, VEC = [2:0].

To work around this issue, modify the PORT declaration as follows:

PORT SCAB_MUX_0 = adc_cntlr_0_trig[2], DIR = O

PORT SCAB_MUX_1 = adc_cntlr_0_trig[3], DIR = O

PORT SCAB_MUX_2 = adc_cntlr_0_trig[4], DIR = O

AR# 32850
Date 12/15/2012
Status Active
Type General Article