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

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

3天内不再提示

芯片设计之逻辑综合过程(下)

倩倩 来源:《IC设计与方法》 作者:《IC设计与方法》 2022-08-15 16:05 次阅读

逻辑综合过程(5)设置约束中,时序约束除需估计电路中的连线参数外,还需要关注时钟网络。在复杂网络中,输入的时钟信号可能会连接数百个D触发器,需要通过树状网络连接,树状网络的每个分叉连接有限个D触发器。为使时钟信号到达每个D触发器的时间近似相等,树状网络需要尽可能均匀。

描述时钟网络信号的参数有两个:Clock Latency和Clock Uncertainty。Clock Latency表示时钟信号经由其他元器件和连线到达D触发器的延时,Clock Uncertainty表示各个D触发器间时钟延时的微小差异。

综上,过程(5)设置约束中,时序约束通过静态时序分析的准则、估算连线参数、确定时钟网络参数完成约束。

f6666c3e-1a1c-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

当时序约束满足后,综合逻辑所需的软件将尝试满足面积约束要求,一般面积约束的要求是将芯片的面积最小化。

以下是描述芯片的面积的三种方式:

(1)通过与非门对芯片进行描述,得出芯片等效多少门。

(2)通过等效晶体管数量的方式进行描述。

(3)通过物理面积的方式进行描述,常用的面积单位是平方微米。

非专业人员倾向使用方式(1)和方式(2)描述芯片面积。EDA软件(根据代码自动生成芯片电路的软件)中对芯片面积的描述不清晰,需要设计人员判断数值的单位是门、晶体管、物理面积三种中的哪一种。如果数值包含0.5,可能是以门为单位,因为一个非门大约等效0.5个与非门;如果数值为整数,可能是以晶体管为单位;如果数值有多个小数位,可能是以物理面积为单位。

设置约束结束后,可以进行逻辑综合操作。逻辑综合操作中软件可以对电路做以下优化:

(1)共享表达式:如下图所示,三个表达式中均有A+B,软件会将重复的A+B电路化简。

f693ff5a-1a1c-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

(2)资源共享:加法器(下图电路中带加号的正方形)所需的资源多于多路选择器(下图电路中的梯形)所需的资源,通过改变电路结构,将资源选择器共享转化为加法器共享,节省资源。

f6d3fc0e-1a1c-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

(3)操作重新排序:下图是操作重新排序的案例,如果A、B、C、D、E、F信号不能同时到达,如A、B信号到达较晚,操作重新排序后的电路(图中箭头指向的电路)运算速度更快。

f6ed74b8-1a1c-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

逻辑综合操作后,进行结果分析。首先需要关注时序报告。

时序报告的第一部分是数据到达时间(data arrival time),表示上一级触发器时钟信号出现开始,经过所有元器件所需要的时间(个人理解)。

时序报告的第二部分是数据需求时间(data required time),表示数据传输可以使用的时间。

如果数据需求时间-数据到达时间>0,则满足时序约束,可以进行面积报告分析,否则需修改约束或设计代码。根据时序分析结果,可以重建关键路径,进一步优化电路。

f720bce2-1a1c-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

其次关注面积报告,下图报告中红圈内表示芯片的面积参数,因为报告中数值有多个小数位,所以数值的单位是平方微米。

在商业设计中,需要定义芯片内连线的模型以更准确地估算出芯片面积(含个人理解),Net Interconnect area会有具体数值,不会如下图中表示的undefined。

f760d4b2-1a1c-11ed-ba43-dac502259ad0.png

结果分析满足设计条件后,保存结果,逻辑综合过程结束。

审核编辑 :李倩

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

    关注

    15

    文章

    1049

    浏览量

    55290
  • 触发器
    +关注

    关注

    14

    文章

    2027

    浏览量

    61618
  • 时钟网络
    +关注

    关注

    0

    文章

    16

    浏览量

    6610

原文标题:芯片设计相关介绍(25)——逻辑综合过程(下)

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    【「大话芯片制造」阅读体验】+ 芯片制造过程和生产工艺

    盖楼一样,层层堆叠。 总结一芯片制造的主要过程包括晶圆加工、氧化、光刻、刻蚀、薄膜沉积、互连、测试和封装。 晶圆,作为单晶柱体切割而成的圆薄片,其制作原料是硅或砷化镓。高纯度的硅材料提取自硅砂
    发表于 12-30 18:15

    时钟芯片综合测试策略:从生成过程到关键模块

    时钟芯片的测试工作需细致入微,涵盖从时钟生成过程芯片内部关键模块的全面评估。其核心功能在于产生稳定且准确的频率输出,并能根据系统需求灵活调整。因此,测试的重点在于验证芯片内部各个环节
    的头像 发表于 11-04 11:50 583次阅读

    逻辑电路芯片-组合逻辑电路芯片-时序逻辑电路芯片

    逻辑电路芯片,简而言之,是执行逻辑运算的电子元件集合体,这些逻辑运算包括与(AND)、或(OR)、非(NOT)、与非(NAND)、或非(NOR)等基本操作。这些
    发表于 09-30 10:47

    常用逻辑芯片有哪些

    逻辑门是数字电路中的基本构建块,它们执行基本的逻辑运算,如与(AND)、或(OR)、非(NOT)、异或(XOR)等。逻辑芯片是集成了多个逻辑
    的头像 发表于 09-24 10:48 3512次阅读

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    ,就像物理连线一样;reg 则常用于时序逻辑中,如存储状态信息,其值通常在时钟信号的上升沿或下降沿等特定条件才会更新。 虽然在某些情况,定义为 reg 不一定真的综合出寄存器,wi
    发表于 09-23 18:26

    数字逻辑怎么把逻辑图画成电路图

    将数字逻辑中的逻辑图画成电路图是一个涉及多个步骤的过程,以下是一个详细的指导: 一、理解逻辑图 首先,需要深入理解逻辑图所表达的
    的头像 发表于 08-21 17:36 1316次阅读

    组合逻辑电路分析过程的一般步骤有哪些

    组合逻辑电路是数字电路中的一种,其特点是输出只依赖于当前的输入,与电路的历史无关。组合逻辑电路广泛应用于计算机、通信、控制等领域。以下是组合逻辑电路分析过程: 理解电路功能和要求 在开
    的头像 发表于 08-11 11:30 1304次阅读

    组合逻辑电路逻辑功能的测试方法

    ,对组合逻辑电路逻辑功能的测试是确保数字系统正确性的关键步骤。 二、测试目的 组合逻辑电路逻辑功能的测试主要目的包括: 验证电路功能 :确保电路在给定输入
    的头像 发表于 07-30 14:38 1552次阅读

    存储芯片逻辑芯片的差异

    存储芯片逻辑芯片是电子设计和计算机架构中的两大核心组件,它们在功能、结构、应用领域以及性能要求等方面存在显著的差异。以下是对两者区别的详细分析,旨在提供全面而深入的理解。
    的头像 发表于 07-24 16:38 4629次阅读

    逻辑芯片:现代电子技术的基石

    逻辑芯片作为现代电子技术的基石,在推动科技进步和产业发展方面发挥着重要作用。随着技术的不断进步和应用领域的不断拓展,我们有理由相信逻辑芯片的未来将更加美好。
    的头像 发表于 07-10 09:29 960次阅读

    揭秘逻辑芯片与存储芯片背后的工艺差异!

    随着科技的飞速发展,半导体技术已成为现代电子工业的核心。逻辑芯片和存储芯片作为半导体技术的两大支柱,它们在各种电子设备中发挥着至关重要的作用。尽管它们都源于半导体材料,但逻辑
    的头像 发表于 07-05 10:25 3387次阅读
    揭秘<b class='flag-5'>逻辑</b><b class='flag-5'>芯片</b>与存储<b class='flag-5'>芯片</b>背后的工艺差异!

    逻辑控制芯片为什么要流过足够的电流才会翻转?

    针对一些常用的逻辑控制电路或者逻辑控制芯片,当电路板进行拔插的时候有可能出现两个问题,第一,插上去不识别,第二,拔下来槽位仍然显示有该电路。 针对这两个问题,部分资料说是逻辑判断电路设
    发表于 04-30 17:37

    模拟芯片电源管理芯片介绍

    相应的短矩波,推动后级电路进行功率输出。本文详细介绍芯伯乐XBLW-模拟芯片电源管理芯片的分类及各种类芯片特征,希望看完后有更深刻的了解。01—描述
    的头像 发表于 04-30 08:34 2554次阅读
    模拟<b class='flag-5'>芯片</b><b class='flag-5'>之</b>电源管理<b class='flag-5'>芯片</b>介绍

    FPGA开发过程中配置全局时钟需要注意哪些问题

    的时钟源。外部时钟输入和内部时钟资源都是可选项,需要综合考虑它们的稳定性、精度和成本等因素。 时钟分配 :全局时钟资源需要有效地分配到各个逻辑单元。在分配时钟时,要注意避免时钟信号的交叉和干扰,以减少
    发表于 04-28 09:43

    芯片中EDC的含义

    EDC涵盖了从芯片的初步设计到最终验证的全过程。它包括了硬件描述语言(HDL)的编写、逻辑综合、布局布线、时序优化、模拟仿真、功耗分析等各个环节。
    的头像 发表于 04-16 13:17 4191次阅读