Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

6.5.1. 通过Tcl命令创建Logic Lock约束

Intel® Quartus® Prime软件支持Tcl命令创建或修改Logic Lock约束。
注: 使用节点的完整层次结构路径指定节点名称。

创建或修改布局区域

可从GUI创建Logic Lock区域,或直接将区域添加到QSF。QSF条目包含顶点的X/Y坐标和Placement Region名称。

以下约束创建新的布局区域,其边界框坐标为X46 Y36 X65 Y49

set_instance_assignment -name PLACE_REGION "X46 Y36 X65 Y49" -to <node names> 
  • 可使用相同的命令格式修改现有约束。
  • 要指定非矩形或不相交区域,请使用分号(;)作为2个或多个边界框之间的分隔符。
  • 请使用多个PLACE_REGION实例约束将多个实例约束到同一区域。

创建或修改布线区域

以下约束创建布线区域,其边界框坐标为X5 Y5 X30 Y30

set_instance_assignment -name ROUTE_REGION -to <node names> "X5 Y5 X30 Y30"
  • 可使用相同的命令格式修改现有约束。
  • 所有具有布线区域约束的实例都必须具有各自的布局区域;布线区域必须完全包含布局区域。

将区域指定为“保留”

如下约束保留现有区域:

set_instance_assignment -name <instance name> RESERVE_PLACE_REGION -to <node names> ON
  • 仅可保留布局区域。

将区域指定为“Core Only”

默认情况下, Intel® Quartus® Prime Pro Edition软件包含Logic Lock约束中的管脚。要将区域指定为“core only”(即,实例中的外设逻辑不受约束),请使用以下约束:

set_instance_assignment -name <instance name> CORE_ONLY_PLACE_REGION -to <node names> ON