Specifies which of the following rules you want the Design Assistant to apply when analyzing and generating messages for a design that targets any Altera device supported by the Quartus® Prime Standard Edition software.
The letter in each Rule ID corresponds to the group of rules based on the following scheme:
Rule |
Category |
Severity Level |
Rule ID |
---|---|---|---|
Design should not contain combinational loops |
Non-synchronous design structure |
Critical |
A101 |
Register output should not drive its own control signal directly or through combinational logic |
Non-synchronous design structure |
Critical |
A102 |
Design should not contain delay chains |
Non-synchronous design structure |
High |
A103 |
Design should not contain ripple clock structures |
Non-synchronous design structure |
Medium |
A104 |
Pulses should not be implemented asynchronously |
Non-synchronous design structure |
Critical |
A105 |
Multiple pulses should not be generated in design |
Non-synchronous design structure |
Critical |
A106 |
Design should not contain SR latches |
Non-synchronous design structure |
High |
A107 |
Design should not contain latches |
Non-synchronous design structure |
High |
A108 |
Gated clock should be implemented according to Altera standard scheme |
Clock |
Critical |
C101 |
Logic cell should not be used to generate inverted clock |
Clock |
High |
C102 |
Gated clock is not feeding at least a pre-defined number of clock ports to effectively save power |
Clock |
High |
C103 |
Clock signal source should drive only input clock ports |
Clock |
Medium |
C104 |
Clock signal should be a global signal |
Clock |
High |
C105 |
Clock signal source should not drive registers that are triggered by different clock edges |
Clock |
High |
C106 |
Combinational logic used as reset signal should be synchronized |
Reset |
High |
R101 |
External reset should be synchronized using two cascaded registers |
Reset |
Medium |
R102 |
External reset should be correctly synchronized |
Reset |
High |
R103 |
Reset signal that is generated in one clock domain and used in other, asynchronous clock domains should be correctly synchronized |
Reset |
High |
R104 |
Reset signal that is generated in one clock domain and used in other, asynchronous clock domains should be synchronized |
Reset |
Medium |
R105 |
Output enable and input of same tri-state node should not be driven by same signal source |
Signal race |
High |
S101 |
Synchronous port and asynchronous port of same register should not be driven by same signal source |
Signal race |
High |
S102 |
More than one asynchronous signal source of the same register should not be driven by the same source |
Signal race |
High |
S103 |
Clock port and any other signal port of the same register should not be driven by the same source |
Signal race |
High |
S104 |
Nodes with more than specified number of fan-outs: <n> |
Timing Closure |
Information Only |
T101 |
Top nodes with highest fan-out: <n> |
Timing Closure |
Information Only |
T102 |
Data bits are not synchronized when transferred between asynchronous clock domains |
Asynchronous clock domains |
High |
D101 |
Multiple data bits that are transferred across asynchronous clock domains are synchronized, but not all bits may be aligned in the receiving clock domain |
Asynchronous clock domains |
Medium |
D102 |
Data bits are not correctly synchronized when transferred between asynchronous clock domains |
Asynchronous clock domains |
High |
D103 |
The Design Assistant Settings report lists all the Design Assistant rules, and indicates which rules you turned on.