VIS中电路模拟算法的GPU实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:luomlkm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电路模拟是在数字电路自动设计中最为常用的验证方法,随着数字集成电路的快速发展,电路规模越来越大,复杂性越来越高,传统的电路模拟方法已越来越难以满足设计者的需求,为了提高模拟速度,不少人把目光转向并行电路模拟。近年来,随着图形处理器软硬件技术的快速发展,基于GPU的通用计算已经越来越得到重视,正在形成一个新的研究领域。NVIDIA公司最新的通用计算GPU编程模型-cuda并行编程模型除了在图形处理领域有重要应用外,在非图形处理方面也提供了巨大的运算资源。在统一计算设备架构下,基于GPU的计算能够提供强大的存储器带宽和计算能力,采用C语言作为编程语言,使其具有良好的可编程性。VIS是一款开源的形式化验证和电路模拟软件。本文在深入分析VIS中与电路模拟相关代码的基础上,结合CUDA并行编程技术,在电路模拟的并行算法方面进行了探讨,主要内容包括:介绍了VIS的发展历史和总体结构,并将其与其他电路模拟验证软件做了对比,详细分析了VIS的优缺点;其次,对VIS用到的中间文件格式blifmv文件做了详细介绍,分析了bilfmv文件的语法结构。分析了GPU的特点和发展历程,对NVIDIA公司推出的统一计算设备结构编程模型做了详细介绍。将CUDA并行编程模型与传统的并行编程进行对比,分析了CUDA并行编程模型的优缺点。并对如何搭建CUDA编程环境和使用CUDA进行并行编程做了详细介绍。介绍了常用的电路模拟算法:同步事件驱动模拟算法和基于周期的电路模拟算法,并对各种算法的优缺点做了介绍。这些算法在不同程度上提高了电路模拟速度,但仍有一定局限性。本文在分析VIS中电路模拟代码后,得到VIS中电路模拟算法,在该算法基础上,结合CUDA并行编程技术,并对现有的并行电路模拟算法:同步事件驱动并行电路模拟算法做了研究后,对算法进行优化改进,提出了基于GPU的并行电路模拟算法,大大提高了电路模拟的速度。
其他文献
城市综合体作为一种高度复合的新型开发模式,通过改变社区建成环境,对居民日常活动产生了潜移默化的影响.本文从交通规划者视角,对城市综合体产生的社区居民出行行为影响进行
自二十世纪60年代起,电路的测试和故障诊断就受到了人们的关注。随着电子工业的迅速发展,模拟电路和数字电路已经得到了广泛的应用。电子设备的正常运行、可靠性与可维修性分
行波管在电子对抗、雷达和卫星通信等现代通信军事电子领域中得到了日趋广泛的使用。自从行波管发明以来,其工作稳定性一直是许多应用场合所强调的重点。影响螺旋线行波管稳
【正】 最近日本的东洋信托银行代表团在沪举行业务座谈,介绍了他们信托业务的概况。现择要叙述如下,借供我国银行开展信托业务的参考。一、日本信托制度的历史和特点西方国
在化学实验教学中渗透环保教育是每个化学教师义不容辞的责任。在化学实验教学中渗透环保教育的途径有:用最少药品,获最佳效果,减少废弃物,提高环保意识;正确处理废弃物,使学
在当代集成电路生产过程中,对集成电路的测试变得至关重要。随着集成电路的集成度增高,电路的规模会相应增大,完成的功能也会增强,从而对电路的测试也变得越来越复杂,测试所
自混合散斑有源传感理论模型源于激光自混合干涉,它是将入射到运动的粗糙表面物体的光部分返回到激光腔内,在外腔长度和反射率随表面的粗糙度随机变化中,把光强调制成随机的
基于企业社会责任促进的政府角色和国外研究经验,梳理中国企业社会责任政策发展现状,针对中国政府企业社会责任政策的相关发展动向,分析其责任促进政策的特点和若干问题。鉴
角色游戏是幼儿期的一种最为典型的游戏类型,也是幼儿较为喜欢的一种游戏。在角色游戏中,观察的重要性,掌恰当的介入时机,合适的介入方式,丰富幼儿游戏内容,增加游戏情节,扩
真空干燥箱的应用越来越广泛,如何做好真空干燥箱的校准及量值传递工作是温度专业计量工作人员应关注的重点。本文以具体测量点为实例,详细的分析了真空干燥箱温度偏差及真空