0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LUCT工具主要特性及其使用教程

电子工程师 来源:网络整理 2018-02-10 04:45 次阅读

LUCT是什么?

第一层时钟树和第二层时钟树

时钟树设计及其设计方式是引起系统芯片性能差异的主要原因。

从历史角度看,ASIC时钟树设计人员利用商用自动化工具设计时钟树,以确保执行时间等性能取得预期结果,但是,这种方法的时钟偏差和插入延时等性能却不尽人意,另外,高复杂性、频率和尺寸设计使得传统方法完全没有可行性。

低不确定性时钟树[LUCT]设计及算法与在系统芯片上实现的第一层时钟树的物理定义有关,能够让设计人员克服传统设计方法的所有低效率问题。

从顶层的根时钟网络(通常是PLL输出)到中层时钟网络,LUCT是一个高质量的负载均衡的时钟树,其目标是将时钟信号从中央锁相环PLL送到芯片的大部分区域,详情参见参考文献[1]。该文献详细介绍了低不确定性时钟树[LUCT]方法和架构,概括了从规格定义到单元布局和时钟合成的全部相关设计流程。

按照参考文献[2]的定义,这种时钟分配方法属于结构化时钟树。文献[2]还概括了现有的不同的时钟设计方式。从时钟源到寄存器,整个时钟树由第一层时钟树和第二层(或本地)时钟树组成。商用EDA工具需要实现本地时钟树。

LuctGenKit是意法半导体数字ASIC产品部的设计方法小组研发的时钟设计工具,可完成LUCT架构的物理实现过程。

LUCT低不确定性时钟树设计方法、算法和工具

图1:在ASIC设计中优化时钟分配

LUCT工具主要特性

LuCT时钟合成工具提供LuCT方法中的所有重要特性:

o 均衡的时钟树

- 长度均等和主动负载匹配

- 障碍感知

- 使用低电阻的高层金属层传输信号

- 屏蔽和寄生匹配

o 增强型订制单元库,满足各种信号强度需求

o 支持多种制造工艺,例如,32/28bulk,28fdsoi等

o 模块布局,障碍布局与避障

o 与布局布线环境完全集成

LuCT设计流程

LUCT低不确定性时钟树设计方法、算法和工具

图2:LuCTgenKit设计流程

LuCTgenKit设计流程分为四个阶段,本文下面章节将给予详细讨论。该工具可简化复杂ASIC设计,在有多个工程师参与整个项目的物理实现的设计环境中效果特别明显。在一个典型设计组织内,物理实现的初始阶段是数据库准备和规格定义,最后阶段的工作主要是由专门的LuCT工程师来完成。一旦数据库准备和规格定义都完成后,仅一名LuCT设计工程师在一个工作日内即可完成整个顶层时钟树(可能不只一个时钟树)的实现和定案工作。

LuCT tool 数据库准备

数据库准备包括必要的设计检查、布局规划合理性验证、读取电源网格形状属性和布局布线工具。其中,布局布线工具用于连接特殊的增强型时钟库,并通过LuCT创建算法确保时钟库布局连贯。本阶段还是使结构化时钟树利用现有技术取得最高性能的关键步骤,特别是在降低电压降和抗串扰方面。

LuCT tool LuCT规格定义

每一个时钟合成,都需要在该工具内输入下面信息

o 技术节点

o 主要时钟树起点(PLL)

- X 和Y坐标

o 主要时钟树终点

- 每个叶子上的X和Y坐标

o 频率范围

o 工艺-电压-温度角

o 时钟单元参数选择

设计人员可通过图形用户界面输入所需的全部数据和设计方式。

LuCT tool 执行: 创建LuCT

低不确定性时钟树合成自动化工具捆绑下列对象:

- 设计规格

- 布局规划信息(包括布局障碍和布线障碍)

- 电源网格

- 设计和布局规则

- 网表

- 布局

- 图形用户界面

- 报告

- 定案

LUCT低不确定性时钟树设计方法、算法和工具

图3:LuCT应用软件图形用户界面菜单

LuCT工具通过意法半导体独有的算法生成时钟树拓扑。该算法基于均衡的路径长度和等长同质布线。芯片布局规划建模和初始化以及路径计算需要Lemon C++图形函数库[4]。时钟树创建过程包含下列步骤:

o 网格生成: 在从布局规划读取数据后,生成障碍模型和电源网格形状模型。从这些模型开始计算一个代表LuCT算法定义的布局布线间距的点集合(网格)。

o 构建二进制树:使用意法半导体独有算法将叶子分组,每组一对。通过计算长度均等的包含避障点的路径和合并点(即该路径中间的一点)的方式将每对树叶合并。通过这种方法按照递归方式合并新的叶子(合并点),直到只剩下一个点(树根)为止,详见图4到图6。

o 插入时钟驱动器和布线:插入时钟驱动器和优化布线是采用一个自下向上的方法,分别考虑障碍布局和障碍布线。

LUCT低不确定性时钟树设计方法、算法和工具

图 4:终点集合

LUCT低不确定性时钟树设计方法、算法和工具

图5:LuCT创建树算法配对决策与合并

LUCT低不确定性时钟树设计方法、算法和工具

图 6:上一级产生的合并点配对合并

LUCT低不确定性时钟树设计方法、算法和工具

图7 :采用LuCT工具的设计流程

一旦生成时钟树结构,只要在布局布线CAD工具内使用脚本程序即可实现布局。对于多个并行时钟驱动器的高性能布线/走线、通孔布局和电源噪声感知布局,取得布局配置需要使用自定义规则。

通过修改几个对二进制树架构和创建有很大影响的参数,可以优调算法。

下面是一些参数示例:

o 叶子对生成:可自动或人工生成

o 路径距离计算:可以是纯Manhattan方式或能够感知障碍

o 弯折最小化:为布线网络选择适合的吸引力

o 通过在每个布线/合并阶段全局重映射中心,吸引合并区向现阶段的中心转移

o 时钟树性能指标:障碍强度、时钟偏差/插入延时性能与障碍的均衡性、时钟拥堵。

LuCT 工具 示例和结果

图8所示是按照上面讨论的方法使用LuCTgenKit设计 28FDSOI芯片的时钟树。1GHz时钟信号从时钟源分配到8个树叶,避绕障碍,平衡时钟偏差,查觉障碍。图9所示当连接高层叶子对时如何执行等长计算。

LUCT低不确定性时钟树设计方法、算法和工具

图 8

LUCT低不确定性时钟树设计方法、算法和工具

图 9

这个示例的主要结论是,按照基延迟(base delay)计算,时钟偏差是非常有限的,不过,出现大量的不常见路径。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130304
收藏 人收藏

    评论

    相关推荐

    各种元器件的特性及其作用

    本帖最后由 977948242 于 2012-8-4 23:52 编辑 元器件的特性及其作用
    发表于 08-04 23:37

    EDA设计流程及其工具

    EDA设计流程及其工具.ppt
    发表于 01-21 13:07

    MPM演示工具特性是什么?其主要优势有哪些?

    MPM演示工具特性是什么?MPM演示工具主要优势有哪些?
    发表于 04-20 06:01

    什么是ADC?ADC主要特性有哪些

    文章目录前言一、ADC什么是ADC?ADC主要特性有那些?ADC的功能说明二、实验步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门
    发表于 08-12 06:46

    传感器特性及其标定

    传感器特性及其标定  静态特性 传感器的动态特性 静、动态特性标定 传感器标定是
    发表于 05-19 08:39 977次阅读

    单向晶闸管的特性及其参数

    单向晶闸管的特性及其参数 单向晶闸管的伏安特性曲线如图17-3 所示。从特性曲线上可以看出它分五个区,即反向击穿区、反向阻断区、正向阻断区、负阻区和正向
    发表于 09-19 16:54 1455次阅读

    湿敏元件的主要特性参数

    湿敏元件的主要特性参数 本文章介绍湿敏元件的12种主要特性参数。 ⑴湿度特性:指湿敏元件电参量随湿度
    发表于 11-30 08:46 1160次阅读

    时频变换工具_小波变换及其工程应用

    时频变换工具_小波变换及其工程应用,参考下。
    发表于 01-15 15:17 12次下载

    EDA设计流程及其工具

    EDA设计流程及其工具
    发表于 12-11 23:38 0次下载

    FTTx主要设备及其特性介绍

    本文介绍了FTTx的主要设备,以及OLT和ONU的设备特性,并详述了光配线单元等知识。
    发表于 10-18 11:44 6次下载

    LUCT工具主要特性及不确定性时钟树设计方法和算法的介绍

    时钟树设计及其设计方式是引起系统芯片性能差异的主要原因。 低不确定性时钟树[LUCT]设计及算法与在系统芯片上实现的第一层时钟树的物理定义有关,能够让设计人员克服传统设计方法的所有低效率
    发表于 11-29 10:58 6次下载
    <b class='flag-5'>LUCT</b><b class='flag-5'>工具</b><b class='flag-5'>主要</b><b class='flag-5'>特性</b>及不确定性时钟树设计方法和算法的介绍

    电桥的主要作用及其基本特性测量

    电桥分单臂电桥和双臂电桥,主要用于测量各类带有电感特性设备的直流电阻测试,特别适用于大型电力变压器、互感器的直流电阻的测量;测量简单、迅速、操作一目了然。它是一种电阻测量工具
    发表于 02-24 14:10 5.5w次阅读
    电桥的<b class='flag-5'>主要</b>作用<b class='flag-5'>及其</b>基本<b class='flag-5'>特性</b>测量

    PIC32特性及USB入门工具

    本文主要介绍了PIC32特性及USB入门工具包。
    发表于 06-05 17:28 9次下载

    软磁材料磁特性及其应用介绍

    1.2 软磁材料磁特性及其参数
    的头像 发表于 04-28 06:00 7139次阅读
    软磁材料磁<b class='flag-5'>特性</b><b class='flag-5'>及其</b>应用介绍

    阻抗继电器及其动作特性的详细资料说明

    本文档的主要内容详细介绍的是阻抗继电器及其动作特性的详细资料说明。
    发表于 06-01 08:00 0次下载
    阻抗继电器<b class='flag-5'>及其</b>动作<b class='flag-5'>特性</b>的详细资料说明