Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

2.5.5.6. 放弃Design Assistant规则

运行初始设计规则检查之后,您可以放弃(忽略)您认为对于一次或多次重复设计规则检查不重要的设计规则冲突。创建豁免(waiver)时,Design Assistant不会检查是否与您指定的违规条件匹配的规则相符合,也不会报告此规则的结果。对于团队或个体设计人员,规则豁免还提供了用户的审核跟踪以及设计规则豁免的原因。

您可以创建规则豁免,以忽略已经确定其根本原因和更正的违规,另一个开发人员拥有的模块中发生的违规,或者放弃您确定不是设计问题的特定规则。

最初,在无规则豁免的情况下运行Design Assistant检查来评估违规的完整列表。当您开始进行根本原因分析和违规纠正时,您可以考虑创建豁免以消除一个或多个规则违规,以免掩盖仍然相关的规则违规。

您可以为以下情况创建设计规则豁免:

  • 通过rule ID,From and To时钟和From and To节点定义的单一违规。
  • 通过rule ID,违规原因,From and To时钟和From and To节点定义的一类违规的全部或者一部分。

创建设计规则豁免后,您可以修改规则参数以微调规则检查,也可以删除豁免。例如,如果首次通过规则检查报告了800个违规,Max_Violations每个规则参数设置为默认值500,那么Design Assistant仅报告800个违规中的前500个。然后,您可以创建规则豁免,以忽略您更正的前100个规则违规,从而在下次运行Design Assistant时报告规违规数量501或更高。

当一个Design Assistant豁免变成完全不需要的时候,您可以将其从Design Assistant Waivers (.dawf)中删除,.dawf文件存储您指定的豁免定义(wavier definitions)。