图形处理器平台上的超大规模集成电路设计规则检查加速

来源 :复旦大学 | 被引量 : 0次 | 上传用户:asas123456123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
超大规模集成电路的规模不断增加,面对设计规模的急剧膨胀,对于计算机辅助设计软件来说,除了必须首要保证的正确性之外,效率成为一个非常重要的因素。 集成电路(IC)的开发流程包括逻辑描述,逻辑综合,工艺映射,布局,布线,无力版图的生成,验证,硬件仿真等阶段。要提高整个流程的效率,加快设计的速度,就必须对设计流程中消耗资源较多的部分进行优化。版图的验证,作为在投片前确保设计符合要求的一道关卡,要对各种各样的工艺参数进行验证,无疑,它是非常耗时的过程。 今天的集成电路设计,不仅在规模上扩大,在互连的复杂性上也大大增加,从而使验证工具的运行时效越来越低下。为了改善这一状况,人们提出了各种各样的方法,在软件上通过对算法的改进来提高这一过程的效率,这些算法包括层次化的版图设计与提取,增量式版图设计与提取;另一方面,则试图通过对硬件体系结构的改进来探索加速这一过程的可能性。 专用的硬件加速器,即所谓的固件,它可以用来实现算法中的某一部分软件的功能,它利用的是算法中所蕴含的并行特性。这样的一类算法往往非常耗时,所以为了加速运行,将原来由软件实现的功能交给硬件实现。设计这样的一个硬件来完成原有的软件的功能,在性能上可能会获得很好的结果,但是为某一算法专门设计的硬件必然是缺乏灵活性的,这就走向了一个极端。与之对应的极端则是通用的计算机,虽然性能不一定最佳,但是灵活性是由软件实现,比之前者,优越性是明显的。大规模的可编程器件(FPGA,CPLD)的出现使硬件无论是在可容纳的电路大小,还是灵活性方面都有所增加。然而,由于自身语言的限制,实现相应算法相当复杂,虽然针对个别算法能够加速DRC运算,但仍然没有充分结合通用计算机高级语言软件实现的灵活性。最重要的一点是,由于要以PC机接口卡的方式实现,系统的成本仍然高居不下。近年来,图形处理器(GPU)得到极大发展。2001年,GPU的功能历史性的增强和完善,在片段级和顶点级上开始支持可编程性,加之与生俱来的超强计算能力,GPU的应用向通用计算领域拓宽。GPU和CPU结合使用,并在二者间进行合理分工,避免算法的全盘固化,从而大大增加了系统的灵活性。最关键的一点,由于GPU的价格持续走低,现在很多设计人员使用的显卡已经具备了不可忽视的可编程能力,这使我们无须另外添加硬件,从而大大降低了成本。 本文的工作是针对这一困扰验证工具的时效问题,分析了线扫描算法的流程,提出新的GPU结合CPU结构将线扫描算法实现,并在NVIDIA GPU上进行了实验。系统在Intel P4环境下运行,结果可对现有的DRC加速4倍和5倍。
其他文献
本文提出了基于主动网络技术的面向业务的网络管理框架模型,具体研究了故障管理的内容、故障管理的特点、故障管理的实现策略、故障管理的实现模型、故障管理的理论分析、故障
交互式语音应答系统(IVR)是呼叫中心中的重要组成部分。被广泛应用于语音增值业务。通过IVR系统,用户不仅可以从系统中获取预先录制的语音信息,而且可以获取TTS合成的动态语音
作为计算机视觉领域的基础课题之一,分割算法其相关研究已有几十年的历史。随着科学技术的发展,近几年来的关注重点转移到对视频的分割研究中,并提出了很多相关的算法。其结
随着互联网技术、移动通信技术和多媒体技术的不断发展,随着通信领域全新的市场需求和运营模式的出现,下一代网络(Next Generation Network)作为未来通信网络的发展方向,成为电
电子交易是我国期货和期权交易的唯一形式。分布式的电子交易系统是期货电子交易的核心。经过多年的发展,电子交易系统的体系结构已经发展为后台撮合服务器/通信服务器/会员端服
AES (Advanced Encryption Standard)高级加密标准是NIST (National Institute of Standards and Technology)于2001年公布,用于信息安全领域的数据加解密。AES可以用软件或
本文介绍并分析了现有负荷预测系统模型的优缺点,然后提出了采用数据挖掘技术的负荷预测系统模型。介绍了数据挖掘技术在负荷预测系统中的作用,在数据挖掘技术的选择上,采用了人工神经网络技术。然后采用“批处理”方法改进了BP算法收敛速度慢的缺陷,提高了网络学习效率。接着用改进后的遗传算法结合改进后的BP算法来改善神经网络的局部收敛性,同时采用了模糊理论的知识,对各种数据进行归一化和修正处理,提高了网络的预测
现场总线在现代工业控制领域有着广泛的应用。然而,在工业控制现场,不同时期和不同的环境下安装着支持不同标准的现场总线。在实际应用中常常需要在不同种类的现场总线间进行
随着计算机网络的发展,网络资源的管理越来越重要。分布式系统是网络资源中重要的组成部分,分布式系统的资源管理对分布式系统发展的发展起着重要的促进作用。金融交易系统作
随着信息技术的发展,竞争市场的不断成熟,现代世界经济已逐步步入电子商务时代。以生产为中心、销售产品为目的的市场战略逐步被以客户为中心、服务为目的的市场战略所取代。这