《VHDL语言与EDA》实验教学大纲.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《VHDL语言与EDA》实验教学大纲

《VHDL语言与EDA》实验教学大纲 (课程代码) 一、课程说明 (一)适用专业:物理学, 电子信息与科学技术,应用电子技术 (二)课程类别:专业任选课 (三)课程性质与任务:要求学生通过该课程的学习,初步掌握基于EDA技术的基本电子线路设计方法、数字与模拟电子系统设计方法和可编程ASIC器件的设计方法;了解常用硬件描述语言的使用特点、编程方法和仿真测试技术,特别是能初步掌握VHDL的编程技术和硬件描述方法;学会熟练使用一至两种常用EDA工具软件的设计应用方法、测试方法和综合优化技术;对EDA的发展及其前沿技术、对硬件描述语言VHDL应用特性的发展有比较清楚的了解。 (四)实验教学目标与基本要求:要求学生初步掌握常用硬件描述语言的使用特点、编程方法和仿真测试技术,特别是能初步掌握VHDL的编程技术和硬件描述方法;学会熟练使用一至两种常用EDA工具软件的设计应用方法、测试方法和综合优化技术。 (五)学时、学分数: 1.课程总学时与学分:36学时 1.5学分 2.实验学时与学分:18学时 0.5学分 (六)实验类别:专业实验 (七)考核方式与要求:预习报告占20%、实际操作40%、总结报告40% 二、实验内容与基本要求 (一)实验项目一览 适用专业、年级 1. 物理学专业三年级 2. 应用电子专业 三年级 3. 电子信息专业 三年级 总学时/实验学时 36/18 序号 实验项目名称 实验内容提要 学时 实验 要求 实验 类型 备注 1 应用MAX+plusⅡ 完成基本组合电路设计 熟悉MAX+plusⅡ的VHDL 文本设计流程全过程,学习简单组合电路的设计、多层次电路设计、仿真和硬件测试。 3 必做 验证 2 应用MAX+plusⅡ 完成基本时序电路的设计 熟悉MAX+plusⅡ的VHDL 文本设计过程,学习简单时序电路的设计、仿真和测试。 3 必做 设计 3 设计含异步清0 和同步时钟使能的加法计数器 学习计数器的设计、仿真和硬件测试,进一步熟悉VHDL 设计技术。 3 必做 设计 4 7 段数码显示译码器设计 学习7 段数码显示译码器设计;学习VHDL 的CASE 语句应用及多层次设计方法。 3 必做 综合 5 8 位数码扫描显示电路设计 学习硬件扫描显示电路的设计。 3 必做 综合 6 数控分频器 的设计 学习数控分频器的设计、分析和测试方法。 3 必做 综合 注:1.实验要求分必做和选做两种;实验类型为验证型、设计型、综合型、综合设计型等。 2.独立设课的实验不需填写“课程总学时”与“课程总学分”。 (二)实验内容及要求 实验一:????应用MAX+plusⅡ 完成基本组合电路设计 内容:??????首先利用MAX+plusⅡ完成2 选1 多路选择器的文本编辑输入和仿真测试等步骤,最后在实验系统上进行硬件测试,验证本项设计的功能。 要求:????掌握在实验系统上进行硬件测试方法 实验二?:????应用MAX+plusⅡ完成基本时序电路的设计 内容:??????1、根据实验4-1 的步骤和要求,设计触发器,给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。 2、设计锁存器,同样给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。 要求:????掌握应用MAX+plusⅡ完成基本时序电路的设计方法 实验三:????设计含异步清0 和同步时钟使能的加法计数器 内容:??????在MAX+plusⅡ上对例3-22 进行编辑、编译、综合、适配、仿真。说明例中各语句的作用,详细描述示例的功能特点,给出其所有信号的时序仿真波形。 【例3-22】 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT10 IS PORT (CLK,RST,EN : IN STD_LOGIC; CQ : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); COUT : OUT STD_LOGIC ); END CNT10; ARCHITECTURE behav OF CNT10 IS BEGIN PROCESS(CLK, RST, EN) VARIABLE CQI : STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN IF RST = 1 THEN CQI := (OTHERS =0) ; --计数器异步复位 ELSIF CLKEVENT AND CLK=1 THEN --检测时钟上升沿 IF EN = 1 THEN --检测是否允许计数(同步使能) IF CQI 9 THEN CQI := CQI + 1; --允许计数,

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档