Intel® Quartus® Prime Pro Edition用户指南: 设计编译

ID 683236
日期 12/16/2019
Public
文档目录

1.9.2. 允许寄存器重定时

Register Optimization选项卡上的Allow Register Retiming选项控制是否全局禁用重定时。开启后,Compiler自动执行寄存器重定时优化,通过组合式逻辑移动寄存器。关闭后,Compiler阻止全局范围内任何重定时优化。 或者,将Allow Register Retiming约束到用于设计中指定部分的任何设计实体。点击Assignments > Assignment Editor指定实体级和实例级约束,或使用如下句法直接在.qsf中进行约束。

禁用实体abc的寄存器重定时

set_global_assignment –name ALLOW_REGISTER_RETIMING ON

set_instance_assignment –name ALLOW_REGISTER_RETIMING OFF –to “abc|”

set_instance_assignment –name ALLOW_REGISTER_RETIMING ON –to “abc|def|”

除实体abc中的寄存器外,禁用整个设计的寄存器重定时

set_global_assignment –name ALLOW_REGISTER_RETIMING OFF

set_instance_assignment –name ALLOW_REGISTER_RETIMING ON –to “abc|”

set_instance_assignment –name ALLOW_REGISTER_RETIMING OFF –to “abc|def|”