set_property CLOCK_DEDICATED_ROUTE BACKBONE/FALSE对时钟进行约束
使用 set_property 命令配合 CLOCK_DEDICATED_ROUTE 属性和 BACKBONE 值是为了指定时钟信号的布线策略。
1.set_property CLOCK_DEDICATED_ROUTE BACKBONE
CLOCK_DEDICATED_ROUTE: 这是一个属性,用于定义时钟信号的布线方式。当设置为 BACKBONE 时,它指示 Vivado 在布局布线时,将该时钟信号视为主干时钟,并使用专用的时钟布线通道(通常在 FPGA 内部有专门的时钟布线网络)进行布线。
BACKBONE: 这是 CLOCK_DEDICATED_ROUTE 属性的一个值,意味着该时钟信号将通过 FPGA 芯片内的主干时钟网络进行布线。这通常用于确保时钟信号能够以最小的延迟和最大的可靠性传输到目标位置。
2.时钟约束为BACKBONE的应用场景
情况一:主要时钟信号,需要高可靠性和最小的时序不确定性
情况二:跨越FPGA芯片的多个区域的时钟信号,需要保证时钟的一致性和同步性
情况三:徐娅避免时钟信号受到其他信号布线拥塞情况下使用
FPGA 内部有专门为时钟信号设计的全局时钟树资源(如 BUFG、BUFH等)和主干时钟路由(Backbone)。这些专用路径具有低偏移(Low Skew)、低延迟(Low Latency) 和高可靠性的特点。
3.backbone约束时钟总结
4.时钟被分配到普通数据IO上约束使用false