tag 标签: tdc

相关博文
  • 热度 2
    2023-9-16 15:07
    1292 次阅读|
    0 个评论
    这个位置约束警告是什么意思?
    Warning(23064): Output pin "s" of module instance "primitive_carry:gen .mycarry" is not connected. Its options will not be propagated. Warning(23063): Option LOCATION="LABCELL_X84_Y49_N0" will be dropped. 上述约束发生在整个TDL的第二个LAB,如此约束虽然有警告,但是约束可以达成,并形成所需的延时线。如果仅约束第二个LAB的首个延时单元,那么会在Fit过程中出现如下ERROR信息: Error(170065): Cannot split carry or cascade chain crossing 514 logic cells and starting on logic cell "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|mycarry_in|cout" into legal LABs Info(170069): List of logic cells in the chain (ordered from chain start to end) Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|mycarry_in|cout" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170031): LE location constraint: Region lower-left corner: X84_Y49; Region upper-right corner: X84_Y49 came from User Location Constraints Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170031): LE location constraint: Region lower-left corner: X84_Y49; Region upper-right corner: X84_Y49 came from Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|s" Info(170000): Node "inst1|u_TDL_CC_Top|u_CarryChainInC10GX|gen .mycarry|cout~1"
  • 热度 12
    2019-10-31 09:56
    10448 次阅读|
    18 个评论
    码密度测试
    FPGA芯片中,受到布局布线以及PVT的影响,无法使得每个延迟单元的延迟时间完全一致,更重要的问题在于我们需要获取每个延迟单元的bin-width,此时可以采用码密度测试来获取每个延迟单元的bin width。 所谓码密度测试,即Code Density Test(CDT),这个概念在ADC测试中经常见到,区别在于ADC中的码密度测试是对幅度随机的电压信号进行量化统计分析,而TDC中的码密度测试是对时间间隔完全随机的信号进行量化统计。测试原理如下图所示: 图1:随机信号码密度测试原理图 延时链中输入大量的随机跳变脉冲,对随机脉冲的上升沿进行采样,采用得到的数据即为码密度数据。由于跳变脉冲Hit信号是随机信号,则Hit信号落在参考时钟周期内(0,T)任何一个相位点的概率相同,即任何一次Hit信号与参考时钟上升沿的间隔时间t也是完全随机的,其中t的范围为(0,T)。 随机时间间隔t
  • 热度 12
    2014-12-15 14:37
    2779 次阅读|
    0 个评论
             产品最终需要测试Start信号是否能够同时到达所有的FPGA,如图1所示,所以需要在SEP的FPGA中实现该测试功能。 图1:Start信号传播框图         所谓的Start信号是为了精确测量各个随机脉冲的到达时间,而在系统的角度提供的一个时间基准。所以Start信号是否精确地“同时”到达各自的目的就显得非常关键。          在实验室可以通过Virtual JTAG来读取start信号的时间信息,具体做法是通过背板的Labview程序手动的发送十几个左右的start信号,SEP FPGA中的TDC会测量每个start到达的时间信息,Virtual JTAG测试模块将这些时间信息存储在FIFO之中,然后通过Virtual JTAG将这些数据读回来进行离线分析,由于PC主机同时连接的USB Blaster电缆有限,所以目前实验室最多只能回读三块SEP,即6个FPGA的Start时间信息进行分析,如下表所示是4个FPGA回读后的分析结果,该表只显示了其中2个FPGA的部分测试数据。     从上表可以看到,不同FPGA两个相同连续的start时间间隔是一样的,这可以间接地证明start是同时到达了不同的FPGA。       为了使用Virtual JTAG完成上述实验,在逻辑中Virtual JTAG模块增加了一个FIFO,即第三个FIFO。增加FIFO后所有FIFO的操作稍有修改,具体操作参考virtual JTAG测试平台说明文本文件。         注:仔细理解上表原始的Start时间信息,首先“横向”来说,即同一个Start信号到达不同FPGA时测量的细时间可能一样,也可能不一样,但是只有两个可能的结果;其次“纵向”来说,即同一个FPGA测量不同Start的时间信息,其细时间可能相同,也可能不同,但是也只有两种可能的结果;如果不同,相差的码总是128左右(对于4ns周期来说正好是2ns)。如何理解上述现象呢(该现象并不影响同一个Start同时到达各个FPGA)?造成这种情况的原因在于背板CPLD产生Start信号的时候,是基于100MHz时钟,而FPGA中TDC测量Start的时候使用的是250MHz时钟,100MHz时钟和250MHz同源,且之间的相位关系只有两个可能(且相差正好半个快速时钟周期,即这里的2ns)。图2和图3分别展示两个时钟不同相位下的对应关系。 图2:TDC高速时钟和Start生成时钟相位关系随机 图3:TDC高速时钟和Start生成时钟前沿对齐(假定)      
  • 热度 14
    2013-7-23 12:34
    3127 次阅读|
    0 个评论
    目前FPGA TDC已经在项目上得到了应用,但是具体使用的时候根据项目的要求,使用的“方法”不尽相同,这里记录一种类似原始Start/Stop TDC的使用方式。   所谓TDC简单来说就是测量时间间隔,那么我们系统中具体来说就是测量每一个随机脉冲到达的时间。所以就需要一个时间参考。这样系统中需要两类TDC,一种用于测量时间参考脉冲,即Start,另外一种就是测量目标脉冲,即Stop脉冲。   一般一次应用start只产生一个脉冲,但是系统中有多个FPGA,或者多个子板,那么每个TDC的通道的coarse time起始的时间就不一定一致,相差一个时钟周期是非常可能的。因为启动coare time的命令是由主机发布的,所以这个命令在各个不同FPGA中同步到系统时钟的时候必然存在差异。   我们可以想象,如果这时候没有Start脉冲,而是直接测量stop脉冲,那么两个本来同一时刻发生的stop事件,被送到不同的FPGA的时候,会由于上述同步误差造成测量时间的巨大误差。   那么为什么说有start信号就可以解决这个问题呢?这是因为每一个FPGA只有一个Start信号,所以同一个FPGA内的stop信号的时间参考是相同的。测量结果是: (TC stop +TF stop ) - (TC start +TF start )   由于TC上的误差在同一个FPGA内stop和start是一样的,所以上述公式会将这个误差“剔除”。
  • 热度 33
    2013-5-16 12:06
    7980 次阅读|
    13 个评论
    基于 FPGA 的 TDC 那些事之再谈细时间 王敏志 概述          TDC 的 Fine Time 是 TDC 的实际测量结果,目前实现 TDC 最常用的方法就是内插法。所以延时线( Delay Line )必然成了 TDC 的核心部件,通过 Delay Line 来实现在一个时钟周期内插入 N 个延时单元, TDC 通过输出 HIT 和相邻时钟沿之间延时单元数目来输出测量结果即 Fine Time 。基于 FPGA 的 TDC 之延时线是通过 FPGA 的逻辑资源实现,由于其可编程性使得 Fine Time 需要一些特殊处理,本文就是讨论这些所谓的特殊处理。   延时线内插结构          图 1 是基于 FPGA 的内插结构 TDC 原理框图,理想情况下每个延时单元的延时时间 τ1是一样的,而且非常小。ALTERA器件的组合逻辑的延时一般都是上百皮秒,不太适合于实现TDC的延时线 。比如 ALTERA 的 LCELL 模块一般作为寄存器或者逻辑模块之间插入增加延时的基本模块,根据器件以及等级不同 LCELL 产生的延时时间会不同,但是基本都是在 300ps 左右。          图 1 :基于 FPGA 的 TDC 结构示意图          实际实现 TDC 的时候,延时线不能通过逻辑直接实现,利用 ALTERA 器件内部逻辑的特殊结构,可以使得图 1 中的延时单元的延时保持在几十皮秒之间,并且整个延时线具有一定的一致性如图 2 所示。          图 2 是延时线的 DNL 测试结果,可以看出各个延时单元的延时时间具有一定规律,但是可以肯定的是图 1 中 τ 1 不是一个恒定值, τ1数值表现形式正如图2一样 ,利用统计学还可以将图 2 的 DNL 进行进一步平滑,这不是本文的重点。仔细观察图 2 可以发现延时线的头四个延时单元没有延时时间,这是因为头四个延时单元在实现 TDC 功能的细时间编码的时候根本就没有使用。在实际测试的时候发现如果细时间编码从第一个延时单元开始的话会出现一些问题,后面一节会分析到底会出现什么问题,以及出现这些问题的具体原因。 图 2 延时线捕获 HIT 按照正常逻辑,延时线的起始肯定是从第一个延时单元开始,由于延时线内部各个延时单元的延时时间是基本固定且均比较小,而临界位置,即第一个延时单元在捕获 HIT 的时候存在很大的“ uncertainty ”即不确定性,从而导致第一个延时单元的延时时间超大,如图 3 所示。 图 3 图 3 中第一个延时单元的延时时间达到 700ps 左右,而剩下的延时单元和图 2 几乎无异。为了顺利“捕获” HIT ,利用第五个和第六个延时单元里数值变化产生一个捕获信号即 HITOK ,如图 4 中信号 inst25 所示。图 5 显示了 HITOK 和 HIT ( Trigger )以及时钟之间的关系。 图 4 图 5 HIT 从进入 FPGA 引脚直到被延时线捕获,这中间的逻辑布线路径以及走线延时不受控制,而且延时时间相对较长,一般都以纳秒级计算,图 5 中的 Tdelay 示意出了从 HIT 到达 FPGA 引脚到被延时线“捕获”之间的时间。这段路径( path )又大致分为两大部分,一部分是从 FPGA 引脚到延时线所在的第一个 LAB (如图 6 所示);第二部分是从 LAB 的里 LUT 的输入端口( input port )到第一个延时单元的输入(如图 7 所示)。图 7 中的黑圈是 HIT 到达 LAB 中 LUT 的端口,从此端口到图 7 中紫色圈即为上述路径的第二部分,由此 HIT 才算进入到延时线,后面红色圈住的即 为 延时线后面的 Register 阵列中的一个。 HIT 进入延时线后为了稳定地“捕获”它,所以在编码 Fine Time 的时候不使用头 4 个延时单元的数据,因为如果使用就会出现图 3 所示的状况。因为如果使用第一个延时单元,我们无法严格切割上述第二段路径和第一个延时单元,所以干脆将头 4 个延时单元一同“ cut ”掉,这样保留的延时线段是非常纯粹的“延时线”。 图 6 : HIT 从引脚到 LAB 的路径 图 7 : HIT 从 LAB 的 LUT 端口到延时单元路径 图 7 所示的路径的延时时间,依据不同的 LUT 端口,会有不同,但是基本都在几百皮秒以上,所以必须要将其和延时线切割。图 8 显示了这段路径的具体延时时间,以及相邻部分延时线的各个延时单元的延时时间。可以看到这段路径的延时时间是 782ps ,而且延时单元的延时时间为 51ps ,当然这是 TimeQuest 报告出来的结果,实际运行出来的结果大同小异。 图 8   结论     本文分析了基于 FPGA 的 TDC 测量结果即 Fine Time 具体构成,以及在利用 FPGA 的逻辑资源设计延时线的时候需要注意的一些事项。
相关资源
  • 所需E币: 5
    时间: 2023-3-6 21:51
    大小: 64.8MB
    上传者: 小圆梦
    图解西门子tdc与s7-300400plc
  • 所需E币: 0
    时间: 2022-10-24 09:36
    大小: 3.11MB
    上传者: samewell
    国产TDC芯片_MS1022手册.pdf
  • 所需E币: 1
    时间: 2022-5-9 15:02
    大小: 47.87MB
    上传者: 西风瘦马
    西门子TDC编程及应用指南_11812949___.pdf
  • 所需E币: 5
    时间: 2021-9-8 20:59
    大小: 14.91MB
    上传者: czd886
    基于TDC的超声波压力检测系统设计与建模分析
  • 所需E币: 0
    时间: 2020-12-25 16:45
    大小: 1.53MB
    上传者: czd886
    TDC与FPGA脉冲激光测距系统的数字除噪方法研究
  • 所需E币: 4
    时间: 2019-12-25 15:56
    大小: 146.72KB
    上传者: 微风DS
    针对大型传动系统,设计了一个基于VME总线的多CPU的高性能控制系统.基于高可靠性和广泛选择余地的考虑,采用支持VME总线的板卡搭建系统的硬件平台,同时为提高该控制系统的可靠性和实时性,以VxWorks为软件平台,编写了电流...浙江大学学报(工学版lVoI41No.10第41卷第10期2007年10月JournalofZh@angUniversitylEngineeringScienceOct.2007基于VxWorks的多CPU高性能控制系统肖铁妹,朱春毅,李崇坚(冶金自动化研究设计院・北京10007I)摘要:针对大型传动系统,设计了一个基于VME总线的多CPU的高性能控制系统.基于高可靠性和广泛选择余地的考虑,采用支持VME总线的板卡搭建系统的硬件平台,同时为提高该控制系统的可靠性和实时性,以Vx-Works为软件平台,编写了电流闭环应用程序,并进行了带3kW异步电机运行的电流闭环实验.实验中,将给定……
  • 所需E币: 5
    时间: 2020-1-2 00:58
    大小: 2.17MB
    上传者: 二不过三
    TDC是时间测量的基本手段和常用技术,其测量原理是将携带时间信息的模拟信号转换为数字信号(数字化),从而完成时间信息的测量。目前,实现TDC的技术有时间放大、游标卡尺、电流积分、计数器、延迟线等多种技术。利用延迟线法实现TDC电路采用的是带锁相环的抽头延迟线,这种方法的好处在于节省电路资源,同时可以克服延迟线的变化,确保测量结果的稳定。……
  • 所需E币: 3
    时间: 2019-6-5 22:19
    大小: 826.4KB
    上传者: royalark_912907664
    针对室内定位的问题,本文提出了一种无时钟同步的TDOA室内定位系统的设计方案。该系统以仓储搬运机器人为背景,借助于无线电通信电路,通过测量机器人身上的无线电发射器发出的信号到辅助节点的传播时延差(TDOA),使用双曲线定位法估计目标相对坐标位置。方案实现通过用TDC-GP22分别测量每俩组无线电到达的时间差,通过SPI传输给主控芯片NUC100RE3AN处理,将由双曲线定位计算出的坐标通过串口发送给上位机上。实验结果显示具有较高的定位精度,误差一般在1.5m以内。