ALTER SOPC设计心得.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文档。上传文档
查看更多
ALTER SOPC设计心得

ALTERA杯SOPC竞赛总结 作者:亢曼曼????时间:2007-08-24????来源:? 在老师的极力推荐下,我和另外的两位同学参加了湖北省举办的首届ALTERA杯SOPC竞赛,最后获得了省三等奖。虽然结果不是很理想,但是在这几个月的学习中,我学到了不少知识,同时感触也很多。总之,此次比赛使我们获益匪浅,在参加比赛的过程中,我们逐渐对Nios II的设计有了一个全面的了解,增强了我们对Nios II软核CPU的信心,加深了对SOPC的认识。 在系统设计方面,我们深刻体会到FPGA以及Nios II软核设计方式的优点。SOPC使用IP多种方法来优化硬件设计,能够简单地实现系统的修改和调试,并且支持同时进行软件和硬件模块设计。由于Nios II符合工业技术发展潮流,即硬件设计软件化,所以采用Nios II能够达到有效降低人力和物力成本、增加产品竞争力的目标,而且硬件设计软件化还能方便对硬件进行模拟仿真,减少硬件设计的错误。除此之外,硬件开发工具也比较优秀。QuartusII和SOPC Builder能够使设计人员可以轻松地修改硬件,这样的设计方法比较经济。 由于我们都是刚刚接触有关SOPC方面知识,也缺少一些开发的经验和实例,再加上自己对知识掌握的不足,导致我们一开始就走了不少弯路。但我们在不断摸索过程中发现,Quartus II中也有很多优秀的调试工具,并且非常好用,给我们留下了深刻的印象,像RTL、SignalTap II、Modelsim。RTL可以让我们看到硬件设计的传输级逻辑是否正确,通过它可以检查逻辑线路是否连接正确,以便查找程序中的错误所在,从而有效节约一些开发时间。刚开始,我们在实现软硬件通信的时候就遇到过这种情况,在程序中怎么也发现不了错误,最后通过RTL才发现有一根线没连上,无法实现通信。SingnalTap II嵌入式逻辑分析仪与通常的逻辑分析仪相比更加灵活和稳定,最关键的是可以让我们看到FPGA 芯片内部信号的流动情况,能让我们直观的调试自己编写的逻辑程序。 在Nios II处理器中,我们可以根据自己的需要选择合适的外设、存储器和接口,同时也可以定制处理器中的某些逻辑单元,还可以将专用的功能进行集成,充分体现了Nios II软核设计的优势。不仅如此,Nios II还引入了集成开发环境IDE,为我们编写代码、调试、下载运行提供了统一的可视化界面,我们不必再去记忆那些繁琐的编译、链接、下载指令。同时里面自带的Debug调试也非常好,我们经常用来查看程序的流程是否正确。 我们所做的课题是基于SOPC的汽车前视与后视系统。在整个系统中又分前视和后视两个子系统。前视子系统包括前视的摄像采集、VGA显示、视频的压缩处理、SD卡的读写、位图的存储,后视系统包括实时字符叠加、超声波测距、后视视频。这个课题是十分前沿,且具有实用性的。在整个工程中,我们完成了大部分工作,令人遗憾的是我们的视频压缩处理和利用操作系统进行的整个工程的前后任务的切换没有做好,使得我们在比赛中处于劣势中。 下面我就这几个月所做的课题和所学到的知识简单谈谈。 整个课题的原理是应用Nios II处理器,实现了基于SOPC的汽车前视与后视系统。系统利用两路摄像头进行视频采集。前视是利用摄像头I 采集汽车前方景象,经过压缩处理,把图片存储到SD卡;后视是利用摄像头II 采集汽车后方景象,并送往LCD液晶屏幕显示,同时利用超声波探头测距,将汽车与障碍物的距离叠加到LCD液晶屏幕上。利用MicroC/OS-II实时操作系统切换调度前视、后视任务。 在整个设计中,视频的显示压缩存储、SD卡的读写、后视测距是整个系统中最主要的也是最难的。在视频的显示中,由于摄像头采集到的视频信号为模拟量,所以我们的首要的任务是将模拟量来转换成数字量,利用I2C总线来配置ADV7181,使其实现对PAL制式的视频信号的转换。但是TV与VGA的场频相差很大,要解决两个场频相差很大的系统实现协调工作,即由隔行信息变成逐行信息,这里就需要将行频变为原来的两倍。可以把TV的场频与变换成的VGA的场频送到外部的示波器上来观察频率的关系。在这里倍频不采用PLL来实现,而是用Verilog语言来描述一个倍频的过程,采用了将场频的起始和中间生成两个脉冲来实现。其次完成将TV信号转换成VGA显示器所需的RGB。这里采用的是色度空间的转换来实现。色度空间的转换首先是先转换了一幅图像,转换的过程是很成功的。转换完成的RGB为数字量需要经过数模转换才能送到VGA上显示,这三个分量经过了芯片ADV7123来完成数模转换。在处理完显示后,我们就开始着手考虑视频的压缩存储。由于摄像头传出的图像信息量大,每一幅灰度图片大小都高达300KB,向SD卡里写入的数据实在是太大,并且软件处理的速度与硬件的处

文档评论(0)

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

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

1亿VIP精品文档

相关文档