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

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

3天内不再提示

芯片Block的划分问题解析

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 14:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

后端在floorplan阶段,如何摆放macro是一个很重要的问题。如果采用层次化设计,对于每一个block来说都需要在block内部把所分配的macro摆好。

如果某一个block里的macro很多,又很大,std cell再多一些,utilization就会很大,相应的这个block的floorplan就比较难做,而其他block的utilization很小,这样的design就不太好。

我们总是希望所有的block都能有差不多的utilization,平均且充分地利用芯片的每一块面积,这就需要在block划分初期就做好预估。

这个问题需要前端与后端协调配合,block的划分是需要前端提供带有hierarchical结构的netlist,然而前端在做hierarchical的综合的时候,并不会过多考虑后端物理层面的信息,因此可能综合出的netlist各个block物理上不是那么均衡。

当然,这种netlist也是可以物理实现的,只是对于有些要求比较高的design来说,最后出来的芯片性能可能会有所不足。

这个时候后端工程师就可以反馈,比如说,把某个block的某个macro综合到另一个block里去,或者两个block就直接merge变为综合成一个block。收到反馈以后,前端工程师就可以重新综合,再给我们新的netlist来做物理实现。

以上这个过程可能需要迭代几次才能达到最佳效果,但这样会需要花费很多时间,导致芯片设计周期变长。一种更快速的方案是,前端首先综合出flatten的netlist,就是不带任何hierarchical信息的,出这种netlist的速度应该相对快一点。

后端拿到flatten的netlist之后,就知道了macro以及有关的std cell的面积了,这样后端就可以直接通过这些物理信息和逻辑信息来划分block,再把分配好的结果给前端,前端就可以参考这样的分配来做hierarchical层级。

不管是flatten的综合还是hierarchical的综合,出来的cell的count或area是差不多的,因此后端在拿到hierarchical的netlist之后,做出来的block物理情况应该也与之前用flatten netlist的预估差不多。

有一个可能疑惑的地方是,这里前端给的netlist永远是总的芯片的所有的netlist,不管是flatten还是带hierarchical结构的netlist都是一个file。

我们后端也会做netlist的划分,不过是根据前端给的那份netlist切割成好多个netlist给不同的block来用,相当于把一个文件变成多个文件,每个block拿一个,分割的依据是总的netlist的hierarchical结构。

有的时候资本家觉得上面的方法还是慢,并且还想追求比较好的芯片性能,就有人想出了更为讨巧的办法。这个方法牺牲了一定的准确度,但大大提高了速度。

就是说前端在综合之前就把ip和所用macro的信息提供给后端,而后专门有工程师来利用大数据机器学习的方法预估出每个ip相关的std cell的area和count。

没错,机器学习也应用到芯片领域了,一个ip在之前的芯片中用的越多,样本量就越大,学习的效果就越好。

后端就可以根据这一份预估的结果来进行block划分,然后把划分结果反馈给前端,前端就可以直接按这个方案综合,综合次数最少仅需一次!芯片设计周期大大缩短,但相应的划分的准确度也较难保证。

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

    关注

    15

    文章

    1170

    浏览量

    56775
  • STD
    STD
    +关注

    关注

    0

    文章

    39

    浏览量

    14716
  • 机器学习
    +关注

    关注

    67

    文章

    8561

    浏览量

    137208
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    潜创微行业干货深度解析:USB转网口芯片常见类型核心特性与适配场景全梳理

    类型划分不清楚,选型时容易踩坑,本文结合行业实践,梳理相关干货内容供参考。 USB转网口芯片常见类型划分 目前行业内一般按照速率等级、应用场景两个维度划分常见类型,具体如下: 1. U
    的头像 发表于 04-10 16:02 168次阅读

    Freescale KM 系列芯片深度解析:设计与应用指南

    Freescale KM 系列芯片深度解析:设计与应用指南 在电子工程师的世界里,选择一款合适的芯片对于项目的成功至关重要。Freescale 的 KM 系列芯片以其丰富的功能和出色的
    的头像 发表于 04-10 13:15 122次阅读

    Freescale K40 系列芯片:性能与应用深度解析

    Freescale K40 系列芯片:性能与应用深度解析 在电子工程师的设计工具箱中,一款性能出色、功能丰富的芯片往往能为项目带来事半功倍的效果。Freescale 的 K40 系列芯片
    的头像 发表于 04-10 12:40 175次阅读

    NXP MC33889系统基础芯片:功能特性与应用解析

    NXP MC33889系统基础芯片:功能特性与应用解析 引言 在汽车电子系统设计中,系统基础芯片(SBC)扮演着至关重要的角色,它能够集成多种功能,为微控制器(MCU)系统提供高效、可靠的电源管理
    的头像 发表于 01-18 16:15 1256次阅读

    MPO预端接光缆的详细种类划分

    线缆解决方案,其种类划分也愈发精细,以满足不同场景的需求。其详细的种类划分可以从以下几个方面进行,今天就由小编为大家讲解一下MPO预端接光缆的种类 一、从光缆结构划分 从光缆结构划分
    的头像 发表于 11-24 10:14 826次阅读
    MPO预端接光缆的详细种类<b class='flag-5'>划分</b>

    解析LGA与BGA芯片封装技术的区别

    在当今电子设备追求轻薄短小的趋势下,芯片封装技术的重要性日益凸显。作为两种主流的封装方式,LGA和BGA各有特点,而新兴的激光锡球焊接技术正在为封装工艺带来革命性的变化。本文将深入解析LGA与BGA的区别,并探讨激光锡球焊接技术如何提升
    的头像 发表于 11-19 09:22 2196次阅读
    <b class='flag-5'>解析</b>LGA与BGA<b class='flag-5'>芯片</b>封装技术的区别

    精彩回顾 | 《器件选型EMC问题解析与交流》直播圆满结束!

    赛盛技术于11月12日18:30举办了《器件选型EMC问题解析与交流》专题直播。感谢每一位观众的热情参与与支持,让我们的直播活动得以圆满落幕。在此,小编将带大家一起回顾本次直播中的精彩亮点。让我们
    的头像 发表于 11-13 15:13 647次阅读
    精彩回顾 | 《器件选型EMC问<b class='flag-5'>题解析</b>与交流》直播圆满结束!

    电能质量监测装置的精度等级是如何划分的?

    电能质量监测装置的精度等级划分,核心依据是 国家标准《GB/T 19862-2016 电能质量监测设备通用要求》 ,该标准明确了不同精度等级下,装置对核心监测参数(电压、电流、功率、谐波、暂态事件等
    的头像 发表于 11-09 17:52 2944次阅读

    精彩回顾 | 《电源EMC问题解析与交流》直播圆满结束!

    赛盛技术于10月29日18:30举办了《电源EMC问题解析与交流》专题直播。感谢每一位观众的热情参与与支持,让我们的直播活动得以圆满落幕。在此,小编将带大家一起回顾本次直播中的精彩亮点。让我们一同
    的头像 发表于 10-30 17:24 1221次阅读
    精彩回顾 | 《电源EMC问<b class='flag-5'>题解析</b>与交流》直播圆满结束!

    芯知识|广州唯创电子语音芯片输出声音小问题解析及解决方案

    差异,解决方案也各有侧重。本文主要针对更为常见的PWM输出类型进行详细解析:确认供电电压:问题核心:语音芯片的驱动能力(输出功率)与其工作电压直接相关。解决方案:检
    的头像 发表于 06-20 08:42 1391次阅读
    芯知识|广州唯创电子语音<b class='flag-5'>芯片</b>输出声音小问<b class='flag-5'>题解析</b>及解决方案

    AT6850芯片技术解析

           AT6850作为一款高度集成的SOC单芯片,通过融合射频前端、数字基带及电源管理模块,实现了从天线输入到位置输出的全链路信号处理。其多模卫星信号处理引擎可同时解析北斗二号/三号(B1I
    的头像 发表于 06-17 15:13 939次阅读
    AT6850<b class='flag-5'>芯片</b>技术<b class='flag-5'>解析</b>

    芯知识|广州唯创电子WTV系列语音芯片下载器使用问题解析

    广州唯创电子WTV系列语音芯片下载器是广泛应用于语音模块烧录的重要工具,但在实际使用中,用户可能会遇到bin文件下载失败的问题。本文基于官方技术文档与实际操作经验,针对常见下载异常现象进行逐一解析
    的头像 发表于 05-26 08:49 755次阅读
    芯知识|广州唯创电子WTV系列语音<b class='flag-5'>芯片</b>下载器使用问<b class='flag-5'>题解析</b>

    芯资讯|广州唯创电子录音语音芯片应用指南及常见问题解析

    、存储及播放功能,但在实际应用中,用户可能遇到录音后播放无声音的问题。本文将从技术原理、常见故障及解决方案展开解析。二、录音语音芯片的工作原理唯创电子语音芯片的核心
    的头像 发表于 05-16 08:41 731次阅读
    芯资讯|广州唯创电子录音语音<b class='flag-5'>芯片</b>应用指南及常见问<b class='flag-5'>题解析</b>

    Nordic新一代旗舰芯片nRF54H20深度解析

    一、芯片概览:第四代多协议SoC的革新 Nordic Semiconductor最新发布的​​nRF54H20​​作为nRF54H系列首款SoC,标志着低功耗无线技术的又一次飞跃。这款采用​​多核
    发表于 04-26 23:25

    精彩回顾 | 《电磁兼容仿真技术与电源EMC问题解析》直播圆满结束!

    赛盛技术于4月22日19:00举办了《电磁兼容仿真技术与电源EMC问题解析》专题直播。感谢每一位观众的热情参与与支持,让我们的直播活动得以圆满落幕。在此,小编将带大家一起回顾本次直播中的精彩亮点
    的头像 发表于 04-23 11:24 973次阅读
    精彩回顾 | 《电磁兼容仿真技术与电源EMC问<b class='flag-5'>题解析</b>》直播圆满结束!