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

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

3天内不再提示

ASIC设计的“四大神器”

旺材芯片 来源:硅农 作者:硅农 2020-12-11 14:30 次阅读

ASIC设计的“四大神器”,折叠(Fold ),展开(Expand),重定时(Retiming),资源共享(Resource Sharing) 。

折叠&展开

Fold & Expand,折叠和展开

b8736372-25b9-11eb-8f97-12bb97331649.png

一拍得出结果,使用了两个乘法器,面积大,速度快。

b9043ca8-25b9-11eb-8f97-12bb97331649.png

两拍得出结果,使用了1个乘法器,面积小,速度慢。

这个过程就叫做折叠,展开可以看作是折叠的逆操作,在实际工程中,我们根据需求适当的使用这个两个技术,实现设计最优化。

提高速度和降低面积是两个矛盾的目标,所以在具体的设计中要折中(Trade-off),一个好的设计追求的极致是让乘法器等占用面积大的逻辑尽量不要空闲。高度复用。

重定时

笔试题中常有问,什么是Retiming技术?

Retiming就是重新调整时序,例如电路中遇到复杂的组合逻辑,延迟过大,电路时序不满足,这个时候采用流水线技术,在组合逻辑中插入寄存器加流水线,进行操作,面积换速度思想。

b90be868-25b9-11eb-8f97-12bb97331649.png

我们知道任何的数字电路都可以等效成组合逻辑加D触发器打拍,两个D触发器之间的组合逻辑路径决定了,系统的工作频率,决定芯片的性能。所以为了提高芯片的工作频率,使用流水线技术在组合逻辑中插入寄存器。

b95ed172-25b9-11eb-8f97-12bb97331649.png

插入寄存器的位置需要慎重选择,不同的位置数据的打拍所消耗的寄存器的数量也不同,比方说你在位置a消耗25bit寄存器,位置b消耗20bit寄存器,能省则省。

b9b2b576-25b9-11eb-8f97-12bb97331649.png

前面插入寄存器的位置使得comb1的延迟为30ns,comb2的延迟为10ns,系统的最高工作频率是由最长路径决定的。也就是说你这个系统最高工作频率的周期,不小于30ns,前面是插入pipeline,这个时候我们不改变时序,采用重定时技术,使得各个组合逻辑之间的延迟相当。

资源共享

从设计的角度来说,最常见的就是计数器,能用一个计数器实现的,就别用俩,底层模块之间相同的逻辑尽量使用一块电路,减少重复的设计。

基本逻辑单元的共享举例,面积:加法器 > 比较器 > 选择器。俗称加比选。

乘法器本质上也是全加器。

所以就有先选后比,先选后加,先选后乘。

画个图意思一下。

b9d8987c-25b9-11eb-8f97-12bb97331649.png

ba283ae4-25b9-11eb-8f97-12bb97331649.png

最基本的层次共享是基于基本元器件的共享,综合工具能做较多的自动优化,在布局布线时还能进一步提高资源利用率,通常情况下是在同一模块内进行优化,但如果你的工具足够强大,则可以打破模块边界进行优化。像很多模块被打散揉在一起布线是可能的,从后端看也看不到模块边界。工具的布线优化人工都很难干预。

最后

以上是从基本电路设计的角度上和数据通路上进行归类,控制逻辑的话,简单来说一个字,状态机大法好。这个问题我们下次再聊。

责任编辑:lq

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

    关注

    34

    文章

    1200

    浏览量

    120510
  • 寄存器
    +关注

    关注

    31

    文章

    5343

    浏览量

    120386

原文标题:干货 | ASIC设计之“四大神器”

文章出处:【微信号:wc_ysj,微信公众号:旺材芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Verilog 与 ASIC 设计的关系 Verilog 代码优化技巧

    Verilog与ASIC设计的关系 Verilog作为一种硬件描述语言(HDL),在ASIC设计中扮演着至关重要的角色。ASIC(Application Specific Integrated
    的头像 发表于 12-17 09:52 119次阅读

    赛逸展2025响应四大行业协会倡议,审慎采购美国芯片!

    ,中国互联网协会、中国汽车工业协会、中国半导体行业协会、中国通信企业协会发表声明,呼吁国内企业审慎选择采购美国芯片。赛逸展坚定不移地与中国四大行业协会站在一起,迅速加入四大协会阵营,全力支持四大协会的倡议。 赛逸展以实际行动展现
    的头像 发表于 12-05 09:56 139次阅读

    UVLED固化机结构的四大模块

    UVLED固化机作为一种高效、节能的固化设备,在多个行业中发挥着重要作用。其结构设计的合理性直接决定了设备的性能和使用效果。UVLED固化机的四大模块主要包括光源系统、控制系统、散热系统和传送系统
    的头像 发表于 11-25 16:10 231次阅读
    UVLED固化机结构的<b class='flag-5'>四大</b>模块

    ASIC集成电路如何提高系统效率

    在现代电子系统中,效率和性能是衡量一个系统优劣的关键指标。随着技术的发展,ASIC集成电路因其高度定制化和优化的特性,在提高系统效率方面发挥着越来越重要的作用。 ASIC的定义和特点 ASIC是一种
    的头像 发表于 11-20 15:57 324次阅读

    探秘四大主流芯片架构:谁将主宰未来科技?

    在科技日新月异的今天,芯片作为现代电子设备的心脏,其架构的选择与设计显得尤为重要。目前市场上主流的芯片架构有种:X86、ARM、RISC-V和MIPS。它们各具特色,广泛应用于各种电子设备中。本文将详细剖析这四大主流芯片架构的特点、优势及应用领域。
    的头像 发表于 07-31 11:15 2721次阅读
    探秘<b class='flag-5'>四大</b>主流芯片架构:谁将主宰未来科技?

    机器视觉的四大类应用是什么?

    机器视觉是一种利用计算机和图像处理技术,模拟人类视觉系统,实现对图像的获取、处理、分析和理解的技术。它在工业、医疗、农业、交通等领域有着广泛的应用。以下是机器视觉的四大类应用: 工业自动化 工业
    的头像 发表于 07-16 10:17 1232次阅读

    机器视觉的四大类应用分别是

    机器视觉是一种利用计算机视觉技术对图像进行处理、分析和理解的技术,广泛应用于工业、医疗、安防、交通等领域。本文将详细介绍机器视觉的四大类应用,包括工业检测、医疗影像分析、智能交通和安防监控。 一
    的头像 发表于 07-04 10:49 1594次阅读

    8芯M16接口四大优点

      德索工程师说道8芯M16接口作为一种高性能的电气连接器,凭借其独特的设计和优越的性能,在多个领域得到了广泛的应用。以下是关于8芯M16接口的四大优点,进行详细的分析和阐述。
    的头像 发表于 05-23 17:43 415次阅读
    8芯M16接口<b class='flag-5'>四大</b>优点

    四大集团营业利润降66% 三星集团利润下降92.7%

    四大集团营业利润降66% 三星集团利润下降92.7% 据韩媒报道,“韩国CXO研究所”这家企业分析机构发布了一份统计数据报告,2023年三星、SK、现代汽车和LG这家韩的利润总额同比下降65.9
    的头像 发表于 04-25 17:01 579次阅读

    字节跳动加速AI布局,Flow部门拓展四大业务线

    字节跳动在AI领域的布局持续提速,其最新推出的AI角色互动App“话炉”引起了业界对AI社交赛道的广泛关注。这款应用由字节跳动内部的Flow部门倾力打造,该部门隶属于产品研发与工程部(PDI),现已发展成为拥有四大业务线的重要团队。
    的头像 发表于 03-27 11:21 968次阅读

    MES实施的四大疑惑

    电子发烧友网站提供《MES实施的四大疑惑.docx》资料免费下载
    发表于 03-01 15:35 0次下载

    2024年锂电四大材料走势“划重点”

    GGII2023年中国锂电四大关键材料出货量数据及2024年市场走势。
    的头像 发表于 02-21 09:19 2331次阅读
    2024年锂电<b class='flag-5'>四大</b>材料走势“划重点”

    到底什么是ASIC和FPGA?

    ASIC(专用集成电路) GPU的并行算力能力很强,但是它也有缺点,就是功耗高,体积大,价格贵。 进入21世纪后,算力需求呈现两个显著趋势: 一,算力的使用场景,开始细分; 二,用户对算力性能
    发表于 01-23 19:08

    全球有哪四大卫星定位系统?

    随着全球一体化的发展,卫星导航系统在航空、汽车导航、通信、测绘、娱乐等各个领域均有应用。 目前,全球四大卫星导航系统指的是美国的GPS系统、俄罗斯的GLONASS系统、中国的北斗系统和欧洲
    的头像 发表于 01-17 09:25 3730次阅读
    全球有哪<b class='flag-5'>四大</b>卫星定位系统?

    介绍一款基于java的渗透测试神器-CobaltStrike

    Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器
    的头像 发表于 01-16 09:16 988次阅读
    介绍一款基于java的渗透测试<b class='flag-5'>神器</b>-CobaltStrike