基于EDA技术的计算机硬件体系实践教学探索
基于EDA技术的计算机硬件实验教学体系构建
指导书提供的实验 电路连线做实验 。这种方法极大地
基 于 E A 术 的计 算 机 硬 件 实 验 D技 教 学 优 势
一
、
近 年 来 , 随 着 微 电子 学 的 迅 速 发 展 ,ED A
收 稿 日期 :2 0 — 2 2 0 8 1— 6
( l c r n c e i n u o a in E e t o i D s g A t m t o ,电子设计 自动 化 )技术为解决上述 问题提供 了一种途径 。E A 程 DI
验教 学的解决 办法和优 势,然后 从 实验 课程设置 、实验教 学 内容 、教 学方法 、考核 方法和 实验 室建设 等方 面讨 论基 于E A O 技术 的计 算机硬件 实验教 学体 系的构建 。本文对 于 高校 有效提 高计 算机硬 件 实验教 学质 量、培养 高
素质 的应用型人 才具有重要意义 。
们 对 国 内外 著名 大学 的课程 设置及 实验 教学大 纲进 行 深入 研究 ,提 出从 以下几个 方面 入手构 建新 体系
的设 想 。
P o r m a 1 L g c e ie r g a mb e o i D v c )为实验载体、 以集成
电路 A I/ o (p l c t o S e i i I t g a e S C S C A p ia in p c f c n e r t d
1实验课程安排彼此脱节 . 计算机硬件课程之 间存在密切 的内在联系 ,学生 通过这些课程 的学 习,应 当能逐 步建立起 整个计算机 系统设计 的概念 ,掌握 计算机 系统 的设计技术 。但 是 ,在具体的实验课程安排之 间缺乏充分 的衔接 ,有 些知识点重复 ,有些知识点遗漏 ,这些都导致 了学 生 的知识体系结构不健全 。 2 实验设备 陈旧 . 计算机硬件技术发 展迅猛 ,处理器技术、存储器
基于EDA技术的《计算机组成原理》课程改革与实践
深对计算机组织结构 的理解翻
( 4 ) 应用 E D A技术进行 《 计 算机组成原理》 课 程 的
( 4 ) 建设 基 于 E D A平 台 的硬 件 实 践 课 程 体 系 。 通 过 几 年 的努 力 .现 在 的硬 件 类 课 程 实 践 教 学 改 革 了不少 , 但 还只能算是课 程群体 , 还不 够系统 , 不 能
验 教 学水 平 。
关键 词 : 计算机组成原理 ; E DA; 课 程 改 革
1 问题 的提 出
《 计算 机组成原理》 是 计 算 机 科 学 与技 术 专 业 的 一 门 重 要 的专 业 基 础 课 程 .在 计 算 机 类 专业 的 课 程 地 位 上起着承上启下 、 软 硬 件兼 容 的 重 要 作 用 , 这 一 事 实 也 得 到 了专 业 人 士 的普 遍 认 可 计 算 机 科 学 技 术 的发 展 日新 月 异 . 新思 维 、 新 技术 、 新 器 件 不 断 问世 , 这 在 客 观 上 地 整 合 与调 整 l 1 I 通 过 了解 国 内外 《 计算机组 成原 理》 授课 现状 , 结
合 应 用 型 人 才 培 养 目标 .以及 对 学 习该 课 程 学 生 的 问
由于 课 时 限 制 .理 论 课 和 实 验 课 的 课 时 分 配 存 在 问题 . 理 论 教 学 和 实 践教 学 的 内容 不 一 致 由 于相 关 硬
件资 源相对有限 . 依 然 以理 论 内容 为 主 . 而 在 对 学 生 真 实 了 解 硬 件 的 组 成 与 结 构 .并 能 独 立 运 用 所 学 理 论 去 解 决 硬 件 设 计 中的 一 些 问题 这 一 重 要 环 节 却 显 得 束 手
( 3 不 能 很 好 地 理解 实 验 在课程的实验教学 中. 实 验 内容 以验 证 性 居 多 . 创
基于EDA技术的计算机硬件系统设计方案
基于EDA技术的计算机硬件系统设计方案随着计算机技术的迅速发展,计算机系统中使用的硬件部件基本上都采用大规模和超大规模集成电路,这些电路的设计、验证和测试必须使用先进的工具软件,使硬件设计逐渐趋于软件化,加快硬件设计和调试的速度,计算机硬件作为一个典型的复杂数字系统,其设计方法发生了根本性的变革。
EDA(Electronic Design Automation ,电子设计自动化)技术就是一种自动完成将用软件的方式设计的电子系统形成集成电子系统或专用芯片的一门新技术。
TDN-CM++实验装置是计算机组成原理及系统结构课程的专用实验箱,但存在硬件结构基本固定、CPU的各个组成部件全部做好、以验证型的实验为主、学生只需按书中要求拨动相应开关就能完成实验等问题,达不到在整体上把握计算机的基本原理和工作流程的目的,实验效果不尽人意。
根据目前计算机和集成电路技术的发展现状,利用TDN-CM++实验装置上复杂可编程逻辑器件ispLSI1032芯片,设计一个定向型计算机硬件系统,包括运算器、控制器、存储器的设计,以达到弥补实验装置和实验项目不足的目的。
设计一台完整的计算机硬件系统主要经过如下几个阶段:2.1确定指令系统该系统的指令系统如表1所示。
指令和数据都采用8位表示。
源操作数采用存储器直接寻址方式,目的操作数采用隐含寻址。
表1指令系统2.2总体结构与数据通路2.3状态确定该系统指令周期是6个时钟周期,前是三个时钟周期即状态S0~S2为指令的读取周期,后3个时钟周期即S3~S5为指令的执行周期。
2.4设计指令执行的流程2.5编程、调试、运行、仿真编程、编译、综合所设计的工程文件,建立测试向量进行功能仿真。
将生成的JEDEC文件下载至实验仪器的ispLSI芯片中。
按设计的线路图进行连线。
系统连线图如图2所示。
把程序写入内存中。
调试运行。
3各功能部件的VHDL源程序3.1内存ROM功能模块的VHDL实现对于图1中ispLSI芯片功能图中内存ROM 16X8的功能采用VHDL 实现代码如下。
基于EDA的计算机组成实验课程教学
基于EDA的计算机组成实验课程教学摘要:在分析计算机组成实验课程特点的基础上,本文提出不局限于一种设计语言,不拘泥于本课程的设计需求,鼓励学生创新的教学理念。
探讨计算机组成实验课程的教学内容、教学方式以及教学组织的特点。
这种模式在计算机组成课程教学方面取得较好的效果。
关键词:EDA;计算机组成实验课程;实验教学;创新实验教学是将学生的书本知识转化为动手能力,深入理解理论知识的必不可少的一环。
实验教学对于培养创新性人才,激发学生学习的热情和创新能力有着极为重要的作用。
特别在知识日新月异的时代,创新性人才的培养势在必行[1-2]。
计算机组成原理是电子信息类各专业的专业基础课,重点在于讲授计算机的各部件的组成原理及部件之间有何种数据流和控制流以协调工作,建立整机的概念。
计算机组成实验课程是配合这门课程学习的一门单列实验课,计算机组成实验是我校的四川省精品课程——计算机组成原理系列课程体系的一个重要组成部分。
如何很好地组织计算机组成实验,从实验的内容、方式、激发学生的热情上,教学工作者都进行了大量的探讨[3-4]。
随着电子技术的不断发展,计算机组成实验平台从以软件平台的仿真为主,逐步向以硬件平台为主、软件仿真为辅的方向转变。
在实验中,可以选择不同厂家生产的专用的实验器件进行,也可以基于EDA方式进行[5-7]。
EDA(electronic design automatic)是现代电子设计的核心,它以计算机为基础,在EDA工具软件平台上,对以硬件描述语言HDL(hardware description language)为系统逻辑描述手段完成的设计文件,自动进行编译、优化、逻辑综合、结构综合[7],在调试编译正确后,再配置引脚下载到实验电路板上。
基于EDA的计算机组成实验不仅可以更好地进行计算机硬件系统的逻辑设计,同时可以提高硬件设计水平及硬件实现效率,使学生学习到EDA的开发软件和开发语言,更好地适应电子设计的新技术,同时为将来就业奠定基础。
《EDA技术及应用》课程教学改革实践与探索
《EDA技术及应用》课程教学改革实践与探索摘要:EDA(电子设计自动化)技术是一门具有较强实践性、工程性的专业课程,它以数字电子技术课程知识为基础。
本文对EDA技术进行了介绍,说明了其发展历程及技术特点,就如何提高我院电子信息工程本科专业选修课《EDA技术及应用》课程的教学效果,笔者在激发学生兴趣、课程内容设置、教学方法、实验教学等方面进行改革研究与探索,收到初步的成效。
关键词:EDA技术;教学改革;Proteus仿真1引言EDA(Electronic Design Automation)是“电子设计自动化”的缩写,是近几年迅速发展起来的将计算机软件、硬件、微电子技术交叉运用的现代电子学科。
EDA技术是现代电子工程领域的一门新技术,它是以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言HDL为设计语言,以ASIC为实现载体,以电子系统设计为应用方向的电子产品自动化设计新技术,它的发展和推广应用极大的推动了电子工业的发展。
EDA技术提供了基于信息技术和计算机的电路系统设计方法,利用它可以完成集成电路的设计、布线等工作。
也可以通过原理图输入、逻辑综合、布局布线、模拟仿真、逻辑映射、程序下载,将一个集成电路浓缩到一块小小的FPGA/CPLD芯片上。
硬件电子电路的设计几乎全部可以由计算机完成,大大缩短了硬件电子电路设计的周期。
因为EDA技术的特点和优势给电子技术领域带来了一场革命,也促进了EDA课程的改革。
所以,改革EDA课程的教学内容和教学方法,优化专业课程体系,加强对学生创新能力和实践能力的培养,具有十分重要的意义。
2明确学习目标,激发学生的学习兴趣兴趣是最好的老师,它直接影响着学生的学习效果。
如何让学生对EDA课程感兴趣,调动他们的学习积极性,,可从以下几个方面着手:2.1上好第一次课,做好学生的思想引导我院《EDA技术及应用》课程主要是对大三第一学期电子信息工程本科专业的学生开设,先修课程为电路原理、模拟电子技术、数字电子技术等。
将EDA技术引入计算机硬件基础课的探讨
将EDA技术引入计算机硬件基础课的探讨摘要:EDA技术的快速发展,对计算机硬件基础课程的教学提出了更高的要求,传统的教学内容和教学模式面临着极大的挑战。
本文结合计算机专业的特点,总结了将EDA技术应用于教学改革中的实际经验和体会。
关键词EDA技术;硬件基础课;教学改革1引言在计算机科学技术飞速发展的今天,EDA技术带来了全新的硬件设计理念与结构体系,其应用领域越来越广泛。
欧美国家工科大学普遍要求计算机专业学生必须掌握一种硬件描述语言,国家教委指导委员会提议:“EDA技术是电子技术类教学改革的重要方向”。
作为计算机学科的硬件基础课程,“电路与电子学”、“数字逻辑与数字系统”的教学内容,应有意识地将EDA技术和PLD器件纳为教学计划,将EDA工具贯穿整个教学过程,这样才能保证教学内容紧跟前沿技术的发展,有利于培养学生创新能力与综合素质。
2重构教学内容EDA技术分为三个层次,如图1所示。
将EDA技术引入教学内容时,必须按照此层次循序渐进,与之相应的课程体系结构如图2所示。
当完成该课程体系的学习及相关实验后,学生应该能掌握现代计算机系统设计原理和方法,具备熟练应用相关软硬件工具的能力。
要在学时不变甚至减少的硬件基础课教学中引入EDA技术,就必须根据专业学科的特点,在传统内容与新技术、理论教学与课堂实践中进行优化侧重,对教学内容进行重构。
(1) 重构“电路与电子学”(大一下学期)。
计算机专业“电路与电子学”教学内容的广度、难度可以比电子工程专业稍弱,但如果加大EDA的教学内容,则同样可以提升学生的电路设计能力。
因此,课堂教学删除了部分传统内容,去掉了支路电流法、回路电流法、三相电路、半导体器件导电原理、反馈的方框图计算法;精简了阻容耦合放大电路(包括多级放大)、小信号动态图解法、差分电路分析等内容。
根据专业特点,相应加强了直接耦合放大电路、电流源电路和系统稳定性的教学内容。
此外,增加了20学时的Multisim仿真及电路设计实验课,学生在课余时间完成设计和仿真验证,在有限的实验室课时内只进行硬件的接线、调试工作,这样既节约了课时,又提高了学生的动手能力。
基于EDA技术的计算机硬件实验教学体系构建
基于EDA技术的计算机硬件实验教学体系构建
李绍平;余桂兰
【期刊名称】《中国现代教育装备》
【年(卷),期】2009(000)007
【摘要】本文首先分析目前高校计算机硬件实验教学普遍存在的问题,提出将EDA 应用技术贯穿于计算机硬件实验教学的解决办法和优势,然后从实验课程设置、实验教学内容、教学方法、考核方法和实验室建设等方面讨论基于EDA技术的计算机硬件实验教学体系的构建.本文对于高校有效提高计算机硬件实验教学质量、培养高素质的应用型人才具有重要意义.
【总页数】3页(P97-99)
【作者】李绍平;余桂兰
【作者单位】茂名学院,广东,茂名,525000;茂名学院,广东,茂名,525000
【正文语种】中文
【中图分类】G71
【相关文献】
1.基于EDA技术的计算机硬件实验教学体系构建 [J], 谢君科
2.基于EDA技术的计算机硬件体系实践教学探索 [J], 刘文英;李克文;纪友芳
3.基于EDA技术的定向型计算机硬件设计 [J], 陈媛;黄贤英
4.基于EDA技术的计算机硬件课程实验融合设计 [J], 陈家祯;吴为民;郑子华;叶锋;连桂仁
5.基于PBL模式的EDA技术实验教学改革 [J], 吴迪;符策;李涛;那振宇
因版权原因,仅展示原文概要,查看原文内容请购买。
基于EDA技术的计算机组成原理实验教学探索
中图分类号 : G642 文献标识码 :A
文章编号 :1671 - 0924 (2007) 02 - 0136 - 03
Exploration on Experimental Teaching of“Principle of Computer Organization”Based on EDA Technology
参考文献 :
图 3 阵列乘法器连接图
5 结束语
与以往传统的实验方法相比 ,学生在实验过 程中可以把重点放在模型计算机的设计和仿真验 证上 ,使本课程的实践教学环节更好地达到教学
[1 ] 方恺晴 ,徐成 ,石琳. 基于 FPGA 技术的“计算机组成 原理”课程的实验教学 [J ] . 实验室研究与探索 , 2004 (5) :14 - 15.
ispDesignEXPERT 软件. PC 机用于与实验台联机实 时调试 ,利用实验软件提供图形调试功能 ,动态实 时显示模型计算机各部件之间的数据传输以及各 部件和总线上的所有信息.
本实验系统中使用的大规模可编程逻辑器件 是 Lattice 公司的 ispLSI1032 芯片. isp 是指芯片具 有“在系统可编程功能”,这种功能可随时对系统 进行逻辑重构和修改.
随着电子技术的不断发展 ,数字系统的设计 方法也在不断地进步 ,传统的手工设计过程已经 被先进的 EDA 工具所替代. 计算机作为一个典型 的复杂数字系统 ,其设计方法发生了根本性的变 革 ,因此应用 EDA 技术是计算机组成原理课程实 验改革的方向.
目前高校开展本课程实验教学的方法有 2
Ξ 收稿日期 :2006 - 11 - 30
[2 ] 徐晨 ,顾晖. 应用 EDA 技术改革计算机组成原理实验 教学[J ] . 电气电子教学学报 ,2004 (5) :66 - 69.
应用型高校EDA课程设计教学的实践与探索
应用型高校EDA课程设计教学的实践与探索1. 引言1.1 研究背景抱歉,由于字数限制,我不能提供超过90个字符的文本。
如果需要,请分多次请求。
感谢理解。
1.2 研究意义EDA课程设计教学是应用型高校教学中的重要组成部分,具有重要的研究意义。
通过对EDA课程设计教学的实践与探索,可以促进学生的实践能力和创新思维的培养。
这对于培养学生的应用能力、解决问题的能力以及团队合作能力都具有重要的意义。
EDA课程设计教学的实践与探索可以促进教师的教学方法与理念的更新与提升,推动课程的改革与创新,提高教学质量。
通过对EDA课程设计教学的实践与探索,可以促进学科交叉的发展,使得不同学科之间的知识能够更好地交流与融合,促进教育教学事业的发展。
对于应用型高校EDA课程设计教学的实践与探索具有重要的研究意义。
2. 正文2.1 EDA课程设计的教学内容EDA课程设计的教学内容涵盖了数据分析的基本理论和方法,涉及数据清洗、数据可视化、统计分析、模型构建等多个方面。
学生在学习过程中将掌握数据采集、处理、分析和应用的基本技能,培养数据思维和解决实际问题的能力。
在课程设计中,教师通常会引入实际案例和数据集,让学生通过实际操作来分析和解决问题,从而加深他们的理解和掌握能力。
教学内容还包括数据挖掘的基本算法和技术,让学生了解数据挖掘的原理和应用,培养他们在大数据时代应对复杂数据分析和挖掘问题的能力。
通过系统的教学内容设计,学生能够全面掌握数据分析的基本知识和技能,为以后从事相关工作或进行深入学习打下坚实基础。
2.2 实践教学的重要性实践教学在EDA课程设计中的重要性不可低估。
通过实践教学,学生可以将课堂理论知识应用到实际项目中,从而加深对知识的理解和掌握。
同时,实践教学能够培养学生的实际操作能力和解决问题的能力,提高他们的综合素质和创新能力。
在EDA课程设计中,实践教学可以帮助学生更好地了解和掌握EDA工具的使用方法和技巧。
通过实际操作,学生可以深入理解EDA 工具的原理和功能,掌握EDA工具的操作技巧,提高工程设计的效率和质量。
基于EDA平台的计算机系统结构课程实践
基于EDA平台的计算机系统结构课程实践摘要:本文分析了计算机专业本科生课程计算机系统结构的教学现状,结合目前在教学实践中采用的部分措施,提出了在计算机系统结构课程中采用EDA 平台进行相关课程实践的方案。
关键词:EDA平台;计算机系统结构;课程实践1计算机系统结构课程教学现状分析随着计算机硬件、软件技术的发展,如何合理分配计算机软、硬件功能,最大限度地开发计算机的并行性,达到最佳性价比,是计算机系统设计人员最关心的问题。
对计算机专业本科生而言,不仅要掌握计算机的软、硬件系统组成及工作原理,具备开发与应用的技能,而且还需要进一步掌握计算机系统设计的基本原理和方法。
计算机系统结构正是这样一门面向计算机系统设计、性能评价与分析的课程。
计算机系统结构是为计算机专业本科生开设的一门系统分析与设计综合的课程,也是计算机科学与技术专业的核心课程。
通过本课程的学习,能够使学生掌握计算机系统结构的基本概念,学会以高层建筑的观点,以应用算法、硬件、软件综合考察和分析设计计算机系统结构;培养学生以性能价格比的观点去分析、评估、设计一个计算机应用系统;使学生掌握当代迅速发展的RISC技术的主要设计思想和技巧;了解高等计算机系统结构的并行性、可扩展性及可编程性等先进技术思想,掌握最新的计算机流水技术和并行处理技术。
目前该课程的教学由于受到课时的限制,大多采用以教学为主,辅以适当的作业、定期答疑的形式进行课程的教与学。
由于计算机系统结构课程与以往硬件课程相比,较为抽象,学生感到学习这门课程有一定的难度,“只说不练”限制了学生自主学习的动力,只能被动地接受知识,影响了学习效果。
由于计算机系统结构在计算机专业课程链上排在计算机组成原理之后,要求学生对计算机的组成与设计有相当程度的了解。
因此该课程所学的内容,不单是纯粹的理论知识,还构建在一定的计算机硬件结构上,所以有必要对相关知识点辅以实践教学,不能对所有内容太过“透明”,这样才能有助于学生更深一层掌握这门课程。
结合EDA技术的“计算机组成原理”教学实践改革
结合EDA技术的“计算机组成原理”教学实践改革摘要:本文对目前的计算机组成原理课程在计算机专业教学实践中的现状进行了分析,提出将目前的EDA技术融合到计算机组成原理的教学与实践中,极大培养了学生的自主创新能力,为学生的计算机专业素质提高提供一个很好的平台。
关键词:教学实践;EDA技术;自主创新1计算机组成原理课程现状“计算机组成原理”是计算机科学与技术专业本科教学阶段的一门核心专业基础课程。
其先修课有电子技术基础,其后继课程有微机原理与汇编语言,计算机系统结构,操作系统,计算机网络等。
本课程起着承上启下的重要作用,通过本课程的学习,使学生掌握计算机单机系统硬件各部分的基本组成原理和工作机制以及相关的基本理论,建立起计算机系统的整机概念,为提高学生在硬件方面的专业素质和以学习能力为代表的发展潜力,为其后续专业课程的学习和将来的科研工作奠定坚实的基础。
但是以前的教学实践中在CPU硬件设计这一重要内容方面存在严重不足。
CPU、DSP处理器乃至计算机系统的设计技术及相关课程随着新技术的发展应该成为计算机科学与技术专业中重要的组成部分,计算机专业对于软硬件综合设计人才的培养是责无旁贷的,也是本专业的特色与亮点。
作为计算机专业的人员,如果只会使用计算机而不会设计CPU和计算机,那么和其它专业比较就没有优势,不符合计算机专业的办学宗旨而缺失市场竞争性。
调研表明,国内大多高校仅将“计算机组成原理”定位为“计算机科学导论”和计算机模型认知的层面上;而在实验与实践方面,“计算机组成原理”的实验则主要是在一些由分离元件构成的实验平台上,完成简单模型CPU的验证性实验,基本谈不上设计。
这显然难以满足教育部在《关于加强高等学校本科教学工作,提高教学质量的若干意见》中关于“高等学校要重视本科教学的实验环节,保证实验课的开出率达到本科教学合格评估标准,并开出一批新的综合性、设计性实验”的要求。
随着科学技术的发展,核心技术已经愈来愈集中在集成电路芯片和软件这两项之中,其中CPU和OS设计技术是最核心的两项技术。
对EDA技术课程教学改革的探讨
对EDA技术课程教学改革的探讨随着计算机和集成电路技术的飞速发展,EDA技术成为电子设计领域最经济、最有效的主流设计手段。
它打破了传统软硬件之间的界限,使计算机的软件技术和硬件实现合二为一,是电子设计领域一种新的设计理念。
电子设计自动化(EDA)给电子设计带来了巨大变革,是电子产品开发研制的动力源、加速器。
在EDA课程的学习过程中,涉及的知识点比较多,既有微电子技术的基础知识,又有现代EDA软件的编程设计。
同时EDA课程内容比较新颖,是近几年来新发展起来的一门学科。
因此,不管是教师在教学过程中还是学生在学习过程中都没有太多成熟的经验值得借鉴。
为了让学生更好地掌握EDA这门新兴的学科,笔者根据自己多年的教学经验,觉得应该做好以下几个方面。
一、打破传统,引领学生掌握新的电子设计理念学生在学习EDA课程的过程中,一定要注意掌握传统电子设计和现代电子设计两种不同的设计方法。
1.自底向上设计方法。
传统的硬件设计中,采用自底向上的设计方法,手工设计占了较大的比例。
一般先按电子系统的具体功能要求进行功能划分,然后对每个模块画出真值表,用卡诺图进行手工逻辑简化,写出布尔表达式,画出相应的逻辑线路图,再据此选择元器件,设计电路板,最后进行实测与调试。
使用该方法进行硬件设计是从选择具体元器件开始,并用这些元器件进行逻辑电路设计,从而完成系统的硬件设计,然后再将各功能模块连接起来,完成整个系统的硬件设计,在整个设计过程中的任一时刻,最底层目标器件的更换,或某些技术参数不满足总体要求,或缺货等不可预测的外部因素,都将可能使前面的工作前功尽弃,又得重新开始。
在某些情况下,自底向上的设计方法是一种低效、低可靠性、费时费力、且成本高昂的设计方法。
2.自顶向下设计方法。
在电子设计领域,自顶向下设计方法,只有在EDA技术得到快速发展和成熟应用后才成为可能。
自顶向下设计方法的有效应用必须基于功能强大的EDA工具、具备集系统描述、行为描述和结构描述功能为一体的VHDL硬件描述语言,以及先进的ASIC制造工艺和FPGA开发技术。
“EDA技术”课程实践教学改革探索
EDA技术”课程实践教学改革探索引言在科技迅猛发展的今天,电子技术已得到广泛应用。
作为电子系统重要的组成部分,传统的数字系统设计方法却存在着如下缺点:(1)以原理图为核心的设计方法,不能适应现代复杂电子系统的设计要求;(2)采用通用的中小规模的逻辑元、器件及芯片进行电路的设计,不能满足知识产权保护的要求;(3)在系统设计的后期才能进行的仿真和调试,不能满足现代社会对设计周期及产品性价比的要求。
近年来出现了以可编程逻辑器件PLD(programmable logic device )为设计平台的EDA(Electronic Design Automation )技术,该技术是目前电子系统设计的最新技术方向和潮流,使用EDA来设计数字系统,可以大大缩短设计时间,提高系统的便利性及可靠性。
因此,该设计方法在电子信息、通信、自动控制及计算机领域都有着广泛的应用。
近年来,各高校已经逐渐把EDA技术纳入本科和研究生教学中,据有关资料显示,全国90%的高校都在不同的教学层次上开设了相关的课程。
云南大学于2004年就开设了这门课,但是经过几年的教学实践,我们感到这门新课程在教学模式、实验的设置及内容的安排上存在着不足,这些都严重地影响了教学效果,使课程没有达到应有的效果。
“ EDA技术”作为信息学院重要的实践教学课程之一,在教学及实验的内容方面,都是多学科内容的综合体现,因此,如果对EDA课程在内容、设置及思路上进行有效的改革,将有助于培养学生的综合能力及实践动手能力。
因此,该门课程的教学改革意义重大。
本课程的改革主要从以下几个方面进行:1调整教学内容“ EDA技术”是一门实践应用课程,但是原有的课程在内容设置上不能体现这一特点,所用的教材介绍了可编程逻辑器件的结构、工作原理,硬件描述语言的语法及数字电路的基本电路单元等,在应用及创新拓展方面实例不足,因此必须按照课改思路更新教学内容。
内容设置可分为如下三个阶段:(1)第一阶段(1〜8周),EDA基础知识的学习及基础实验阶段。
基于EDA的《计算机组成原理》教学改革探讨
进位传 递 函数 P 并 行进位 时将每 片 7 4 1 . 5 1 8 1 输 出的
小 组 进 位 产 生 函数 G 和 组 进 位 传 递 函数 P接 7 4 1 8 2的 输 入端 , 7 4 1 8 2 输出的 3 个 进位 信号 C n + x 、 C n + v 、 C n + x 连7 4 L s 1 8 1的输 入 提 供 组 间进 位 信 号 . 7 4 1 8 2输 出的 大 组 进 位 产 生 函数 G和 大 组 进位 传 递 函 数 P可 支 持 更 高
C o mp u t e r Ai d e d De s i g n ) 技 术 基 础 上 发 展 起 来 的计 算 机
机技术》 、 《 计算机系统结构》 、 《 计算机网络》 等。 本课程
在 整 个 计 算 机 学 科 中起 到 承 上 启 下 的 重 要 作 用 .通 过
学 习使 学 生 从 逻 辑 上 掌 握 计 算 机 系统 中 硬 件 各 组 成 部 分 的 内部 结 构 及 相 互 联 系 .从 而对 计 算 机 系 统 从 硬 件 角 度 有 完 整 的 认 识 .提 高 了学 生 在 计 算 机 硬 件 设 计 和 实 现 方 面 的 能 力 .也 为 今 后 软 件 编程 和 硬 件 设 计 奠 定原理 ; 教 学 改革 ; A L U
基金项 目:
湖 南 省 科 技计 划 项 目( N o . 2 0 1 3 S K 3 1 7 7 ) 、 湖 南 教 育 厅 科 学 研 究 项 目( N o . 1 2 C 0 6 5 5 ) 、 湖 南 工 学 院教 改 项 目( N o . 2 0 1 2 )
文章编号 : 1 0 0 7 — 1 4 2 3 ( 2 0 1 4 ) 1 5 — 0 0 3 0 - 0 4
基于EDA技术的计算机硬件体系实践教学探索
基于EDA技术的计算机硬件体系实践教学探索摘要:针对计算机硬件体系实验教学面临的主要问题,我院提出了将EDA 技术的应用贯穿于计算机专业硬件实验教学体系的观点。
本文论述了基于EDA 技术的实验教学体系的构建及实现这一体系的措施。
关键词:EDA技术;计算机专业;硬件体系;实验教学1计算机硬件类实验教学面临的问题计算机技术不断进步与发展,若计算机硬件类实验教学仍采用传统的实验教学模式和传统的实验平台,开设自主性、综合性、创新性实验就面临一些问题和困难。
1.1硬件设备投入高,硬件项目开发周期长硬件实验平台的建设需要大量的资金投入,而且硬件类实验消耗很大,需要持续的资金投入做保障。
此外,硬件课程建设周期也较长,硬件实验项目开发也非一蹴而就,实验教师需要完备的理论知识和扎实的电子学知识,而且需要反复的实验和长期的实践,才能自如的设计实现,这一过程比掌握一门计算机语言或一种计算机软件开发工具要难得多和慢得多。
实验设备的更新速度及实验项目长周期开发难以满足新技术、新方法的更新步伐。
1.2教学实验台的设计针对性强,硬件线路相对固定,实验内容受硬件设计的制约很多教学实验台的设计针对性强,是针对某门课程而开发设计的,硬件线路部分相对固定,其扩展性很有局限,更新实验内容受硬件设计的制约。
硬件实验设备的高投入和实验器件的大消耗,在没有足够资金投入的情况下,在现有硬件设备上进行实验内容的更新,开设自主性、综合性、创新性实验难以实现。
1.3硬件实验教学彼此脱节,缺乏系统化的实验体系计算机专业硬件类课程必修课程一般包括数字逻辑、计算机组成原理、计算机接口与通信技术、计算机体系结构、嵌入式系统设计,选修课程一般包括单片机原理及应用、数据采集、计算机控制技术等。
这些课程之间彼此存在内在的联系,学生通过这些课程的学习,应当能逐步建立起整个计算机系统设计的概念,掌握计算机系统的设计技术,掌握计算机的控制应用。
但在具体课程和实验安排中,却往往忽略并割裂了这种内在联系,实验内容没有从模块化、系统化的角度整体考虑计算机系统设计和控制应用的要求。
基于EDA技术的“计算机组成原理”课程改革研究与实践
基于EDA技术的“计算机组成原理”课程改革研究与实践本文介绍了我院如何将EDA技术引入“计算机组成原理”课程来解决该课程在教学内容和实验教学方面的问题。
关键词:计算机组成原理;EDA;课程建设1存在的问题“计算机组成原理”是计算机专业一门重要的专业基础课,但现在该课程在教学活动中存在一些问题。
(1) 学习“计算机组成原理”课程有什么用?现在的学生相对比较浮躁,他们关心的是学这门课程有没有直接作用,对以后找工作有没有用。
同时硬件类课程相对都比较枯燥点、难学点,所以他们对这门基础课提不起兴趣,自然也难学好。
(2) 本科教学多个知识点之间存在鸿沟现有计算机专业学习的课程主要包括“数字逻辑”、“计算机组成原理”、“微机原理”、“微机接口技术”、“汇编语言”、“计算机系统结构”等,各门课程相互之间内容相对独立,缺乏课程间的系统性和科学性,知识点分散独立,学生很难将多层次的硬件和软件知识点融会贯通,也就无法从真正意义上掌握计算机组成原理。
(3) 课程内容组织需要改进在传统的教学方法中,课程内容的组织一般采用从基本原理->零件->部件->整机->系统的教学思路。
但是从实际教学效果来看,由于采用这种“自底向上”的方法,学生在学习前面局部知识的时候,缺乏整机系统概念,不能融会贯通,产生“教什么,学什么”而不知“为什么”的现象。
学到整机、系统概念的时候,前面学的知识有遗忘和不能贯通的现象。
(4) 传统实验教学模式存在的问题“计算机组成原理”课程实验一般采用的是现成的计算机模型实验系统,这类实验系统已将CPU的各个组成部件全部做好,学生按要求连线、拨动开关或编写微程序就能完成实验。
该类系统对提高学生的动手能力、提高学生对计算机整体和各组成部分的理解、提高学生的计算机系统综合设计能力有很大帮助。
但是在实验过程中,我们也发现这种实验方法局限性较大,器件的扩展相对困难,学生的设计难以突破实验箱的限制。
基于eda的计算机组成与结构实践教学模式探索
基于eda的计算机组成与结构实践教学模式探索摘要:本文旨在探讨基于实验设计与分析(EDA)的计算机组成和结构教学模式,在教学实践中引入实验设计与分析,发挥实验设计与分析在教学中的重要作用。
本文针对当前计算机技术有关课程教学模式的几个主要问题,结合EDA教学模式的基本原理,从实验设计的各个步骤入手,重点阐述了EDA教学模式的构建及其运用情况,并通过系统的实践,结合老师和学生的双方投入,深入分析了EDA教学模式在计算机技术有关课程中的实践效果及其发展方向。
关键词:EDA;计算机技术;实验设计;结构实践第一部分论计算机技术是当代社会的核心技术,在教育实践中发挥着重要作用,但是在教学实践中,人们仍然常常由于教材过于理论性,参考书的不足,教师的实践能力的缺乏,使得传统的教学模式受到很大的挑战。
为了更好地解决这一问题,引入实验设计与分析(EDA)的教学模式是计算机技术有关课程教学活动中非常重要的一种手段。
本文旨在探讨基于EDA的计算机组成和结构实践教学模式的构建及其运用情况,以及其在教学实践中的效果及其发展方向,旨在为计算机技术有关课程的教学活动提供实践参考。
第二部分 EDA教学模式2.1 EDA教学模式的构建基于EDA的计算机组成与结构实践教学模式是一种将实验设计与分析与计算机技术有关课程教学相结合的教学模式,是一种将理论与实践相结合,把学生的学习活动带入实践的教学方法。
这种教学模式融合了实验设计的技术,为学生提供了一种更全面的深入学习的方式,引导学生以实验设计的思维方式进行学习,培养学生实践能力和创新能力。
2.2 EDA教学模式的运用在实际教学实践中,基于EDA的计算机组成与结构实践教学模式一般包括以下几个主要步骤:(1)定义实验要求,明确实验的目的和要解决的问题;(2)设定实验变量,根据实验要求,分析实验中的实验变量以及其之间可能存在的关系;(3)设计实验,根据实验变量的关系,制定实验设计方案,确定实验条件,总结实验步骤;(4)实施实验,按照实验设计方案,完成实验;(5)分析实验数据,在实验过程中收集的实验数据和结果进行归纳、分析,以便把握实验过程中各变量之间的变化趋势;(6)学生自主反思,学生根据实验结果,反思所学知识、实验技能和实验方法,形成自主反思的能力。
EDA实践教学方法探究-2022年精选文档
EDA实践教学方法探究-2022年精选文档1.引言EDA技术已经成为电子电路和系统设计的重要手段,如何让学生尽快尽好地在学校掌握EDA基本知识和相应的动手能力,为将来从事这方面的工作,甚至是进行专用集成电路ASIC的设计和实现,是摆在教师面前的一大难题。
EDA技术作为新兴技术正方兴未艾,随着EDA技术的不断发展,高校EDA实验教学也不能墨守成规,死板僵硬,必须不断改进,不断创新,改进教学方式与方法,创新实验平台与内容。
只有这样,才能不断提高电子专业的教学质量。
2.EDA实践教学普遍存在的问题以往,EDA技术采用VHDL进行理论教学,让学生对课程有初步的认识和了解。
同时,利用VHDL进行软件编程,开设一系列的实验与设计。
同时,选择一种或几种较为流行的EDA工具软件完成实验教学。
这些高校教学常用的EDA软件有Protel、Multiim、和QuartuII等,其性能各异、功能齐全、操作方便。
但是,这种传统的EDA教学方法存在以下明显问题。
(1)EDA技术涉及知识面较宽,学生难以全面地深入理解EDA技术的基本原理。
EDA技术课程涉及数字电路、硬件描述语言、微机原理、单片机原理和DSP原理等理论课程。
其应用领域十分广泛,包括PCB设计、DSP技术和嵌入式系统等。
(2)电子信息技术的发展,其新概念、新方法、新理论不断涌现。
而高校EDA实验教学却仍然停留在计算机仿真阶段,新兴的EDA设计软件得不到应用,流行技术不能向学生传授,以至于学生不能学以致用。
因此,必须对现有EDA实验教学进行设计与创新,使学生在实验中逐步培养和提高分析问题和解决问题的能力。
提高EDA实验教学质量,提高学生综合应用电子技术开发电子产品与电子系统的基本能力。
3.EDA实践教学新方法(1)合理安排实验内容,培养学生的创新能力。
依托本校计算机基础实验中心进行开放式实验改革,以“加强基础、开拓思维、培养能力”为改革指导思想,建立“基本实验技能培养、综合设计能力培养和创新设计与研究能力培养”三个培养层次的开放式实验教学体系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于EDA技术的计算机硬件体系实践教学探索摘要:针对计算机硬件体系实验教学面临的主要问题,我院提出了将EDA 技术的应用贯穿于计算机专业硬件实验教学体系的观点。
本文论述了基于EDA 技术的实验教学体系的构建及实现这一体系的措施。
关键词:EDA技术;计算机专业;硬件体系;实验教学1计算机硬件类实验教学面临的问题计算机技术不断进步与发展,若计算机硬件类实验教学仍采用传统的实验教学模式和传统的实验平台,开设自主性、综合性、创新性实验就面临一些问题和困难。
1.1硬件设备投入高,硬件项目开发周期长硬件实验平台的建设需要大量的资金投入,而且硬件类实验消耗很大,需要持续的资金投入做保障。
此外,硬件课程建设周期也较长,硬件实验项目开发也非一蹴而就,实验教师需要完备的理论知识和扎实的电子学知识,而且需要反复的实验和长期的实践,才能自如的设计实现,这一过程比掌握一门计算机语言或一种计算机软件开发工具要难得多和慢得多。
实验设备的更新速度及实验项目长周期开发难以满足新技术、新方法的更新步伐。
1.2教学实验台的设计针对性强,硬件线路相对固定,实验内容受硬件设计的制约很多教学实验台的设计针对性强,是针对某门课程而开发设计的,硬件线路部分相对固定,其扩展性很有局限,更新实验内容受硬件设计的制约。
硬件实验设备的高投入和实验器件的大消耗,在没有足够资金投入的情况下,在现有硬件设备上进行实验内容的更新,开设自主性、综合性、创新性实验难以实现。
1.3硬件实验教学彼此脱节,缺乏系统化的实验体系计算机专业硬件类课程必修课程一般包括数字逻辑、计算机组成原理、计算机接口与通信技术、计算机体系结构、嵌入式系统设计,选修课程一般包括单片机原理及应用、数据采集、计算机控制技术等。
这些课程之间彼此存在内在的联系,学生通过这些课程的学习,应当能逐步建立起整个计算机系统设计的概念,掌握计算机系统的设计技术,掌握计算机的控制应用。
但在具体课程和实验安排中,却往往忽略并割裂了这种内在联系,实验内容没有从模块化、系统化的角度整体考虑计算机系统设计和控制应用的要求。
因此,分析这些课程之间的内在联系,设计阶段性、模块化、系统化的实验教学内容,建立计算机硬件实验教学体系,对于培养学生的计算机系统设计能力和应用设计能力十分重要和必要。
2构建基于EDA技术的计算机硬件实验教学体系EDA技术的迅猛发展,以及可编程逻辑器件PLD的出现及不断推旧出新,为解决上述矛盾提供了一个良好的契机。
EDA技术不仅是一种先进的硬件设计技术,而且将在计算机专业的硬件体系实验教学中发挥其重要作用。
采用EDA 技术可以实现硬件设计软件化,其实以软件实验替代硬件实验的方法也将是计算机硬件设计技术的发展方向,在美国一些著名大学的计算机硬件实验室,包括计算机组成原理实验早已不用那种传统接插式箱式实验台,采用EDA技术进行硬件实验,通过可编程逻辑器件进行修改和重构,实现系统编程和硬件逻辑设计的软件化,设计方法较灵活。
由于所有的实验都在计算机上利用软件来完成,不需连接导线,修改测试极为方便,可大大提高实验效率。
与通常的实验手段相比,“软件化”实验无器件损耗,可节省实验经费,并减轻实验管理人员的维护工作量。
采用EDA技术将为学生进行自主实验、综合实验和创新实验提供广阔的发展空间的同时,全面提高学生工程实践能力和学习硬件设计的兴趣。
因此,构建EDA 技术贯穿于计算机硬件实验教学体系十分必要。
2.1研究计算机专业硬件类课程之间的关系,设计递进层次的实验结构要合理设置计算机实验课的结构,在强调计算机实验课之间的逻辑顺序的同时,注意知识内容的相互衔接,上下呼应,以保证学生知识的增长、学生能力的发展和社会需求三者之间的统一。
建立基于EDA技术的基础设计、综合设计、应用研究设计三个递进层次的实验结构。
基础设计:主要掌握基本技能、基本方法的运用,加深对理论知识理解。
例如,数字逻辑实验课程中组合逻辑和时序逻辑电路的设计,计算机组成原理实验课程中功能部件的设计,计算机接口实验课程中I/O接口部件的设计,学生用EDA软件原理图和硬件描述语言的方法在设计或描述这些功能时,必须清楚部件的结构与性能,充分理解理论知识。
以基础设计实验替代验证性实验不仅让学生掌握基本技能和方法,更能透彻理解理论知识。
综合设计:综合所学的知识,应用现代化的设计思想,设计计算机的硬件系统。
如将计算机组成原理、计算机接口技术与计算机体系结构实验课程结合,学生用硬件描述语言完成中断控制器、总线控制器的设计,及RISC、CISC的CPU 优化设计。
综合设计实验可以在单科单个实验的基础上,进一步将计算机硬件课程的实验内容打通,建立统一的平台,完成多科目的综合应用。
实现更加复杂的计算机硬件系统的设计,达到对整个计算机硬件知识的融会贯通。
应用研究设计:进行软、硬件综合设计,能够根据需要设计出一定规模的计算机硬件应用系统实例,此时的计算机硬件实验就不仅仅是单个或综合的实验教学了,而是一个总的计算机硬件应用系统的设计项目或软、硬件综合设计。
学生以接近于实际应用环境,完成高质量综合设计为训练手段,使学生建立系统的概念与工程的概念。
如基于SOPC的嵌入式设计项目,以掌握计算机硬件结构与应用系统设计作为主要训练目的,使学生对计算机的整个硬件系统、软件环境有较全面、较系统的掌握,才能完成设计任务。
2.2以EDA技术为纽带构建阶段性、层次化的实验教学体系仔细研究计算机专业硬件类课程之间的关系,构建阶段性、层次化、系统化的实验体系。
EDA技术好比纽带,将那些分散的计算机专业硬件类课程有机地连接起来。
具体可构建如下几个层次的实验:(1) 数字逻辑层次实验完成常用组合逻辑和时序逻辑电路的设计,以及具有一定实用功能的逻辑系统的实验。
通过这些实验使学生熟悉EDA设计的的全过程。
(2) 计算机组成原理层次实验主要完成运算器、存储器、CPU等大规模器件的设计,通过计算机的功能部件或整个计算机系统的设计实现过程,锻炼学生的工程实践能力。
(3) 计算机接口与通信技术层次实验完成计算机I/O接口部件的设计,侧重于硬件逻辑实现,如定时/计数器、中断控制器、DMA 控制器、并行接口、串行接口和VGA显示器的控制电路等。
(4) 计算机体系结构层次实验完成诸如RISC、CISC和总线控制器等的设计,实现计算机的各种组成部件或整机系统,追求结构的优化和性能的提高,培养学生进行性能分析和测试的能力。
(5) 嵌入式计算机系统层次主要完成嵌入式系统的硬件、软件的设计和软硬件综合设计、多机容错系统设计、多机并行算法设计等,使学生能熟练进行嵌入式系统应用程序开发和运用嵌入式操作系统进行任务调度和管理,最终设计出一个完整的嵌入式系统。
3实现基于EDA技术的计算机硬件实验体系的措施3.1增设EDA技术课程是当务之急EDA技术课程以应用为主,主要介绍当前可编程逻辑器件PLD设计的主导思想和设计方法,以及PLD的体系结构、硬件描述语言HDL、EDA开发工具和数字系统的设计方法。
实验教学是EDA课程的一个重要实践环节,通过一系列由浅入深的、不同层次(如基础设计型、综合设计型、应用研究型)的实验,学生可在较短时间内掌握EDA技术的原理和方法,熟悉EDA设计的全过程。
EDA是以PLD及其开发板为硬件平台,以硬件描述语言HDL和EDA技术为开发工具,以软件设计的方法实现硬件的功能。
EDA课程的意义不仅仅在于教会学生掌握某种HDL语言和某种EDA工具的使用,更重要的是引导学生掌握现代数字系统设计的方法与思想,能够用形式化的方法来描述硬件电路,并能综合运用先进的EDA技术对设计进行仿真、综合和测试、验证,从而培养和提高学生的硬件设计能力。
国外加州大学伯克利分校、斯坦福大学、威斯康辛大学等高校早已经在计算机专业应用EDA技术进行数字系统的设计和CPU的设计。
国内著名高校近年也在计算机专业开设了EDA技术课程,开始应用EDA技术进行计算机系统的设计。
在计算机领域应用EDA技术是计算机硬件设计技术的发展方向,对于还没有开设EDA技术课程或在计算机硬件系统设计还不能自如应用EDA技术的计算机专业,应该尽早增设EDA技术课程。
3.2精选实验内容,优化实验设置精选一些基本的实验作为计算机实验的必修内容。
在内容选取上,可以打破传统的模式,如以基础设计替代验证性实验,实验内容以训练的性质、层次进行分类。
在实验类型的设计上,强调实验项目的设计,拟定方案、调试方法等由学生独立完成,使学生在基础知识、基本方法和基本技能上得到系统的训练,提高学生的主动性。
实验教学项目的设计,应开展多种类型、多种层次、多种目的实验,如基础设计型、综合设计型、创新设计型或应用研究型。
合理设置计算机实验课的结构,注意知识内容的相互衔接,前后呼应。
如在计算机组成原理层次实验,学生需掌握EDA技术的原理和方法,熟悉EDA设计的全过程;在嵌入式计算机系统层次实验,学生需掌握嵌入式处理器组织结构,如NiosII CPU软核或MicroBlaze CPU软核。
3.3抓好计算机硬件师资队伍建设要培养高质量的学生,就必须有高水平的教师。
教师是实践教学改革的关键,其知识结构、业务素质、实践能力、敬业精神将影响学生久远。
从事计算机硬件教学的教师需要具备丰富的计算机系统知识、扎实的理论功底、一定的工程实践经验。
值得思考的是,在当今实践教学内容更新迅速,实践教学指导难度加大,社会用人单位急需实践能力强的应用型人才的情况下,高等工科院校的实践教学教师仍然被定义为“教辅人员”,在岗位津贴、晋升职称、项目申报等方面仍然处于弱势地位。
这种现象与重视实践教学和提高人才培养质量并不合谐一致。
需要尽快转变传统的观念,抓好计算机硬件师资队伍建设,一方面积极引进计算机硬件人才;另一方面定期进行新技术培训、实践教学方法培训;此外,加强与企业单位横向合作,鼓励老师走向社会,多参加科研项目的研究,不断更新知识,提高业务水平,为实践教学改革与应用型人才培养打下坚实的基础。
3.4建立开放式EDA实验室可编程片上系统SOPC(System On a Programmable Chip)使得在一个芯片上实现一个完整的计算机系统成为可能。
SOPC集成了硬核或软核CPU、DSP、存储器、外围I/O及可编程逻辑,采用基于SOPC的实验平台,使学生调试、验证自己的设计项目成为可能,为学生的自主实验提供广阔的发展空间。
比如软硬件协同设计实验,面向DSP等实际应用的实验,基于SOPC嵌入式系统设计实验等,使学生能够应用EDA技术完成大型硬件的原型设计,或进行创新性课题的研究。
由于PLD自身的特点,学生最初完全可以在计算机上借助于EDA工具完成设计输入、编译、仿真和综合,这样学生在普通的计算机上即可完成PLD设计的大部分工作,最后再到EDA实验室进行编程下载和验证。