基于硬件描述语言的并行逻辑模拟系统研究与实现

基于硬件描述语言的并行逻辑模拟系统研究与实现

论文摘要

在使用硬件描述语言设计数字电路的过程中,模拟是一个非常重要的环节。模拟可以实时反馈设计结果,使用户发现设计中存在的问题。但是随着集成电路设计规模和复杂度的不断增长,传统的串行模拟方法日益成为设计中的瓶颈。并行模拟由于在提高模拟速度方面具有巨大的潜力,得到了越来越多的关注。并行逻辑模拟是指基于并行离散事件的模拟模型,此模型通过分散模拟工作量到并行或分布式计算机的多个节点上并行执行以减少总的模拟时间。并行逻辑模拟主要针对电路如何进行有效划分,电路划分算法对并行模拟的效果和速度的直接影响等方面开展研究。在传统使用的静态划分算法无法使电路划分达到最优效果时,需要对静态划分算法进行改进并引入动态负载平衡技术,使其在模拟过程中可根据各个结点的状况进行划分和动态负载调整,使各节点的负载达到平衡,从而提高电路模拟性能和速度,并最终建立一个高效稳定可靠的适合于超大规模集成电路设计的并行逻辑模拟系统。本文采用并行和逻辑模拟技术,完成了以下工作:(1)提出了并行逻辑模拟的研究思路,通过分散模拟工作量到并行机的多个处理器或普通工作站网络,减少了模拟时间,并提出了前端编译模块设计思想和实现方法。(2)提出了一种新的相关性消息取消方法。该方法在对并行逻辑模拟中的乐观同步机制和实现方法研究的基础上,通过回退策略中的消息取消方法实现相关性消息取消。(3)提出了一种静态划分与分配相结合的并行逻辑模拟划分方法。该方法通过解决并行逻辑模拟中的负载平衡,节省了资源,提高了并行逻辑模拟性能。(4)提出了一种新的基于时间偏差协议的动态负载平衡算法和一种新的模拟中负载度量方法,并提出了改善迁移性能的几种策略。(5)设计并开发了针对硬件描述语言的并行逻辑模拟系统的可视化测试平台。该平台能够针对模拟环境进行参数设计,为使用者提供了方便的用户环境,使模拟过程易于操作。

论文目录

  • 第一章 绪论
  • 1.1 论文研究的背景
  • 1.2 论文研究的意义
  • 1.3 论文相关知识介绍
  • 1.4 论文研究的主要工作
  • 第二章 并行逻辑模拟系统的整体构成
  • 2.1 并行逻辑模拟系统组成和结构
  • 2.2 并行编程模型和并行算法设计
  • 2.3 几种主要的并行逻辑模拟方法
  • 2.4 影响并行逻辑性能的因素分析
  • 2.5 本章小结
  • 第三章 前端编译模块的设计和实现
  • 3.1 VHDL 语言描述规范
  • 3.2 语法分析自动生成工具集PCCTS 简介
  • 3.3 编译模块的设计
  • 3.4 词法、语法分析器的设计和实现
  • 3.5 中间语法树的设计和生成
  • 3.6 模拟数据结构的设计和生成
  • 3.7 本章小结
  • 第四章 时间偏差协议研究
  • 4.1 PDES 同步机制
  • 4.2 时间偏差协议的研究
  • 4.3 时间偏差协议的同步控制机制
  • 4.4 时间偏差协议的优化策略研究与比较
  • 4.5 相关性消息取消方法实现
  • 4.6 本章小结
  • 第五章 划分算法的研究与实现
  • 5.1 划分的基本概念
  • 5.2 影响划分结果的因素的分析
  • 5.3 逻辑电路划分模型的表示方法
  • 5.4 进程图的生成
  • 5.5 进程图的数据结构
  • 5.6 划分算法接口的数据结构
  • 5.7 几种典型的划分算法
  • 5.8 对并行性保存划分算法的改进
  • 5.9 针对静态划分与分配相结合的划分算法的设计
  • 5.10 运行与测试
  • 5.11 本章小结
  • 第六章 动态负载平衡技术研究和实现
  • 6.1 动态负载平衡技术
  • 6.2 并行VHDL 模拟中动态负载平衡模型的构建
  • 6.3 并行VHDL 模拟中动态负载平衡的实现
  • 6.4 动态负载平衡性能分析
  • 6.5 本章小结
  • 第七章 基于硬件描述语言的并行逻辑模拟系统应用平台
  • 7.1 系统介绍
  • 7.2 逻辑模拟平台主界面
  • 7.3 系统功能详细说明
  • 7.4 运行实例
  • 第八章 总结与展望
  • 8.1 本文工作总结
  • 8.2 进一步工作展望
  • 参考文献
  • 攻读博士学位期间从事科研工作及取得的成果
  • 致谢
  • 相关论文文献

    • [1].并行逻辑模拟系统的总体设计[J]. 硅谷 2010(19)
    • [2].数字电路门级并行逻辑模拟[J]. 计算机工程与应用 2008(13)

    标签:;  ;  ;  ;  ;  ;  

    基于硬件描述语言的并行逻辑模拟系统研究与实现
    下载Doc文档

    猜你喜欢