基于SystemC的片上系统交易级设计与实现

基于SystemC的片上系统交易级设计与实现

论文摘要

片上系统的出现是微电子设计领域的一场革命。从摩尔定律的预言和当前设计方法学的发展趋势来看,21世纪微电子技术领域在芯片级上必然由集成电路向集成系统发展。未来数年内片上系统中的处理器可能成为新的逻辑门,每片芯片中将包含成百上千块处理器,而系统则由一块或多块芯片构成。在设计复杂程度与日俱增而产品面市时间日益缩短的巨大压力下,提高系统设计抽象层次已成为主流解决方案,其典型代表就是系统级设计。交易级设计是目前系统级设计方法学中的重要分支,而SystemC正是该方法有力的实现工具。但目前国内关于交易级设计和SystemC的研究刚刚起步,设计过程中缺乏系统的指导和翔实的理论基础,同样在应用研究方面也少有具体的案例支撑。为解决这些问题,本文详细论述了基于SystemC的片上系统交易级设计原理以及相关模型的实现方法。本文在深入分析SystemC优势和特点的基础上,依据交易级建模理论,采用软件工程方法,设计并实现了片上系统中三套互连架构模型,并结合相关数学理论和建模工具对这些模型进行了详细地仿真分析与验证。其目的一方面是补充并完善交易级设计的理论基础,给出详尽的设计指导,另一方面是建立完整的架构模型以开发实际工程需要的片上系统。论文主要研究成果和特点有以下几方面:①引入基于SystemC的交易级设计方法学解决目前片上系统设计中存在的共性问题,以提高片上系统设计效率和仿真运行速度;②设计并开发三套完整的片上互连架构交易级模型,以满足快速开发不同种类片上系统的实际工程需要;③结合相关数学理论分析与运用为片上系统交易级设计和验证方法学提供理论支撑和新的实现途径;④探讨以SystemC为核心的设计流程中如何兼容其它建模工具,以应对更为复杂的设计与验证。依据本课题研究成果开发的交易级模型已成功应用于相关军工嵌入式系统的仿真和架构探索中,模型使用和运行情况良好、稳定。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 问题的提出及研究意义
  • 1.1.1 问题的提出
  • 1.1.2 研究的意义
  • 1.2 国内外研究现状
  • 1.2.1 片上系统设计方法学的研究现状
  • 1.2.2 SystemC 与交易级设计方法学的研究现状
  • 1.3 本文研究的目的和研究内容
  • 1.3.1 本文研究的目的
  • 1.3.2 本文研究的主要内容
  • 2 SystemC 与RTL 编程
  • 2.1 SystemC 的组成及基本语法
  • 2.1.1 概述
  • 2.1.2 SystemC 的体系结构
  • 2.1.3 SystemC 类库
  • 2.1.4 加法器示例
  • 2.2 SystemC 寄存器传输级编程风格
  • 2.2.1 电子系统描述层次与可综合的RTL 设计
  • 2.2.2 基于SystemC 的RTL 编程风格
  • 2.2.3 通用移位寄存器建模
  • 2.3 面向状态的RTL 编程方法探讨
  • 2.3.1 FSM 基本原理
  • 2.3.2 面向状态的RTL 编程
  • 2.3.3 时序仿真
  • 2.4 本章小结
  • 3 基于SystemC 的片上系统交易级设计
  • 3.1 交易级建模
  • 3.1.1 概述
  • 3.1.2 接口、端口与通道
  • 3.1.3 FIFO 建模
  • 3.2 通信细化
  • 3.2.1 基本概念与细化步骤
  • 3.2.2 通道细化
  • 3.2.3 插入适配器
  • 3.2.4 验证、接口细化与再验证
  • 3.3 交易级建模与UML
  • 3.4 本章小结
  • 4 片上系统交易级模型分析与实现
  • 4.1 多处理器片上系统数据队列
  • 4.1.1 MPSoC 与数据队列
  • 4.1.2 泊松流与数据流交易级分析
  • 4.1.3 UML 模型图
  • 4.1.4 使用MATLAB 产生输入激励
  • 4.2 主从式片上总线
  • 4.2.1 片上总线及其类图
  • 4.2.2 接口交易级实现
  • 4.2.3 主设备交易级实现
  • 4.2.4 从设备交易级实现
  • 4.2.5 总线交易级实现
  • 4.2.6 仲裁器交易级实现
  • 4.2.7 任务优先级分配
  • 4.2.8 改进型仲裁策略
  • 4.3 基于图的片上网络
  • 4.3.1 片上网络
  • 4.3.2 相关工作
  • 4.3.3 片上网络与图的关系
  • 4.3.4 图上交易的提出
  • 4.3.5 图上交易原理及优势
  • 4.3.6 图上交易的实现
  • 4.4 本章小结
  • 5 交易级模型的仿真与验证
  • 5.1 数据队列迟滞理论计算与仿真
  • 5.1.1 理论计算
  • 5.1.2 仿真结果比较
  • 5.2 总线模型仿真与验证
  • 5.2.1 仿真模型
  • 5.2.2 使用.MAT 文件记录数据
  • 5.2.3 仿真结果
  • 5.3 图上交易模型的验证与复用
  • 5.3.1 片上网络静态分析和验证
  • 5.3.2 片上网络模型复用问题探讨
  • 5.4 本章小结
  • 6 结论与展望
  • 致谢
  • 参考文献
  • 附录
  • A:作者在攻读硕士学位期间发表的论文目录
  • B:作者在攻读硕士学位期间参加的科研项目
  • 相关论文文献

    • [1].基于SystemC的可重构阵列处理器模型[J]. 西安邮电大学学报 2016(03)
    • [2].基于SystemC的嵌入式系统软硬件协同设计[J]. 科技信息 2010(34)
    • [3].基于SystemC的片上网络仿真实验研究[J]. 电气电子教学学报 2011(04)
    • [4].一种异构多核片上系统的SystemC系统级综合方法[J]. 系统工程与电子技术 2010(11)
    • [5].基于SystemC的嵌入式系统规约建模[J]. 咸宁学院学报 2010(12)
    • [6].SystemC的扩展及其在性能分析中的应用研究[J]. 四川大学学报(自然科学版) 2009(06)
    • [7].基于SystemC的寄存器传输级编程方法探讨[J]. 计算机工程与设计 2008(14)
    • [8].一种基于SystemC的系统级软硬件协同设计新模型[J]. 电子技术应用 2009(08)
    • [9].通信系统中SystemC可重用验证平台的设计[J]. 光通信研究 2010(03)
    • [10].通信系统中SystemC可重用验证平台的设计[J]. 无线互联科技 2010(02)
    • [11].面向SystemC的软错误敏感度分析方法[J]. 微电子学与计算机 2015(09)
    • [12].一种基于SystemC属性检查的验证方法[J]. 现代电子技术 2009(08)
    • [13].基于SystemC的航电系统故障建模仿真方法[J]. 计算机应用与软件 2015(03)
    • [14].一种基于SystemC的片上网络辅助设计工具[J]. 微电子学与计算机 2009(08)
    • [15].基于SystemC的片上网络全系统模拟器[J]. 微电子学与计算机 2010(03)
    • [16].浅谈基于SystemC的系统设计[J]. 科技创新与应用 2014(16)
    • [17].基于SystemC的51单片机程序设计仿真环境构建[J]. 计算机光盘软件与应用 2012(18)
    • [18].基于SystemC语言的伪随机序列发生器设计[J]. 舰船电子工程 2010(02)
    • [19].SystemC建模在多核处理器设计中的应用[J]. 国外电子测量技术 2009(06)
    • [20].一种基于SystemC的D触发器验证平台研究[J]. 中国新通信 2010(21)
    • [21].基于SystemC的功能模型的建模和验证技术研究[J]. 电子质量 2016(03)
    • [22].基于SystemC和SystemVerilog的联合仿真平台设计[J]. 科学技术创新 2017(27)
    • [23].基于SystemC构建多核DSP软件仿真平台[J]. 微电子学与计算机 2016(04)
    • [24].基于SystemC的网络处理器仿真系统[J]. 计算机工程与设计 2012(11)
    • [25].SystemC到HDL的研究探讨[J]. 武汉科技学院学报 2008(09)
    • [26].应用SystemC的AMBA总线系统级模型的设计与实现[J]. 微电子学与计算机 2008(05)
    • [27].基于De Bruijn图和SystemC的片上网络系统建模[J]. 中国科学技术大学学报 2011(02)
    • [28].Vista在SystemC模型中的调试分析方法[J]. 中国集成电路 2010(05)
    • [29].SystemC在Turbo码实现和验证中的应用[J]. 现代电子技术 2009(05)
    • [30].基于SystemC的系统验证研究和应用[J]. 微计算机信息 2008(23)

    标签:;  ;  ;  

    基于SystemC的片上系统交易级设计与实现
    下载Doc文档

    猜你喜欢