二维图形加速器设计与实现

二维图形加速器设计与实现

论文摘要

随着计算机软、硬件突飞猛进的发展,各种移动设备逐渐普及,越来越多复杂的图形功能被应用到嵌入式系统中,使得对嵌入式系统图形处理能力的要求不断提高,完全依靠主处理器进行图形处理已经很难获得令人满意的效果。因此,设计一个专用的图形加速器提高图形处理性能,将主处理器从繁重的图形计算任务中解放出来,变得越来越迫切。在这种背景下,研究和设计针对嵌入式系统的图形加速器具有重要意义。论文主要针对二维图形的硬件加速技术进行研究。首先回顾了图形加速技术的发展历史,阐述了课题研究的意义和必要性。接着对国内外研究现状进行了介绍和分析,根据要求设计了二维图形加速器的总体结构。然后研究分析了常用二维图形加速的算法,从中选取了适合硬件实现的算法作为图形加速器各功能模块的设计规约。在确定算法之后,采用Verilog HDL语言对各功能模块进行了设计,包括画线、画圆、画椭圆、多边形填充以及区域复制等,总结了一套将算法使用硬件描述语言实现的一般流程。最后,对各个硬件模块进行了功能仿真和FPGA验证,提出了速度资源比的概念,评估了各模块性能,并与国内外相关的设计进行了对比。验证结果表明,二维图形加速器能够完成常用二维图形的计算,显著提高嵌入式系统的图形处理速度。

论文目录

  • 摘要
  • ABSTRACT
  • 表目录
  • 图目录
  • 第1章 绪论
  • 1.1 研究的背景及意义
  • 1.2 国内外研究现状
  • 1.3 研究内容和组织结构
  • 第2章 二维图形加速器的总体结构
  • 2.1 二维图形加速概述
  • 2.2 总体结构
  • 2.3 二维图形加速器的工作原理
  • 2.3.1 驱动程序
  • 2.3.2 指令设计
  • 2.3.3 图形处理
  • 2.4 本章小结
  • 第3章 二维图形加速算法分析与研究
  • 3.1 光栅线生成算法
  • 3.1.1 DDA 算法
  • 3.1.2 Bresenham 算法
  • 3.1.3 算法的选取
  • 3.2 二次曲线光栅化算法
  • 3.2.1 圆的生成算法
  • 3.2.2 椭圆的生成算法
  • 3.3 多边形填充算法
  • 3.3.1 多边形的定义和分类
  • 3.3.2 区域填充算法的基本思想
  • 3.3.3 扫描线填充算法的基本思想
  • 3.3.4 算法的选取
  • 3.4 区域复制算法
  • 3.5 本章小结
  • 第4章 二维图形加速模块设计
  • 4.1 硬件设计相关技术介绍
  • 4.1.1 硬件描述语言
  • 4.1.2 FPGA 开发流程
  • 4.2 使用硬件描述语言实现算法的一般流程
  • 4.2.1 设计算法流程图
  • 4.2.2 将算法流程图变换为状态转换图
  • 4.2.3 将状态转换图变换为算法状态机图
  • 4.2.4 根据算法状态机图设计代码
  • 4.3 光栅线生成模块设计
  • 4.4 光栅化二次曲线生成模块设计
  • 4.4.1 圆生成模块设计
  • 4.4.2 椭圆生成模块设计
  • 4.5 多边形填充模块设计
  • 4.6 区域复制模块设计
  • 4.7 本章小结
  • 第5章 功能仿真及其 FPGA 验证
  • 5.1 功能仿真
  • 5.1.1 光栅线生成模块仿真
  • 5.1.2 光栅化二次曲线生成模块仿真
  • 5.1.3 光栅化多边形填充模块仿真
  • 5.1.4 区域复制模块仿真
  • 5.2 FPGA 验证
  • 5.2.1 验证方法
  • 5.2.2 验证过程
  • 5.3 性能评价
  • 5.3.1 性能评价的准则
  • 5.3.2 验证结果分析与性能评价
  • 5.4 本章小结
  • 第6章 总结与展望
  • 6.1 本文工作总结
  • 6.2 未来研究方向
  • 致谢
  • 参考文献
  • 发表的学术论文及科研情况
  • 详细摘要
  • 相关论文文献

    • [1].一种显示控制器和二维图形处理器通过同一个内存控制器访问内存的架构设计方法[J]. 中国集成电路 2020(Z3)
    • [2].基于AutoCAD快速绘制二维图形的方法研究[J]. 信息系统工程 2019(10)
    • [3].AutoCAD中二维图形消隐的一种新方法[J]. 辽宁石油化工大学学报 2011(03)
    • [4].基于二维图形交互式现场数控的研究[J]. 机械设计与制造 2011(04)
    • [5].基于二维图形码的低成本电子选票关键技术研究[J]. 计算机应用 2009(S2)
    • [6].一种针对AutoCAD二维图形的数字水印算法[J]. 电子测量技术 2009(04)
    • [7].AutoCAD二维图形编辑一讲课的教学设计[J]. 科技资讯 2009(31)
    • [8].二维图形软件在工业设计运用中的探析[J]. 科技信息(学术研究) 2008(26)
    • [9].基于二维图形数据的三维模型重建[J]. 电子技术与软件工程 2014(21)
    • [10].浅谈平面设计中二维图形的三维效果[J]. 商业文化(下半月) 2011(04)
    • [11].蛋白质序列的一种新的二维图形表示[J]. 南阳师范学院学报 2011(06)
    • [12].二维图形及其照片的差异性[J]. 东华大学学报(自然科学版) 2011(04)
    • [13].CAD产品参数化二维图形库设计[J]. 吉林大学学报(信息科学版) 2008(02)
    • [14].不同比例AutoCAD二维图形输出方法的探讨[J]. 长春工程学院学报(自然科学版) 2015(02)
    • [15].二维图形与图像新视觉审美现象研究进展[J]. 大家 2011(17)
    • [16].跨平台高质量二维图形库设计与实现[J]. 计算机工程与设计 2010(07)
    • [17].中职《MasterCAM二维图形对象变化命令》教学实践的思考[J]. 文存阅刊 2018(11)
    • [18].油田常用井下工具二维图形的参数化设计[J]. 机械工程师 2012(06)
    • [19].基于三角剖分的二维图形边界裁剪[J]. 科技资讯 2008(02)
    • [20].利用AutoCAD中夹点命令快速修改图形[J]. 无锡南洋学院学报 2008(04)
    • [21].利用AutoCAD二维图形创建PPT绘图动画的研究[J]. 机械工程师 2010(03)
    • [22].浅议AutoCAD软件中改变几何特性类命令的使用与技巧[J]. 电脑迷 2016(07)
    • [23].基于块体二维图形的岩块三维筛分尺寸研究[J]. 金属矿山 2020(04)
    • [24].卫星瞬时覆盖区二维图形显示普适性算法[J]. 上海航天 2008(02)
    • [25].Photoshop在3DS MAX中的应用研究[J]. 河南机电高等专科学校学报 2009(06)
    • [26].基于Mastercam X Art的浮雕设计与数控加工[J]. 工具技术 2009(02)
    • [27].基于二维图形学的MEMS节点单元识别算法研究[J]. 固体电子学研究与进展 2008(03)
    • [28].用编程提升3ds Max路径应用功能[J]. 电视字幕(特技与动画) 2008(10)
    • [29].三维几何软件Cabri 3D走进高中课堂[J]. 上海中学数学 2015(09)
    • [30].一种颗粒形状因子的二维描述新方法[J]. 中国体视学与图像分析 2016(02)

    标签:;  ;  ;  ;  

    二维图形加速器设计与实现
    下载Doc文档

    猜你喜欢