怎样实现单片机FPGA的快速入门.doc_第1页
怎样实现单片机FPGA的快速入门.doc_第2页
怎样实现单片机FPGA的快速入门.doc_第3页
怎样实现单片机FPGA的快速入门.doc_第4页
怎样实现单片机FPGA的快速入门.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怎样实现单片机/FPGA的快速入门 网络培训: “柏氏” 7步FPGA快速入门学习法有很多年轻人,被割裂了历史,被荒废了未来迷茫, 迷茫到几乎绝望不过,他们还年轻,青春尚存,还有创造力,还有奋斗的资本其中不乏不甘心被抛弃,被覆盖之人。他们还在努力,希望把自己未来的主动权更多地掌握在自己手上学习和创造是一条和平的成功之路但是,学什么,怎么学,怎么用,何处用 ?有一个领域,很多人,特别是曾学习过单片机的年轻人很感兴趣这就是 FPGA芯片的开发应用但面对FPGA技术所涉及的繁杂技术大家普遍又感觉到学起来很难,无从下手,无从突破,前景不明,缺乏信心本帖针对FPGA或单片机的快速入门学习,介绍了一种方法: “柏氏”7步FPGA快速入门学习法供大家参考。“柏氏”学习法要达到两个主要目的:1 让初学者轻松、快速地入门2 与学习者探讨FPGA相关的应用和市场前景为实现第一个目的,我们将采用“打穿插”的学习技巧为实现第二个目的,我们与学习者漫谈又哪些可以抢先占领的行业“制高点”“柏氏”7步FPGA快速入门学习法共分7部分第一到第四部分为“穿插式”入门学习部分是为了让初学者以最短的时间实现知识、概念和心理的快速入门。这4个部分,对于FPGA和单片机的学习都适用。第五部分至第七部分是“沙盘谈兵”式的介绍告诉学员FPGA的特有技术优势、实现技巧和市场前景。这七个部分分别是:第一部分:了解下载线和JTAG第二部分:制作最简易的开发板第三部分:最偷懒的编程第四部分:检验入门成果第五部分:SOPC及实现技巧第六部分:专业产品的开发第七部分:个人奋斗 特定IP的开发(上部: 入门篇)FPGA入门学习网络讲座: “柏氏”7步FPGA快速入门学习法第一部分:了解下载线与JTAG很多人觉着学习FPGA或单片机很困难,为什么?内容太多,头绪太乱!我们第一步的任务就是:分解和简化问题。无论是FPGA还是单片机的开发,都要涉及到三个部分组成开发平台(计算机),下载线, 开发板(学习板)其中1 开发平台在开发初期并不需要下载线和开发板的支持就能立运行。2 下载线只是在目标代码下载或运行调试时才用到3 开发板在下载完毕后自己能够独立运行根据以上特点,我们采用各个击破的策略去学习和分析这几个部分。首先是最简单的下载线部分。每个厂家的开发模式都是类似的,都有一条下载线(有些还声称带调试功能)在外观上,这些下载线很类似事实上,它们采用的技术也确实是一样的,都是 JTAG接口。各个厂家下载线之间的区别,主要是接线位置和顺序上有所不同。JTAG(Joint Test Action Group)从字面上就可以看出来,这个接口本来是为了方便电路板芯片之间的连接测试而搞的一套标准,现在却被广泛地用来做下载线接口。当然,电子产品的自动自我检测设计也将会是一个非常巨大的市场,我们这里先不讨论。上一页下载线,一般都采用10芯或14芯电缆和相应的插头(也有5芯接头)实际上,除了电源线和地线外,JTAG有四根有效信号线这4个信号线是: TCK,TMS,TDI和TDO其中TCK是时钟线,为其它信号线提供操作节拍信号TMS是状态控制线,通过这条线来控制芯片接收或读出数据的状态及状态转变TDI,可以按照TCK的时钟节奏向芯片内输入数据TDO,在需要时,按照TCK的时钟节奏从芯片内读出数据JTAG接口标准中,TMS涉及到一个“状态机”的概念,有些学员可能理解起来一时有困难,不用强求,先跳过。学员只要明白在下载或运行调试时,下载线是开发平台和开发板之间的数据通道,这个通道开发平台的控制下工作,就够了,至于如何传输数据和传输的具体内容,可先不去管它。这就是所谓的“穿插式”学习的特点。对于下载线,了解即可了解了下载线,开发系统三部分之间的关系和相互作用也就清楚了。不多罗嗦,进入下一步:开始动手制作开发板。FPGA入门学习网络讲座: “柏氏”7步FPGA快速入门学习法第二部分:制作最简易的开发板自己开始就制作开发板,不是玩笑吧?要让学员学会一种方法,抓新技术的“关键点”FPGA芯片和单片机芯片,都是可编程的单芯片系统这些芯片的运行或实现功能需要两个最基本的条件:1 电源2 已装载的代码给芯片提供电源是每个电子产品共有的问题。至于目标代码的下载和运行调试控制通道,FPGA和单片机芯片都采用的是JTAG接口上一页要制作开发板并让其工作,就要做两方面的工作,一方面,把芯片JTAG接口的各个信号线与下载线的相应信号线相连,建立代码下载通道;另一方面,给芯片的相应的电源管脚提供所需的电源。原则上,我们只去满足开发板的最基本要求。实际要制作开发板,有三个主要环节1 PCB板,空电路板现在的芯片一般都是贴片封装,需要一个相应的电路板来贴装芯片。这个实验电路板可以采用市场上销售的通用实验板,也可以自己制作,或由培训单位提供。培训时,要给学员介绍PCB线路板设计制作的主要工具软件及加工流程。2 电源部分有些单片机芯片的下载线可以给芯片供电。但为了学员学习,理解和掌握,我们选择在开发板上用三端稳压块为芯片供电。关于电源的设计,模拟电源和数字电源的分离问题,接地问题,功耗等等问题。是将来电子产品设计的基础,培训时一定要让学员掌握电源的设计原则和要领,因为他们可能很少有机会学习这方面的内容。限于篇幅,本帖不展开详细说明。3 下载和控制通道设置一个与下载线配套的插座,把芯片JTAG接口的四个信号线TCK,TMS,TDI,TDO与下载线的相应信号线连接,同时,根据需要,把下载线与开发板的电源和地线的连接。完成以上工作后,一个简单的开发板就制作完成了。需要说明的是,对于FPGA来讲,其中的代码,是用RAM方式存储的,掉电后就会消失。所以,除了可以通过JTGA连线下载外,FPGA的目标代码,还可以在上电后从外部存储芯片上载到FPGA芯片中。FPGA芯片设计有专门的上载电路。为了简化设计,我们的开发板,采用的是CPLD芯片,CPLD芯片的开发方法和主要功能与FPGA相同,只是其功能简单一些(不能内嵌CPU等),但其目标代码可以存储在芯片内,方便直观。虽然“山寨”风格的开发板很简单,但在学习的内容上,关于电源,PCB,FPGA/CPLD的异同和应用侧重等方面,教学不要漏项。记住,我们提倡的打“穿插”,是不要纠缠非关键问题,但不是说完全不理睬这些问题。所有的知识,都可以回头逐步补齐。FPGA入门学习网络讲座: “柏氏”7步FPGA快速入门学习法第三部分:最偷懒的编程可编程芯片的开发,很重要的环节就是对芯片的编程。编程,似乎是一个很复杂的问题,但我们打“穿插”时,只能找最偷懒的捷径很多可编程芯片的厂家都提供的编程开发平台对于FPGA/CPLD芯片ALTERA有QuartusII 9.1平台,XILINX有ISE 11平台单片机芯片,如MSP430和AVR等,用IAR平台的也不少这些平台现在都已经很成熟,很完善,使用很方便。它们操作的很多步骤是类似的:1. 创建项目并选择芯片,平台会根据你选择的芯片设置相应的参数2. 选择相应的开发语言,单片机可以选C语言,FPGA/CPLD可以选Verlog HDL语言。3. 编程,编程的内容是越简单越好,没有编程基础的FPGA/CPLD学员可以先选用XILINX的ISE平台,这个平台会给编程人员创造最简单的环境,而且对于简化的程序系统会在后续的操作中自动做一些内部调整。当然,FPGA的开发平台用来输入设计内容的方法很多,语言编程只是方法之一。编程的内容要简单如果是FPGA/CPLD的编程,可以只做两个赋值语句,如C=A; D=B; 等等如果是单片机的编程,直接用IN , OUT指令写两条输入输出语句就可以了4. 编译,因为命令只有两行,编译一般很容易通过。以上四个步骤对单片机和FPGA/CPLD都是类似的,以下5,6两步是FPGA/CPLD特有的上一页5. 指定管脚,设定编程时的变量A,B,C,D分别对应哪个管脚6. 综合,把编译玩的代码在指定的管脚和特定的芯片形成最终目标代码7. 下载,把最终代码通过下载线下载到芯片中以上步骤中,编译和综合的操作,系统能够自动完成能不能下载成功,主要看自制的开发板电源及JTAG的接线是否正确,也要看一看下载线在计算机一端的连接和设置。这个学习环节似然叫编程,并不是单单是只学习编程,还涉及到其它要学习了解的内容,包括:开发平台的应用,开发环境的设计,设计手段的了解(编程只是其一),针对芯片的操作,编译综合问题,下载和校验等等。这诸多的环节,在入门阶段不一定展开讲述,但要潜移默化地把关键知识点告知学员。编程的内容,越简单越好,更利于理解和验证。另外要强调的一点是,要让学员对逻辑电路和时序电路的特点和区别有一个清楚的了解这对以后的开发学习很重要。FPGA入门学习网络讲座: “柏氏”7步FPGA快速入门学习法第四部分:检验入门成果下载完成后的,就可以检验“速成”的开发板是否按照设计正常工作了检验很简单,只要把相应的输入端与电源或地相接,然后再查一下输出端的电位就可以了。如果有人对直接把电源或地线连接到输入管脚有顾虑,可以串接一个1K左右的电阻,这样即使是学员把电源或地错接到其它管脚上,也不会造成芯片管脚的损坏。因为编程的内容很简单,所以验证起来也会很容易这个只有最简单功能的自制开发板,可以作为学员“穿插式”快速入门的“战利品”,也是最好的入门证书。在入门学习阶段,学员可以得到两个方面的收获:1 明白流程,以后再深入学习各个环节会有所侧重2 建立自信,不会再存在担心学不会,也不再为学习安排的先后轻重问题担心为了加强效果,学员可以多次地变化第三步的编程内容并通过第四步加以验证学员还可以在这个开发板的基础上逐步增加各种外部信号或显示部件,如按键,发光二极管,液晶数码屏等等当然,也可以对逻辑电路和时序电路的概念。展开循序渐进的学习。以上四个步骤既适用于FPGA开发的学习,也适用于单片机的学习能够为学员的下一步自学或培训学习打下基础。包括知识上的基础和心理上的自信/zenghao616/blog/item/278da10d49e05adb3ac763cd.html?pn=7&bd_page_type=1&uid=wiaui_1328227157_2672&pu=pd%401%2Csz%40320_240FPGA作为一种高新的技术,已经逐渐普及到了各行各业,无论是消费类、通信类、电子行业都无处不在它的身影,从1985年第一颗FPGA诞生至今,FPGA已经历了将近20多个年头,从当初的几百个门电路到现在的几百万门、几千万门,从原来的上千元的天价到现在几元的超低价,可谓是出现了翻天覆地的变化。所以当前正是学习FPGA的最好时机,无论是社会的需求也好,还是技术的成熟度也好,已经达到了前所未有的高度,我们可以花更少的成本,并以最快的速度掌握一种新的前沿技术,对我们的未来发展将会是非常大的帮助。作为一个FPGA的初学者必须要了解以下几个问题:什么是FPGA?为什么要学习FPGA?如何去学FPGA? 1.1 什么是FPGA?FPGA是Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA诞生于1985年,当时第一个FPGA采用2m工艺,包含64个逻辑模块和85000个晶体管,门数量不超过1000个,由名为Ross Freema所发明,当时他所创造的FPGA被认为是一个不切实际发明,他的同事Bill Carter曾说:“这种理念需要很多晶体管,并且那时晶体管是非常珍贵的东西。”,所以人们认为Ross的想法过于脱离现实。但是Ross预计:根据摩尔定律(每18个月晶体管密度翻一翻),晶体管肯定会越来越便宜,因此它就越来越常见。在短短的几年内,正如Ross所预言的,出现了数十亿美元的现场可编程门阵列(FPGA)市场。但是可惜的是,他无法享受这一派欣欣向荣的景象,在1989年Ross Freeman就与世长辞了,但是它的发明却持续不断地促进电子行业的进步与发展。我们都知道构成数字逻辑系统最基本的单元是与门、或门、非门等,而他们都是用三极管、二极管和电阻等元件构成,然后与门、或门、非门又构成了各种触发器,实现状态记忆,FPGA属于数字逻辑电路的一种,同样由这些最基本的元件构成。一个FPGA可以将上亿个门电路组合在一起,集成在一个芯片内,打破以往需要用庞大分立门电路元器件搭建的历史,不仅电路面积、成本大大减小,而且可靠性得到了大幅度的提升。一般的FPGA内部是由最小的物理逻辑单位LE、布线网络、输入输出模块以及片内外设组成,所谓的最小物理逻辑单元是指用户无法修改的、固定的最小的单元,我们只能将这些单元通过互联线将其连接起来,然后实现用户特定的功能。一个LE由触发器、LUT以及控制逻辑组成,可以实现组合逻辑和时序逻辑;随着FPGA集成度的不断增加,其内部的片内外设也越来越多,内部可集成SRAM、Flash、AD、RTC等外设,真正实现单芯片解决整个系统功能的目的。所以我们所理解的FPGA最底层是一些实实在在的门电路构成,然后由门电路构成最小的物理逻辑单元,然后通过布线层将这些最小物理逻辑单元连接成用户需要的特定功能,我们所需要控制的是布线层之间的互连开关,这也是我们编程的对象,通过这些开关来改变功能。当今的FGPA按工艺分主要有SRAM工艺和Flash工艺(工艺是针对它们的编程开关来说的)两类,SRAM工艺的FPGA最大的特点是掉电数据会丢失,无法保存,所以它们的系统除了一个FPGA以外,外部还需要增加一个配置芯片用于保存编程数据,每次上电的时候都需要从这个配置芯片将配置数据流加载到FPGA,然后才能正常的运行;但是Flash架构的FPGA掉电不会丢失数据,无需配置芯片,上电即可运行,它的特点非常类似ASIC,但是又比ASIC更加的灵活,可以重复编程。在一些小规模的公司或者产品量不是很大的时候往往更倾向于用FPGA来取代ASIC,不仅能够降低风险,而且能够降低成本。1.2 为什么要学习FPGA?FPGA从诞生以来,经历了从配角到主角的过程,从初期开发应用到限量生产应用再到大批量生产应用的发展历程。从技术上来说,最初只是逻辑器件,现在强调平台概念,加入数字信号处理、嵌入式处理、高速串行和其他高端技术,从而被应用到更多的领域,正因为其飞速的发展,让更多学FPGA的人看到了希望,其广阔的前景正是我们选择的原因之一。1 广阔的发展前景据市场调研公司Gartner Dataquest预测,2010年FPGA和其它可编程逻辑器件(PLD)市场将从2005年的32亿美元增长到67亿美元,未来还将有不断往上增长的趋势。FPGA及PLD产业发展的最大机遇是替代ASIC和专用标准产品(ASSP),由ASIC和ASSP构成的数字逻辑市场规模大约为350亿美元。由于用户可以迅速对PLD进行编程,按照需求实现特殊功能,与ASIC和ASSP相比,PLD在灵活性、开发成本以及产品及时面市方面更具优势,所以未来FPGA将会是一个非常有前景的行业。FPGA由于其结构的特殊性,可以重复编程,开发周期较短,越来越受人们的青睐,它的特点也更接近ASIC,ASIC比FPGA最大的优势是低成本,但是FPGA的价格现在也是越来越低,例如:Actel的Nano系列更是打破了FPGA的价格屏障,提供超过50种低于1美金的FPGA,在一定程度上已经可以与ASIC相抗衡。根据当前发展的趋势,未来的FPGA势必将会取代一部分ASIC的市场,虽然根据摩尔定律(Moores Law):每18至24个月能在相同的单位面积内多挤入一倍的晶体管数,这意味着电路成本每18至24个月就可以减半,但这只是指裸晶(Die)的成本,并不表示整个芯片的成本减半,这是由于晶圆制造更前端的掩膜(Mask)成本、晶圆制造更后端的封装(也称为:构装、包装)成本、人力成本等都不会随摩尔定律而变化,反而芯片的成本有上升的趋势,所以过去许多中、小用量的芯片无法用先进的工艺来生产,对此不是持续使用旧工艺来生产,就是必须改用FPGA芯片来生产因此,未来的趋势告诉我们,FPGA将成为21世纪最重要的高科技产业之一,特别是国内的FPGA市场,更是一个“未开垦的处女地”,抓住现在的机遇意味着为我们将来的产品提供更多的竞争力。2 提供更多就业机会虽然FPGA市场的广阔,但是FPGA的技术人员是极度地缺乏,其原因是还未得到高校的重视,很多学校都未开FPGA的课程,导致学生毕业后连什么是FPGA,什么是Verilog都不知道,失去了很多就业的机会。我们公司(广州单片机发展有限公司)这三年来跑遍了全国22个城市,每次宣讲会场里场外都站满了人,每个学生都渴望寻找一份好工作的心情由此可见一斑,但通过考试发现懂FPGA和Verilog的学生却寥寥无几,尽管我们每年都对招聘FPGA人才寄予了很大的希望,但每次都失望而归,深深地体会到招聘FPGA开发工程师困难重重。由此可见在应届毕业生中熟练掌握FPGA的学生属于稀缺资源,然而企业为培养FPGA开发工程师无不付出沉重的代价,所以对于在校电类专业的学生来说,这就是打造个人差异化竞争力的机会,事实上只要掌握FPGA就能够找到一份薪水更好的工作。我们公司每次在考核员工时往往都会特别关注这些“特殊员工”的情况,一般来说这些员工的工作都会比其它岗位高500元,这就是学习FPGA的优势,但是很多人不曾完全意识到掌握FPGA技术的重要性。当前受金融危机的影响,对学生的就业更是巨大的考验,据教育部的统计,2008年,全国普通高校毕业生达559万人,比2007年增加64万人,2009年高校毕业生规模达到611万人,比2008年增加52万人,如此多的大学生面临着就业的问题,如果不具备一定的技能,将会淹没在大学生的潮流之中而找不到理想的工作,而学习FPGA可以帮助学生多一技之长,大大提高就业的机会。3具有更大的技术扩展空间我们都知道,以前IC半导体产业一直是国内比较薄弱的产业,与国外的发展步伐相比还差甚远,我们所用的IC大部分都来自欧美地区,国内拥有自主产品的IC技术不多,多半需要引进国外先进的IC设计技术,但是自2000年以来,中国大陆的IC设计企业如雨后春笋般迅速涌现,企业数量5年增加了4倍多,2005年已经达到500多家,销售收入过亿元人民币的设计企业达到17家,其中两家超过5亿元。概括地讲,中国的IC设计公司可以分为四类,第一类是国有IC设计公司,一般是承担政府研发任务的研究所转制后设立;第二类是由系统厂商的设计部门独立出来的IC设计公司;第三类是民营IC设计公司,以海归型为主;最后一类是外资IC设计公司。所以IC设计也是未来发展的一个重点方向,将会是国家大力扶持的产业之一,而IC的设计人员所必须掌握的是FPGA的技术,在芯片流片之前都是通过FPGA来进行前期的设计验证,用的语言也是FPGA的设计语言,只是在后端的设计中才用到IC设计的特定技术,所以IC设计人员必定是懂得FPGA设计的人,掌握FPGA的技术是通往IC设计殿堂的必经之路,学习FPGA有助于给我们更大的技术扩展空间。1.3 怎样学FPGA?既然FPGA对我们如此的重要,那对于初学者的我们又应该如何去学呢?学习一样知识应该有好的老师教导,我们才能更快的掌握,可惜的是大部分的学校未开相关的课程,也缺少相关专业的老师,我们如何能够找到一个捷径或方法帮助我们学会这么极具竞争力的技术,让我们通向成功的殿堂呢?笔者觉得应该需要有步骤,有目的、循序渐进地掌握相关的技术,我们公司从原来的1人的FPGA团队,发展到如今30人左右的FPGA团队,有着一些成长的经历和经验,也希望在此能与大家一起分享。1 掌握FPGA编程语言在学习一门技术之前我们往往从它的编程语言开始,就如学习单片机一样,我们从C语言开始,掌握了C语言,开发单片机就不是什么难事了。学习FPGA也是如此,FPGA的编程语言有两种:VHDL和Verilog,这两种都适合用于FPGA的编程,VHDL比Veirlog早出现,由美国的军方组织开发,在1987年成为了IEEE的标准;Verilog则是由民间一家普通的公司私有财产转化而来,基于其优越性,在1995成为了IEEE标准。VHDL在欧地区应用的较为广泛,而Verilog在中国、美国、日本、台湾等地应用较为广泛,笔者比较推崇的是Verilog,因为它非常易于学习,很类似于C语言,如果具有C语言基础的人,只需要花很少的时间便能掌握Verilog,而VHDL较为抽象,学习需要一段较长的时间。如果是学生,学习Verilog最好的时期是在大学二年级,与数字电路同步学习,不仅能够理解数字电路实现的方式,更能通过FPGA将数字电路得以实现,笔者发现华中科技大学康华光教授主编的电子技术基础(数字部分)非常好,可以说是一本与时俱进的教材,在其中介绍了Verilog语言,并且在每一章的最后一节都介绍了如何使用Verilog建模实现相关数字电路的内容,非常适合大二学习FPGA的学生,本书同样以电子技术基础(数字部分)为背景,并与该书进行配套同步,在它的基础上进行了升华和改进,源于它而又高于它,所以也可以同步学习。大三、大四的学生还可以进一步将Verilog进行强化,学习北京航天航空大学的夏宇闻教授编写的Verilog数字系统设计教程(第二版)可以比较全面地、详细地掌握Verilog的基本语法,对大二学习的内容进一步的巩固和强化。如果是其他初学者,可以直接借助Verilog数字系统设计教程(第二版)和本书即能对Verilog的语法进行全面的掌握。这是学习FPGA的第一步,也是必不可少的一步。2 一个易学易用的硬件平台是成功的一半除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要一个硬件平台的支持,然后以前的FPGA硬件平台的价格让很多的初学者望而却步,上千元的价格并不是一般的初学者(特别是学生)能够承受的,而且不易学习。针对这样的现状,也是为了回馈社会,帮助更多想学FPGA又没有经济能力的爱好者,广州周立功单片机发展有限公司开发了一套低成本的FPGA开发套件,售价仅99元,即使是学生也是完全能够承受得起,这款开发套件可以说是根本不赚钱,我们不仅要提供硬件电路,我们还得配套提供一系列教程资料。过去的一年来,我们一共投入了4位开发工程师围绕EasyFPGA030开展工作,翻译全部开发工具软件技术资料,先自己吃透然后再根据自己的理解、实践和多次讨论,将技术资料通俗化,并且录制了第一个“Actel FPGA快速入门视频教程”供初学者免费下载,便于初学者快速入门,当第一版做出来销售1000套之后,才发现初学者的焊接经验不足,于是又开始设计第二版,这就是目前大家在网站上见到的一体化EasyFPGA030开发学习板。为了能够带给大家最准备、最权威的知识,我们还请了国内第一个EDA创始人之一的夏宇闻教授给我们进行Veirlog的培训,培训完后我们制作一系列Veirlog视频教程和PPT供初学者学习,同样免费提供给大家。同时,我们和夏老师一起共同合作编写了本书,目的是希望能够以最快的速度帮助初学者入门,另外我们还有一个30人的团队全面的提供FPGA的技术支持和售后服务,解决用户的后顾之忧。所以通过EasyFPGA030的平台学习,不仅节约了前期学习的成本,而且该套件详实的资料使得非常的易用易学,对于初学者来说是一个不可多得的FPGA开发平台。3 技术进行巩固和升华对于初学者来说,有了一定基础后,应该将其继续的巩固和升华,笔者认为竞赛是学生进行验证所学知识很好的舞台,不仅能够锻炼学生的动手能力,而且能够发挥学生的创造力和想象力。广州周立功公司已经成功举办了两届“Actel杯全国大学生FPGA电子竞赛”,参加的队伍分别是100队和300队,每支队伍都将免费获得价值1480元的一套FPGA开发套件作为竞赛的平台,竞赛完后该套件无需退回,而且设置了最高5000元的奖金,这种举措对公司来说只有投入,很难看到产出,但是我们还坚持做了,主要是想给学生提供施展才华的舞台,让更多的人了解FPGA,学会FPGA,2009年我们又将启动了第三届竞赛,将队伍扩大到1000支,给更多的人提供机会,我们的目标就是要将创新教育实践活动进行到底,培养出一批又一批适合企业发展的人才。1.4 小结综上所述,我们只有了解了什么是FPGA,为什么要学习FPGA,怎么学习FPGA后,我们才能非常有目的、有计划的去掌握这门技术,我相信通过我们的共同努力,一定能够培养出一批又一批优秀的FPGA人员。袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论