基于FPGA之WX基带通信芯片原型验证.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA之WX基带通信芯片原型验证.doc

  基于FPGA之WX基带通信芯片原型验证 第一章绪论 1.1论文的研究背景、目的和意义 21世纪开篇的十几年来,通讯行业取得了前所未有的发展,国内移动通信领域主要的科研机构和企业都走上了通信技术、通讯器材、通信芯片的自主研发道路。在众多研究课题中基带通信芯片的研发无疑是最重要的。现在市面上流通的种类繁多的智能设备看似神秘,归根结底原理是相似的,即基本的逻辑描述在精准的时序作用下组织成功能各异的模块,再由这些模块组成复杂系统,通过物理特性各异的元器件表征为实实在在可以感受到、观察到的电光信号,这部分我们称之为硬件部分;此时的系统仅仅可以简单的通过汇编语言来编译操作,通常我们所感受到的网页环境、应用程序等界面环境是通过高级语言编写而成的,高级语言通过编译器解释、调用底层逻辑,这部分我们称之为软件部分。形色各异的智能通迅设备的根本不同点就在于基带芯片的技术规范和协议内容不同罢了 [3]。我实习所在单位中国科学院计算研究所目前就正在研发基于第三方通信协议的基带芯片,基本仿真测试环境如上图所示,最终目的是要实现通过射频模块发送和接收基带芯片处理的信号。本论文正是在这样的背景下产生的。 . 1.2论文的相关专业术语 在具体讨论本文相关内容之前,我们首先介绍一下与本论文相关的一些概念、工艺、器件建模方法,这一节我们会系统的梳理和介绍本与本文相关的知识,从什么是原型验证这样大的概念开始逐步细化,对验证的生产工艺水平、工作对象、编程语言、问题根源以及解决办法和经典的JTAG标准分别加以说明。我们的目标是在具体引入后面章节之前对其中所涉及到的基本概念有所了解,对后面提出的基于工艺模型的方法有所认识。在现代的集成电路制造工艺体系当中,芯片从概念模型到具体的实物产品要经历一系列的复杂过程,比如芯片物理层次的加工需要经历一系列化学、光学、热加工等环节。一款芯片的不同设计层面上都有可能引入各种缺陷。同时由于现代电路的高集成度要求芯片的特征尺寸尽可能的缩小,随之而来的问题是各类加工设施成本也急剧上升,因此盲目的投片会带来巨大的资金风险。芯片验证的主要任务包括验证设计和测试程序(Test Programs)的正确性两部分,目的是确定芯片是否符合客户要求的的设计规范通过合理的失效分析(Failure Analysis)反馈有效的数据依据给芯片的设计人员以改进设计,并为优化整体测试流程、优化后期的生产测试(Production Test)开拓便利途径。 第二章验证环境及代码管理 2.1操作系统简介 本论文研究的基础,也是必须首先要说明的就是我们所使用的操纵系统Linux,因为后面的很多脚本命令以及设置都是在此基础上完成的。Linux操作系统是一种开源的操作系统,能够很方便的进行功能扩展和第三方软件的安装,它的多人多任务特性也是它之所以被很多开发团队看中的原因。篇幅限制,更多的相关知识这里不再介绍,仅简要介绍一下我们所使用的Linux操作系统,版本信息说明如下:Altera的早期FPGA内部最基本的资源是LE (Logic Elements), LE是填充在FPGA内部的最小的逻辑资源,每个LE都由一个LUT (Look-Up-Table)、一个寄存器和进位组合逻辑组成。其核心为LUT,LUT本质上是一个RAM,以4输入查找表为例,它可以看成一个有4位地址线的16x1的RAM。四输入LUT的输入为A、B、C和D,逻辑编程时FPGA幵发工具按照一定的算法将四输入的所有可能运算结果存入到RAM的16个地址空间中,这样,不管输入信号进行什么逻辑运算,实质上就等于输入地址进行查表,更具体的讲,整个实现过程就是在依靠图中的多路选择幵关控制数据的选择流向是向上进行还是向下进行,找出地址对应的内容并输出。高端器件从StratixII开始最小逻辑单元升级为ALM (Adaptive Logic Modul),他与LE的最大不同就是能够进行功能自适应。 . 2. 2硬件平台介绍 本论文研究的主要内容是基于FPGA的SOC验证方法实现过程中的自动化控制,所以最终的验证平台为FPGA开发板。目前市有FPGA已经不再像早期的PLD(Programmable Logic Device)那样只是实现系统中构建逻辑功能的一种部件,%而是名副其实的可编程ASIC,FPGA在对系统的集成、存储、时钟、接口等方面几乎都能满足SOC验证的要求,FPGA是我们开发过程中的硬件主体,所以有必要做一下详细的介绍。下面我们首先了解一下FPGA内部资源,具体内容以Altera公司的StratixIV系列为例,一块封装好的Stratix IV系列芯片如图3-1所示,封装方式为FBGA(Fine-Pitch Ball Grid Array)球栅阵列封装。在其内部包含了可编程输入/输出单元、基本可编程、逻辑单元、嵌

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档