超大规模集成电路设计

随着半导体工业的发展和工艺的深入,VLSI(超大规模集成电路)设计正迅速地向着规模越来越大,工作频率越来越高方向发展。显而易见,规模的增大和频率的提高势必将产生更大芯片的功耗,这对芯片封装,冷却以及可靠性都将提出更高要求和挑战,增加更多的成本来维护这些由功耗所引起的问题。而在便携式设备领域,如智能手机、手提电脑等现在智能生活的必需品对芯片功耗的要求更为严格和迫切。

由于时钟树工作在高频状态,随着芯片规模增大,时钟树规模也迅速增大,通过集成clockgating电路降低时钟树功耗是目前时序数字电路系统设计时节省功耗最有效的处理方法。Clockgating的集成可以在RTL设计阶段实现,也可以在综合阶段用工具进行自动插入。由于利用综合工具在RTL转换成门级网表时自动插入clockgating的方法简单高效,对RTL无需进行改动,是目前广为采用的clockgating集成方法。

本文将详细介绍clockgating的基本原理以及适用的各种clockgating策略,在实际设计中,应根据设计的特点来选择合适的clockgating,从而实现面积和功耗的优化。综合工具在对design自动插入clockgating是需要满足一定条件的:寄存器组(registerbank)使用相同的clock信号以及相同的同步使能信号,这里所说的同步使能信号包括同步set/reset或者同步loadenable等。***1即为没有应用clockgating技术的一组registerbank门级电路,这组registerbank有相同的CLK作为clock信号,EN作为同步使能信号,当EN为0时,register的输出通过选择器反馈给其输入端保持数据有效,只有当EN为1时,register才会输入新的DATAIN。可以看出,即使在EN为0时,registerbank的数据处于保持状态,但由于clk一直存在,clktree上的buffer以及register一直在耗电,同时选择电路也会产生功耗。

综合工具如果使用clockgating技术,那么对应的RTL综合所得的门级网表电路将如***2所示。***中增加了由LATCH和AND所组成的clockgatingcell,LATCH的LD输入端为registerbank的使能信号,LG端(即为LATCH的时钟电平端)为CLK的反,LATCH的输出ENL和CLK信号相与(ENCLK)作为registerbank的时钟信号。如果使能信号EN为高电平,当CLK为低时,LATCH将输出EN的高电平,并在CLK为高时,锁定高电平输出,得到ENCLK,显然ENCLK的togglerate要低于CLK,registerbank只在ENCLK的上升沿进行新的数据输出,在其他时候保持原先的DATAOUT。从电路结构进行对比,对于一组registerbank(n个registercell)而言只需增加一个clockgatingcell,可以减少n个二路选择器,节省了面积和功耗。从时序分析而言,插入clockgatingcell之后的registerbankENCLK的togglerate明显减少,同时LATCHcell的引入抑制了EN信号对registerbank的干扰,防止误触发。所以从面积/功耗/噪声干扰方面而言,clockgating技术都具有明显优势。

对于日益复杂的时序集成电路,可以根据design的结构特点,以前面所述的基本clockgating技术为基础实现多种复杂有效的clockgating技术,包括模块级别(modulelevel)clockgating,增强型(enhanced)clockgating以及多级型和层次型clockgating技术。模块级别的clockgating技术是在design中搜寻具备clockgat-ing条件的各个模块,当模块有同步控制使能信号和共同CLK时,将这些模块分别进行clockgating,而模块内部的registerbank仍可以再进行***的clockgating,也就是说模块级别clockgating技术是可以和基本的registerbankclockgating同时使用。如果reg-isterbank只有2bit的register,常规基本的clockgating技术是不适用的,增强型和多级型clockgating都是通过提取各组registerbank的共同使能信号,而每组registerbank有各自的使能信号来实现降低togglerate。而层次型clockgating技术是在不同模块间搜寻具备可以clockgating的register,也即提取不同模块之间的共同使能信号和相关的CLK。

综上所述,clockgating技术在超大规模集成电路的运用可以明显改善寄存器时钟的togglerate和减少芯片面积,从而实现芯片功耗和成本的降低。实际设计过程中,需要根据芯片电路的结构特点来选择,针对不同的电路结果选择合适的clockgating技术会实现不同效果。

作者:王英 王金城 单位:展讯科技杭州有限公司

超大规模集成电路设计

转载请注明出处学文网 » 超大规模集成电路设计

学习

卷积码编解码理论简介

阅读(39)

本文为您介绍卷积码编解码理论简介,内容包括卷积码的编解码,卷积编解码的工作原理。【摘要】为了实现可靠性通信,通常采用编码的方法对信道差错进行控制,因此编码控制差错得到广泛应用。着重介绍卷积码的编解码方式。

学习

巴渝言子儿

阅读(41)

房如积木顺山盖,爬坡上坎当小菜。棒棒满街找买卖,说话着急像比赛。坐车没得走路陕,龟儿老子随口带。摊开麻将把客待,麻辣烫好热天卖。不吃小面不自在,街边打望好愉快。崽儿打赌显豪迈,矮小伙高姑娘爱。女人肚脐露衣外,男人染发装老外。人名没得

学习

LTE简介

阅读(113)

本文为您介绍LTE简介,内容包括lte基站的简介,lte相关资料大全。【关键词】LTE;空中接入技术;OFDM;MIMO

学习

软件开发流程简析

阅读(23)

本文为您介绍软件开发流程简析,内容包括软件开发流程探讨,软件开发流程以及简要描述。摘要:该文通过学生案例来实现软件项目开发的几个阶段,对每个阶段进行了简要的阐述和分析,并一步步对读者进行引导,以其能方便快捷弄懂软件项目开发的流程

学习

通讯背板设计

阅读(75)

本文为您介绍通讯背板设计,内容包括高速背板设计,公司背板设计。【摘要】本文从背板介绍、背板设计理论、背板设计考虑因数、背板的测试验证四个方面介绍了通讯背板设计,并穿插一些作者多年的背板设计经验于文章当中。

学习

P2P技术探索

阅读(29)

本文为您介绍P2P技术探索,内容包括p2p技术详细解释,p2p最新研究成果。摘要:P2P作为一种新型的网络技术,主要依赖网络参与者的计算能力和带宽,使得网络计算模式由原来的几种模式转变为目前的分布式,有效提升了用户在因特网上资源共享活动的等

学习

客户圣经客服人员读后感

阅读(32)

证券行业的特殊性决定了证券行业客服人员工作的特殊性,作为证券行业的客服人员,我们面临的重要问题是如何建立起客户对我们的信任,让客户与我们成为相互信赖的朋友。与客户进行有效地沟通是建立完善客户服务的关键。

学习

山东大鼓 12期

阅读(32)

本文为您介绍山东大鼓 12期,内容包括山东大鼓全集连续播放,山东大鼓全集100首。中国是一个拥有5000年历史的文明古国,长期的历史积淀形成了一批代代相传、富有民族文化特色的传统习俗,使中华文化呈现出丰富性和多样性的特征。保护好多民族

学习

稀世珍宝――曾侯乙编钟

阅读(39)

本文为您介绍稀世珍宝――曾侯乙编钟,内容包括曾侯乙编钟复制品有几套,曾侯乙编钟3次演奏。同学们也喜欢乐器吗?你能说出几种乐器呢?许多同学大概还不知道什么是编钟吧?编钟是我国古代汉族的一种打击乐器,专门用于祭祀、庆典和宴会。编钟,顾

学习

中国全球战略布局

阅读(44)

本文为您介绍中国全球战略布局,内容包括全球战略布局,中国的世界战略格局。摘要:战略布局历来对于一个国家的发展有着举足轻重的影响,对国内外环境进行判断是各国对重大问题做出决策的一个重要依据。在当今社会,中国要实现和平崛起,必须加强

学习

莽人部落:中国“阿凡达人”的神秘生活

阅读(26)

在好莱坞大片《阿凡达》中,当地土著居民住在美丽的大森林中,过着与世隔绝的桃花源生活,外出时乘着一种奇怪的大乌鸟,令各国观众惊羡不已。其实在我国云南东南部的原始森林里,就有这样一个十分相似的“莽人部落”。他们世代靠采摘野果和狩猎为

学习

马克思主义

阅读(21)

本文为您介绍马克思主义,内容包括马克思主义全文阅读,马克思主义全文txt。本来是开放的、博采众家之长的、继承人类优秀文化成果的学说,却被误认为是封闭的、排他的、狭隘的、宗派主义的学说;

学习

初中材料作文范文精选

阅读(23)

本文为您介绍初中材料作文范文精选,内容包括初中材料作文的写作思路和技法,初中材料作文审题技巧。初中材料作文篇1材料作文是初中语文教学中一种重要的作文体裁,同时也是中考语文教学的重点,所以提高材料作文教学质量具有重要的现实意义

学习

反式脂肪酸

阅读(35)

本文为您介绍反式脂肪酸,内容包括反式脂肪酸别称大全,反式脂肪酸通俗易懂的解释。那么,反式脂肪酸到底是什么东西,哪些食物中含有这种物质呢?

学习

软件开发流程简析

阅读(23)

本文为您介绍软件开发流程简析,内容包括软件开发流程探讨,软件开发流程以及简要描述。摘要:该文通过学生案例来实现软件项目开发的几个阶段,对每个阶段进行了简要的阐述和分析,并一步步对读者进行引导,以其能方便快捷弄懂软件项目开发的流程

学习

商业银行推进流程银行建设的思考

阅读(48)

本文为您介绍商业银行推进流程银行建设的思考,内容包括商业银行发展的对策建议,银行线上测评完还需要走什么流程。摘要:实施流程再造工程,重塑面向市场、客户导向、高效运作的业务流程,日渐成为国内银行业应对市场竞争、转换经营机制、推动

学习

不断优化流程实现管理创新

阅读(25)

本文为您介绍不断优化流程实现管理创新,内容包括机制创新流程优化,运营流程优化与创新。GE开创和引领了6σ普及的浪潮,为企业追求质量和运营卓越提供了借鉴和标杆。该案例对GE以优化流程为主导的协同变革的实践进行了全面深入的介绍和剖

学习

转炉炼钢流程介绍

阅读(24)

本文为您介绍转炉炼钢流程介绍,内容包括转炉炼钢安全操作规程,转炉炼钢仿真实训操作。【摘要】在转炉炼钢工艺中,主要是利用氧气在熔融的生铁里发生反应,让铁水的成分发生变化,让其中的杂质硅、锰等氧化从降低含碳率。一般在演化过程中都会

学习

浅谈基于CCFLOW的连锁餐饮工作流程优化

阅读(20)

本文为您介绍浅谈基于CCFLOW的连锁餐饮工作流程优化,内容包括高端餐饮业的swot分析及策略,连锁餐饮岗位分析。摘要:连锁经营离不开连锁物流配送,总分店之间建立合理的物流配送是实现餐饮连锁经营规模和效益的关键。本文针对一些中小型连锁

学习

票据生产流程中的票样管理

阅读(41)

本文为您介绍票据生产流程中的票样管理,内容包括票据管理详细处理流程,票据的管理讲解范本。一、票样的使用与管理流程

学习

污水处理工艺流程分析

阅读(34)

本文为您介绍污水处理工艺流程分析,内容包括ab法污水处理工艺流程图,污水处理mbr膜工艺流程。摘要:文章分析了污水处理问题及技术。