原创 FPGA设计开发——SOPC软硬件协同设计

2008-12-19 09:12 1686 2 2 分类: FPGA/CPLD

FPGA设计开发——SOPC软硬件协同设计


 


主办单位:中国高科技产业化研究会信号处理专家委员会


                               北京中际赛威文化发展有限公司(www.zhongjisaiwei.com<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


     时间:<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2009219 -22(18日报到)


     地点:北京(具体地点及路线图详见报到通知)



     这是一个为期四天的中级技术交流。SOPC的设计理念是对于FPGA逻辑设计的一次创新,它大大简化了设计流程,为新一代SOPC设计展开了全新的图景。本课程从SOPC基本硬件环境的搭建和软件开发平台的设置开始;同时向学员展示了SOPC的各种扩展方式,并提供了uClinux的设计实例,方便学员进一步学习、研究。


课程时间安排为:讲课占30%,演示实验占30%,学员自主实验占40%


交流对象


课程适合于使用FPGA器件进行科研、教学和产品开发的工程师、教师等工程技术人员,也适合于相关专业领域的研究生和高年级本科生。


参加学习的学员应该具有数字电路、计算机原理和C语言的知识,一定的嵌入式开发经验和对Unix-Like平台基本操作的了解对参与课程学习也有较大的帮助。


工具平台


培训课程使用的所有软硬件工具由培训方提供。根据培训时间和地点的不同,软硬件版本会有所变化。培训方可以以优惠的价格向学员提供基于ALTERA Cyclone II 的多媒体开发板DE2一块,以方便学员在学习结束后继续深入研究。


1.软件工具:


?  ALTERA Quartus II 设计软件              ALTERA SOPC Builder


?    ALTERA NIOS II IDE                     uClinux distribution for NIOS II


2.硬件工具:


?    高性能PC


?    ALTERA DE2开发板一块(板载ALTERA EP2C35拥有33,216个逻辑单元)


内容:


1.第一部分SOPC设计思想与平台搭建(概述)


1.1传统逻辑设计理念


  1.2 SOPC设计思想


  1.3      NIOS II软核介绍


1.4      SOPC设计实验


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />?    SOPC设计样例分析


?    NIOS II最小系统设计


?    SOPC外设整合范例分析


?    SOPC基本系统设计实验


2.第二部分:软硬件协同设计与优化


单纯在FPGA中集成软核处理器并不能够发挥SOPC的全部能量,甚至还可能导致系统整体设计的失败。而通过软硬件协的设计,SOPC才能够发挥出其最大的生命力。这部分介绍了自定义指令、自定义外设以及软核处理器与RTL协同设计三种方式来介绍软硬件协同设计的知识。


2.1.课程描述


?    NIOS II处理器自定义指令集介绍


?    NIOS II 处理器自定义外设介绍


?    Avalon总线介绍


?    HAL(硬件抽象层)编写


?    NIOS II处理器简化RTL设计


?    软硬件协同设计范例


2.2.实验部分


基于ALTERADE2平台,演示各种基于NIOS II的软硬件协同设计思路


?    实验1NIOS II处理器自定义指令实验


?    实验2NIOS II处理器自定义外设实验


?    实验3HAL应用与编写实验


?    实验4NIOS IIRTL协同设计实验


?    实验5NIOS II设计性能分析与测试


3.第三部分:基于uClinuxNIOS II的嵌入式系统设计


uClinux为不包含MMU的处理器提供了有效的开发平台,开发者可以通过uCLinux平台取得大量可用的Linux代码,大大加快了开发速度,提高系统的有效性。这一部分的课程帮助学员建立嵌入式Linux开发的基本概念和流程,并通过对于内核编译、应用程序开发、驱动程序开发的讲解和实验帮助学员快速开始uCLinux环境下的开发工作。


3.1.课程描述


?    嵌入式Linux开发基本流程


?    交叉编译与工具链


?    uCLinux内核与内核编译


?    应用程序编写与系统调用


?    驱动程序开发


3.2.实验描述


?    uCLinux开发环境搭建


?    uCLinux内核编译


    应用程编译实验。



?    驱动程序样例分析与编写实践


专家介绍


张老师:中际赛威特聘专家,ALTERA学生创新实验室主任,在FPGA教学及培训方面拥有丰富的经验,《FPGASOPC设计教程—DE2实践》一书的作者。


孙老师:中际赛威特聘专家,毕业于上海交通大学电子与电气工程学院,拥有丰富的ALTERA FPGA设计经验,多次参加FPGA培训授课,获得学员的一致好评。现任-ALTERA学生创新实验室副主任。主要研究方向为基于FPGA的嵌入式系统设计、基于FPGA嵌入式系统性能优化。


 


有愿意参加者可随时与我联系


联系人:邴杰(bingjie)


手机:13120228120   电话:010-64113137-1018


E-mail:wwwbingjie@126.com


 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条