Struct mulClockAttr¶
Defined in File defs.h
Struct Documentation¶
-
struct mulClockAttr¶
多时钟域属性聚合结构(跨时钟周期的统计与状态)。
当设计包含多个不同的时钟频率或时钟域时,通过该结构进行聚合管理,汇总整体的原始延迟切割因子和各独立时钟分布。
Public Members
-
float original_delay_cut_factor¶
原始割边延迟因子,控制在处理割边时,如何将物理延迟折算进时序权重惩罚中。
-
float original_delay_cut¶
FPGA 级割边的预估原始物理延迟(在归一化之前的值)。
-
float original_delay_cut_die¶
Die 级割边的预估原始物理延迟(在归一化之前的值)。
-
flat_hash_map<float, shared_ptr<cpAttr>> clock_periods¶
各个时钟域(时钟周期 -> 时钟属性)的映射表。 key: 时钟周期设定值(例如针对100MHz则为10ns相关的周期值),value: 对应该时钟域的属性。
-
shared_ptr<curPartStatus> status¶
指向当前分割层级的时序属性状态对象引用。允许快速更新和查询整体维度的最差slack。
-
float original_delay_cut_factor¶