- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA入门级教材内容探索与实践
FPGA入门级教材内容探索与实践 摘要:针对FPGA课程的特点,结合初学者没有基础的实际情况,阐述了FPGA入门级教材内容的设置原则和教学方法,进行了FPGA课程教材内容设置的探索与实践,使初学者能够轻松入门、快速领悟。教材的内容由浅入深、循序渐进和发散式渗透不仅适合高校教学使用,同时适合FPGA初学者自学。FPGA教材的改革已经应用于电子信息工程专业的教学中,并取得了一定的经验和良好的成效。 关键词:FPGA教学;FPGA教材;Verilog HDL;数字系统设计;电子设计自动化 中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2014)21-0113-02 FPGA(Field-Programmable Gate Array)即现场可编程门阵列,一种半定制的集成电路,主要用在航空航天等高端领域中。随着技术的进步和成本的降低,FPGA性价比越来越高、集成度越来越大,可编程性能方面呈现出快速构建系统(System-In-Weeks)的优势,逐步渗透至计算机、通信、控制、消费电子和汽车电子等民用领域中。尤其是在数据通信、无线通信、先进消费电子领域,FPGA更是已经取代了一些处理器,成为新一代的系统级的硬件开发平台,各高校也纷纷开设了FPGA课程。FPGA教学是电子信息类专业设置的必修课程之一,引导学生迅速掌握这门技术的方法和入门手段是高等学校需要研究的课题。FPGA的阵列式硬件特性和语言并行特性与传统的微机原理以及高级语言的思想是完全不同的,因此,需要科学的引导方式使学生进入FPGA的世界中。教材就是必备的手段之一,采用合适的教材是实现良好教学效果的基础。 一、现有教材的内容安排对比 从应用过程来看,市场上FPGA教材一般具有以下共性问题: 第一,冗余度高,有用知识点少。多数教材在讲述FPGA开发时,均从基本的Verilog HDL(或者是VHDL)语法讲起,当语法结束后再讲述相关的设计。实际上,语法内容在先修课程中已经完全(或者大部分)修读过,不用再学一遍类似或完全相同的内容。 第二,教材内容按照固定的顺序写,先语法,后基本组合电路设计,再基本时序设计等,不符合学生学习的规律,应该按照硬件描述语言所能表达的电路形式去讲解,而不局限于数字电路的知识点。 第三,部分教材动手实验的内容过于简单,且不具有实际应用价值。如一些自动售票器之类的实验。 第四,很多教材一开始给出了EDA领域中的很多新名词、新概念,让初学者陷入抽象的名词堆中,不能理解其内涵,不利于学习入门等。 由于这些原因限制了教师教学的主观能动性和学生学习的引导性,提出了一套新的教材教学内容的规划方法。 二、新教材的内容规划 教材内容应根据现有的培养方案结构和先修课程的关系有效地进行内容的选择,去冗留精,根据学生所能掌握知识的自然过程循序渐进并有机地结合工程应用等方面,才能达到学生学习上的“水到渠成”及学以致用的效果。 第一,合理规划培养方案中的教学内容大纲,去除已经学习过或者不需要讲述的内容。以教材中的HDL为例,现在很多高校电子信息类专业均以Verilog HDL为语言部分教学内容,Verilog HDL语言源自于C语言,C语言中的大部分语法和语句可以直接用于Verilog HDL中,这样语言部分就不需要单独花很多时间去讲授,只有部分语句和语法需要单独补充。例如块语句“begin end”、拼接符“{}”和缩位运算符等。条件语句和c语言中的语法也不尽相同,只需要指出不同点即可。在很多计算机类的专业中,HDL部分讲授的是VHDL语言。VHDL语言源自于PACAL,部分和PACAL语法相同,例如变量的赋值等可以省略。尤其是VHDL语言,语法内容较多,如果去除和PACAL语言相同的部分,可以省略很多课时用来讲解其他更为重要的知识点,有利于提高教学效果。 第二,遵循学习规律,教材内容应循序渐进给出新知识点。以学生为主体,强调“学习者取向”。[1]教学内容的安排应从最简单的数字电路设计和已经掌握的基本的语言语法开始,让初学者不知不觉中掌握了一种新技术,利用所学过的数字电路知识和C语言类似的基本Verilog语句就能实现。然后在此基础之上安排一些新的电路设计点和介入Verilog HDL语法。例如,在讲述半加器电路设计时可以采用数字电路中的设计方式,使用两个门(与门和或门)就可以实现半加器的设计。然后分析电路的行为,完全可以使用拼接符去实现,并重点从功能角度讲述。即:两个一位数相加,结果最多为两位,结果中高位即为进位位,低位则为和输出位。语法实现为assign {co,s}=a+b,一方面引入了新的语法(拼接符{}),另一方面从“行为”角度讲述了半加器的工作,避开了数字电路中的化简过程,且符合学生
原创力文档


文档评论(0)