用EDA工具进行计算机组成原理部件实验

来源 :高校教育研究 | 被引量 : 0次 | 上传用户:marcomak99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】阐述了EDA的常用工具、设计流程,以及计算机组成原理的课程特点,讨论了采用EDA工具进行计算机组成原理部件实验的可行性,并采用Altera公司的MAX+PlusII作为工具进行了运算器部件的设计和仿真,证明了该方案的实施效果。
  【关键词】EDA 计算机组成原理 运算器部件
  【中图分类号】TP302.4 【文献标识码】A 【文章编号】1009-9646(2008)08(b)-0142-01
  
  “计算机组成原理”是计算机科学与技术及其相关专业的核心必修课程,主要涉及单处理机系统的组成和工作原理[1],教学环节比较多。与同专业其他课程相比,该课程的实验学时非常多,这也是课程本身非常强的实践性特征所决定的。在2005年以前,我们学院以纯硬件连线的方式进行计算机组成原理的部件和整机实验以及课程设计,每个实验需要6~8个学时,过程冗长、操作复杂、容易出错是大家的共同烦恼,后来学院配置了新的实验设备,实验采用软件和硬件相结合的方式,实验过程简化,操作简洁,容易检错和纠错,实验效果得到极大改善。
  
  1 EDA概述
  EDA是电子设计自动化的英文缩写,它以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言(HDL)为设计语言,以课编程器件为实验载体,以电子系统设计为应用方向的电子产品自动化设计过程[2]。
  软件开发工具是利用EDA技術进行电子产品设计的高度自动化和智能化的工具。目前比较流行的主要有三种工具:Altera公司的MAX+PlusII、Lattice公司的ispEXPERT、Xilinx公司的Foundation Series。
  EDA软件工具很多,且各具特色,但是无论选用什么样的EDA工具进行系统设计,都要经过下面几个流程:
  (1)设计输入:包括使用原理图输入、硬件描述语言(HDL)输入、状态图输入、波形图输入等几种方式。
  原理图输入是与传统的电子设计方法类似的原理图编辑输入方式,可在EDA工具的图形编辑界面上绘制能够完成特定功能的电路原理图。原理图由逻辑器件(包括一些能独立实现一些小功能的芯片)和连接线构成。利用原理图进行输入,设计者不需要理解HDL语言,设计过程形象直观,电路的结构与实际电路十分相似,设计者容易把握电路全局。但是,随着电路规模变大,图形这种方式易读性降低,排错更加困难,产品升级也更困难。因此原理图输入方式适合于初学者。
  状态图输入方式就是根据对电路的描述,把电路的控制条件和转换方式在EDA工具的状态图编辑器上绘制出来,然后由EDA工具自动生成电路网表。
  波形图输入则是将电路所需要的输入波信号用波形表示并利用EDA工具进行输入,进而得到电路的初始状态。
  HDL输入方式是设计大规模电路的最佳形式。用HDL输入设计的产品容易修改,产品易于更新。
  (2)设计综合:这是电路设计的核心环节。该环节中,EDA系统工具的编译器对设计输入文件进行逻辑化简、综合、优化和适配,最后得到一个硬件电路的实现方案。
  (3)设计仿真:是指用软件包将已经设计好的电路结果模拟出来。模拟时需要按照实际的工作环境设计适当的输入条件,根据输入与仿真的结果,分析所设计电路的功能是否满足要求,在满足功能要求的基本上,根据硬件特性(如延时特性等),进一步分析设计结果是否符合设计精度,若不符合,则需要返回输入文件进行修改。
  (4)下载验证:经过编译、综合与仿真之后,若没有发现问题,则可以生成可下载文件,并下载到目标芯片中,然后连接好目标芯片的外围电路,即可直接在硬件上运行程序。如果程序运行结果正确,还可以将这个程序烧制成专用芯片。
  在从事“计算机组成原理”的实验教学过程中,我们试图利用EDA工程的思想,采用适当的EDA工具进行计算机系统部件实验,经过多次教学过程验证,收到很好的效果。
  
  2 用MAX+PlusII进行计算机部件设计
  2.1 MAX+PlusII简介
  MAX+PlusII是以Altera公司产品为主要应用对象的EDA平台,主要支持Altera公司的MAX系统和FLEX系统的可编程逻辑器件,它能够在各种平台上运行,并且允许设计人员选择各种设计输入方法。MAX+PlusII是一个集成化的可编程逻辑器件开发环境,设计者能在这个环境中进行设计工作。由于设计方法灵活,设计者可以有多种选择,这样能使设计者根据自己的技术水平快速完成所需设计。
  2.2 计算机组成原理实验特点
  在我们学校2005年修订的计算机科学与技术专业本科教学计划中,计算机组成原理有24学时的实验环节,内容主要涉及计算机系统的主要组成部件,如运算器、存储器、控制器、计算机接口等等。如果采用硬连线的方式进行实验,那么每个实验需要6~8学时才能完成。采用EDA软件工具进行仿真实验之后,每个实验只需4个学时就可以完成,在这个过程中,教师可以将大部分时间放在答疑和检查仿真结果上,而不用花大量时间帮助学生检查接线错误。不仅如此,实验内容也可以由原来的3~4个实验增加到5~6个,这样更加有效的补充了课堂教学内容。
  在计算机系统中,运算器是关键部件之一,因此在计算机组成原理实验教学中,运算器必定是最重要实验内容之一。下面以运算器的组成为例,讨论采用MAX+PlusII进行设计与仿真的过程。
  2.3 用MAX+PlusII进行运算器部件设计及仿真
  运算器部件组成框图如图1所示,它主要由ALU(算术逻辑运算单元)、源操作数暂存器(SR)、结果暂存器(DR)及三态门等组成。
  用MAX+PlusII设计运算器的时候,首先新建工程文件,输入设计内容,可以采用原理图输入或者硬件描述语言输入。对于初学者来说,采用原理图输入是非常直观的,而且容易理解部件内容的连接关系以及控制方式,基于教学的目的,我们采用原理图输入方式形成了一个4位运算器部件的原理图文件yunsu anqi.gdf,并生成一个独立的器件yunsuanqi便于跟后面的部件实验连接形成完整的4位机数据通路。图2是运算器构成的独立器件的工作原理图,其中yunsuanqi是核心运算器部件,部件左边为输入数据及控制信号,右边为输出数据信号。
  当运算器原理图经过编译之后,即可通过波形仿真输出运行结果,通过检查该结果可以判断设计运算器电路是否正确,此次实验所得波形如图3所示。波形仿真实现了输入3和4;计算3+4;计算7-3;计算7+4;计算7-4。观察波形图可知结果正确。
  使用波形仿真不仅可以清楚、直观地观察结果,而且可以帮助学生正确理解信号之间的时序关系。这在以往的教学和实验环节中都是难点。
  
  3 结论
  利用EDA工具进行计算机组成原理实验教学是一种新的尝试,在此过程中,我们发现这种方式虽然完全脱离了硬件连线,对于学生的布线操作能力可能会造成一定的影响,但是从学科发展的角度来看,以软件方式进行计算机硬件系统的设计是大势所趋,这种方式不仅提高了设计效率,降低了出错率,而且有利于为学生将来从事大型复杂数字系统的设计提供锻炼。
  
  参考文献
  [1] 白中英.计算机组成原理(第三版).北京:科学出版社,2000
  [2] 曾繁泰,李冰等.EDA工程概论.北京:清华大学出版社,2002.
其他文献
【摘要】通识教育在人才培养中占有重要的地位。通识教育的实践,目前亟待解决的主要问题是:第一,理解并有效落实通识教育理念;第二,设置能够充分提高通识教育教学质量的课程体系。本文将从以上两个方面论述具体落实的方式方法。   【关键词】通识教育 通识教育理念 课程体系 模块课程   【中图分类号】G640 【文献标识码】A 【文章编号】1009-9646(2008)08(b)-0108-02      
期刊
【摘要】阐述了数学建模对培养学生创新能力的意义,讨论了如何在数学建模的教学中培养学生的创新思维,探讨了数学建模的教学模式。   【关键词】数学建模 创新能力创新思维 教学模式   【中图分类号】C45 【文献标识码】A 【文章编号】1009-9646(2008)08(b)-0111-02      1 引言   当今世界,创新取代了传统的比较优势,已经无可替代地成为国家竞争战略的基础。   因此,
期刊
【摘要】针对新时期“大学计算机基础课程”的教学现状,首先明确了该类课程在教学中的地位,其次针对教学提出了课程建设目标与课程建设步骤;最后从我校学生情况入手提出了多媒体与任务教学相统一的的教学模式。实践表明改革取得了良好的教学效果。   【关键词】计算机基础课程 教学模式 教学方法   【中图分类号】TP21 【文献标识码】A 【文章编号】1009-9646(2008)08(b)-0133-02  
期刊
【摘要】质量是高等教育的生命线,提高教学质量是学校各项工作的出发点和归宿。作为吉林省高等教育教学研究课题成果,本文以吉林农业大学监控与保障体系构建的实践为例,对构建本科教学质量监控与保障体系进行了探索。   【关键词】教学质量 监控 保障 体系   【中图分类号】G424 【文献标识码】A 【文章编号】1009-9646(2008)08(b)-0105-02      人才培养是高等学校的根本任务
期刊
【摘要】高职学生的心理危机在近年来逐渐增多,给高校学生工作的正常开展造成了较大的影响。本文分析了高职生心理危机的多种特点,根据高职生得具体情况研究了产生心理危机与具体成因,从建立体制、加强教育、加深关爱、培养工作人员等多个方面就高职生心理危机的干预进行了深入的探讨。   【关键词】高职学生 心理危机 形成 干预   【中图分类号】G444 【文献标识码】A 【文章编号】1009-9646(2008
期刊
【摘要】高校会计本科教育的重要性日趋受到社会各界的重视,但其所面临的培养目标、教学内容、教学手段以及教学资源方面的不足亦颇为突出。为切实提高我国会计本科教育质量,笔者认为必须及时明确会计本科教育的培养目标,优化课程设置,改进教学手段,以及加强师资力量建设。   【关键词】本科教育 会计教育 教学改革   【中图分类号】H191 【文献标识码】A 【文章编号】1009-9646(2008)08(b)
期刊
【摘要】本文从学生英语水平、教学效果、教材选择及教学模式等方面设计问卷进行调查。结合调查内容,从教学模式、教学方法、教学内容及教材选择方面对学科基础课程实施双语教学进行了探讨。学科基础课程采用双语教学对教学模式、教学方法和手段提出了更高的要求。在讨论提高《运筹学》双语教学效果基础上也为学科基础类课程的双语教学工作提供参考作用。   【关键词】双语教学 学科基础课程 问卷调查   【中图分类号】G6
期刊
【摘要】本文阐述经管类本科实验教学与创新人才培养的重要性,分析了当前经管类本科实验教学中存在的问题及原因,并就购建实验教学体系与学生创新能力培养模式作了初步探讨。   【关键词】实验教学 教学模式 人才培养   【中图分类号】G642.0 【文献标识码】A 【文章编号】1009-9646(2008)08(b)-0107-02      高校本科教育的实践教学主要包括实验、实训、实习,其中经管类本科
期刊
【摘要】随着科学技术及社会的发展,远程教育成为现实社会构建终身学习体系不可或缺的部分,它最重要的任务在于满足广大学习者的学习需求,以适应迅速变化的社会发展的要求。教学过程是保证教育质量的实施环节,对保证教育质量起着至关重要的作用,如何根据远程教育的结构特点设计适合远程教育的教学过程,是本文探讨的重点。   【关键词】远程教育 教学过程 教育活动 知识交流 网络教学   【中图分类号】G642.1
期刊
【摘要】20世纪70年代以来,在会计目标上西方形成了两大流派:决策有用学派和受托责任学派。二者对会计目标的争论对后来的会计理论研究产生了深远影响。目前,决策有用已成为主流观点。但是,受托责任是否就不合适了?决策有用和受托责任二者究竟是替代关系、从属关系还是其他关系?本文拟对此进行初步的探讨。   【关键词】会计 目标   【中图分类号】F23 【文献标识码】A 【文章编号】1009-9646(20
期刊