调节时钟偏斜的方法、系统和设备的制造方法_5

文档序号:9790543阅读:来源:国知局
互。在运种实施例 中,本机应用可包括预先编译的机器可执行代码。在一些实施例中,本机应用可包括被构造 成将源代码或对象代码翻译成接着由处理器410执行的可执行代码的脚本翻译器(例如, C shell (csh)、AppleScript、AutoHotkey 等)或虚拟执行机(VM)(例如,Java 虚拟机、微 软通用语言运行库等)。 阳107] 可使用各种封装技术包封上述的半导体器件。例如,可使用叠层封装(P(P)技术、 球栅阵列度GA)技术、忍片级封装(CS巧技术、带引线的塑料忍片载体(PLCC)技术、塑料双 列直插封装(PDI巧技术、窝伏尔封装件中的晶粒、晶圆形式中的晶粒技术、板上忍片(COB) 技术、陶瓷双列直插封装(CERDI巧技术、塑料公制四方扁平封装(PMQF巧技术、塑料四方扁 平封装(PQF巧技术、小外形封装(SOIC)技术、缩小外形封装(SS0巧技术,薄型小外形封装 灯SO巧技术、薄型四方扁平封装灯QF巧技术,封装内系统(SI巧技术、多忍片封装(MC巧技 术、晶圆级构造封装(WF巧技术、晶圆级处理堆叠封装(WS巧技术、或本领域的技术人员将 已知的其它技术中的任一种来包封根据公开主题的原理构造的半导体器件。
[0108] 可通过一个或多个可编程处理器执行方法步骤,运些可编程处理器执行计算机程 序,W通过对输入数据进行操作并且产生输出来执行功能。还可通过专用逻辑电路(例如, FPGA(现场可编程口阵列)或ASIC(专用集成电路))执行方法步骤或者可将设备实现为专 用逻辑电路(例如,FPGA(现场可编程口阵列)或ASIC(专用集成电路))。 阳109] 在各种实施例中,计算机可读介质可包括当执行时致使装置执行方法步骤的至少 一部分的指令。在一些实施例中,计算机可读介质可被包括在磁性介质、光学介质、其它介 质或其组合(例如,CD-ROM、硬驱动器、只读存储器、闪存驱动器等)中。在运种实施例中, 计算机可读介质可W是有形且非暂态实施的制造制品。
[0110] 虽然已经参照示例实施例描述了本公开主题的原理,但本领域的技术人员应该清 楚,可在不脱离运些公开公司的精神和范围的情况下,对其进行各种改变和修改。因此,应 该理解,W上实施例并非限制,而只是示意性的。因此,本公开构思的范围将通过所附权利 要求书及其等同物的最广可允许释意来确定的,并且不应该受W上描述的约束或限制。因 此,要理解,所附的权利要求书旨在涵盖落入实施例的范围内的所有运种修改和变化。
【主权项】
1. 一种调节时钟偏斜的方法,所述方法包括: 接收电路模型,该电路模型包括至少部分地被时钟网控制的逻辑电路,其中,时钟网通 过将各个时钟信号输入到各个逻辑电路的端点来至少部分控制每个逻辑电路; 通过以下步骤向电路模型提供增量延时调节: 确定作为调节各个端点的时钟偏斜调度的候选项的一个或多个端点, 对于与负前余量关联的每个端点,按量化量调节各个端点的时钟偏斜调度,直至达到 最大推阈值, 对于与负后余量关联的每个端点,按量化量调节关联的各个端点的时钟偏斜调度,直 至最大拉阈值, 将向电路模型提供增量时序更新的步骤重复多次; 经由动态时序验证、静态时序分析或这二者,执行对电路模型的时序评估。2. 根据权利要求1所述的方法,其中,向电路模型提供增量时序更新的步骤包括:通过 用单独的步骤调节与负前余量关联的端点并调节与负后余量关联的端点,来避免端点之间 的推/拉调节时钟延时冲突。3. 根据权利要求1所述的方法,其中,调节各个端点的时钟偏斜的步骤包括: 在调节端点的时钟偏斜调度之后临时估计与端点关联的新余量,而不执彳丁动态时序验 证、静态时序分析或这二者; 其中,重复向电路模型提供增量时序更新的步骤包括:基于临时估计的新余量来确定 作为调节候选项的端点。4. 根据权利要求1所述的方法,其中,调节与负前余量关联的各个端点的时钟偏斜调 度的步骤包括: 在针对每个端点调节时钟偏斜调度之后,不执行单独的时序更新, 其中,向电路模型提供增量时序更新的步骤包括: 在调节与负前余量关联的每个端点的时钟偏斜的步骤之后,但在调节与负后余量关联 的每个端点的时钟余量之前,重新评估电路模型中的每个端点的余量。5. 根据权利要求1所述的方法,其中,对于与负后余量关联的每个端点,按量化量调节 与负后余量关联的各个端点的时钟偏斜调度的步骤包括: 如果前余量和后余量都是负的,则调节时钟偏斜调度,以至少部分均衡量化步长大小 内的前余量和后余量。6. 根据权利要求1所述的方法,其中,将向电路模型提供增量时序更新的步骤重复多 次的步骤包括: 在多个流水线阶段内,有效执行时钟余量的多阶段前瞻调度。7. 根据权利要求1所述的方法,其中,调节时钟偏斜调度的量化量是与偏斜缓冲器电 路关联的延迟, 其中,最大推阈值小于最大拉阈值。8. 根据权利要求1所述的方法,其中,将向电路模型提供增量时序更新的步骤重复多 次的步骤包括: 将有用的偏斜调度与物理合成优化共同优化,以在时序收敛方向上重新组织电路模 型。9. 根据权利要求1所述的方法,其中,确定作为调节相应端点的时钟偏斜调度候选项 的一个或多个端点的步骤包括: 将端点分类成一个或至少两个类别,其中,所述至少两个类别包括拉候选项和推候选 项。10. 根据权利要求1所述的方法,其中,向电路模型提供增量时序更新的步骤包括: 经由选择针对偏斜的余量阈值和最大推/拉极限,来选择最差负余量和总负余量之间 的优选项。11. 根据权利要求1所述的方法,其中,调节时钟偏斜调度的步骤包括按电力恢复方式 调节时钟偏斜调度。12. 根据权利要求1所述的方法,其中,为了建立减小而调节时钟偏斜调度包括以保持 获知的方式来调节时钟偏斜调度。13. 根据权利要求1所述的方法,其中,调节时钟偏斜调度的步骤包括:调节时钟偏斜 调度以进行保持减小。14. 根据权利要求13所述的方法,其中,调节时钟偏斜调度的步骤包括:以建立获知方 式为了保持减小而进行调度。15. -种用于调节数字电路的时钟偏斜调度的计算机程序产品,所述计算机程序产品 被有形实施在计算机可读介质上并且包括可执行代码,可执行代码被构造成在被执行时使 数据处理设备: 接收电路模型,该电路模型包括至少部分受时钟网控制的逻辑电路,其中,时钟网通过 将各个时钟信号输入各个逻辑电路的端点来至少部分控制每个逻辑电路; 通过以下步骤向电路模型提供增量时序更新: 确定与大于最小余量阈值的绝对余量的量关联的一个或多个端点, 对于与负前余量关联的每个端点,按量化量调节与负前余量关联的各个端点的时钟偏 斜调度,直至达到最大推阈值, 对于与负后余量关联的每个端点,按量化量调节与负后余量关联的各个端点的时钟偏 斜调度,直至达到最大拉阈值。16. 根据权利要求15所述的计算机程序产品,其中,可执行代码被构造为在被执行时 使数据处理设备: 在针对各个端点调节时钟偏斜调度之后,不执行单独的时序更新。17. -种用于调节时钟偏斜的系统,包括: 数据处理设备; 存储器,存储有计算机可执行代码, 其中,所述计算机可执行代码被构造为被执行时使所述数据处理设备: 接收电路模型,该电路模型包括至少部分受时钟网控制的逻辑电路,其中,时钟网通过 将各个时钟信号输入各个逻辑电路的端点来至少部分控制每个逻辑电路; 通过以下步骤向电路模型提供增量时序更新: 确定与大于最小余量阈值的绝对余量的量关联的一个或多个端点, 对于与负前余量关联的每个端点,按量化量调节与负前余量关联的各个端点的时钟偏 斜调度,直至达到最大推阈值, 对于与负后余量关联的每个端点,按量化量调节与负后余量关联的各个端点的时钟偏 斜调度,直至达到最大拉阈值。18. -种用于调节时钟偏斜的设备,包括: 数字电路接收器,被构造为存储数字电路模型,该数字电路模型包括多个逻辑电路和 被构造为将时钟信号提供个所述多个逻辑电路的时钟网的模型,所述多个逻辑电路中的每 个逻辑电路至少部分受施加到其一个或多个端点的时钟信号所控制; 调节候选识别器,被构造为将一个或多个端点识别为拉候选项或推候选项; 时钟拉调度器,被构造为对于每个拉候选项,将通向各个端点的时钟信号的时钟延时 减小第一量化量; 时钟推调度器,被构造成对于每个推候选项,将通向各个端点的时钟信号的时钟延时 增大第二量化量; 时序模型发生器,被构造为在时钟拉调度器处理了数字电路模型和/或时钟推调度器 处理了数字电路模型之后更新数字电路的时序模型, 其中,数字电路模型的时钟时序经过调节候选识别器、时钟拉调度器、时钟推调度器和 时序模型发生器的多次操作而被增量调节。
【专利摘要】提供了一种调节时钟偏斜的方法、系统和设备。所述方法包括:接收电路模型,该电路模型包括至少部分地被时钟网控制的逻辑电路,时钟网通过将各个时钟信号输入到各个逻辑电路的端点来至少部分控制每个逻辑电路;通过以下步骤向电路模型提供增量延时调节,即,确定作为调节各个端点的时钟偏斜调度的候选项的一个或多个端点,对于与负前余量关联的每个端点,按量化量调节各个端点的时钟偏斜调度直至达到最大推阈值,对于与负后余量关联的每个端点,按量化量调节关联的各个端点的时钟偏斜调度直至最大拉阈值;将向电路模型提供增量时序更新的步骤重复多次。方法还包括经由动态时序验证、静态时序分析或这二者,执行对电路模型的时序评估。
【IPC分类】H03K5/13
【公开号】CN105553448
【申请号】CN201510701438
【发明人】阿赫桑·乔杜里, 布莱恩·米勒, 约翰·M·费奥多尔, 迈克·P·路易斯
【申请人】三星电子株式会社
【公开日】2016年5月4日
【申请日】2015年10月26日
【公告号】DE102015117511A1, US20160118966
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1