EDA技术基础实验教案
EDA技术实验教案-10版.doc

实验教学说明1.EDA技术是实践性很强的课程。
要求学会用Verilog设计数字电路,初步掌握用EDA软件开发与仿真的方法,了解编程及下载的方法。
2.EDAI具QuartusTT的详细使用方法、FPGA器件基本特性、Verilog语言的详细内容和实验等都可参考教材相关内容。
3.所有实验的软件设计平台主要是QuartusII等。
4.所有实验的硬件平台为Cyclone FPGA: EP1C3。
5.上机所有实验项目文档均建立在D:\YYYnnnonnn为学号后三位数。
YYY为专业代号,规范如下:ZH:自动化专业,ZHS:自化专升本,DQ:电气专业,DQS:电气专升本,CK:测控专业,DX:电信专业6.实验报告中的源程序,应当为小5号字体;正文字体为5号宋体字。
其余按格式。
7.各实验要含输入、仿真结果等主要部分的屏幕硬拷贝。
8.每位同学要提交实验报告(电子稿),同时提交打印稿或手写稿,总页数控制在10-13页。
9.QuartusTT的操作方法和步骤参见教材第3章(电子工业出版社)。
其余可参考老师提供的电子文档。
清岛科技火修实验报告实验课程:EDA技术实验姓名:学号:年级:专业班级:台号:实验日期:甸初化§电6工程修浣实验一运算电路的设计与仿真实验二触发器的设计与仿真实验三3位LFSR的设计与仿真一、实验目的1.设计一个1位全加器,设计模块分层次。
2.先设计半加器,再用半加器构成1位全加器。
3.对设计的两层电路分别进行综含与仿真分析。
二、实验准备1 .阅读教材第3章(电子工业出版社)有关内容。
2.画出设计的逻辑电路图。
三实验内容与步骤1.在自己建立的工作目录下,输入所设计的逻辑电路图。
2.按步骤进行操作和仿真。
一、实验目的1.用Verilog设计一个触发器。
2.对设计的触发器进行仿真分析。
二、实验准备1.阅读教材第8章相关内容。
2.用Verilog语言设计一个边沿触发器(可选D、JK、T、RS),要求带有异步(或同步)置位和复位功能。
EDA原理及应用实验教程课程设计

EDA原理及应用实验教程课程设计1. 前言EDA(Electronic Design Automation,电子设计自动化)是指利用计算机技术帮助设计电路和系统的工具和方法。
随着计算机技术的发展和芯片集成度的提高,EDA技术在电子设计行业中得到广泛应用。
本课程设计旨在介绍EDA的基本原理和常用工具,并通过实验教学的方式帮助学生掌握EDA的应用技能。
2. 理论部分2.1 EDA概述EDA是一种电子设计工具和方法的总称。
它可以帮助设计师和工程师加速产品开发、降低产品成本和提高产品质量。
EDA工具可以对设计进行快速验证和优化,有助于提高设计的可靠性、性能、功耗等方面的特性。
EDA工具通常包括以下模块:•电路设计工具(如原理图设计工具、电路优化工具、电路仿真工具等);•版图设计工具(如自动生成版图工具、版图分析工具等);•测试与验证工具(如设计规则检查工具、模拟器、实时仿真工具等)。
EDA工具可以应用于各种设计阶段,包括从最初的概念设计到最后的生产和测试。
近年来,EDA技术已经在数字电路、射频电路、模拟电路、混合信号电路等领域得到广泛应用。
2.2 EDA的基本原理EDA的基本原理包括三个方面:设计自动化、模块化设计和功能建模。
1.设计自动化设计自动化是指使用计算机技术来自动化电路设计过程中的各个方面。
设计自动化可以帮助工程师减少繁琐的设计任务,同时提高设计的可靠性和效率。
2.模块化设计模块化设计是指将电路设计分解成若干个模块,每个模块对应一个具体的电路功能。
这样做可以使电路设计更加简洁、清晰,同时方便维护和升级。
3.功能建模功能建模是指将电路设计中的各个功能按照其特点进行建模,以便在EDA工具中进行仿真、优化和验证。
通过功能建模,可以帮助工程师更加准确地了解设计的各个方面,并进行有效的优化。
3. 实验部分3.1 实验环境本次实验使用的EDA工具为Altium Designer。
Altium Designer是一款全面的PCB设计工具,可用于原理图设计、版图设计、BOM生成、3D渲染等各个方面的设计任务。
eda技术实训课程设计

eda技术实训课程设计一、课程目标知识目标:1. 理解EDA技术的基本概念、原理及其在电子设计中的应用;2. 掌握EDA工具的使用方法,如原理图绘制、印制电路板(PCB)设计等;3. 学会利用EDA技术进行简单电路系统的设计、仿真与验证;4. 了解EDA技术的发展趋势及其在现代电子工程领域的地位和作用。
技能目标:1. 能够使用EDA工具完成原理图绘制、PCB布线等基本设计任务;2. 培养学生运用EDA技术解决实际电子工程问题的能力;3. 提高学生的团队协作能力和沟通能力,通过项目实训,掌握项目管理和时间规划技巧;4. 培养学生独立思考和创新能力,能够针对特定需求提出电子设计方案。
情感态度价值观目标:1. 培养学生对电子设计的兴趣,激发学习热情,树立良好的学习态度;2. 增强学生的实践操作能力,培养勇于尝试、善于克服困难的品质;3. 培养学生的创新意识和团队精神,提高职业素养,为未来从事电子工程设计奠定基础;4. 强化学生的环保意识,认识到电子设计在环保方面的重要性,培养绿色设计理念。
本课程针对高年级电子工程及相关专业学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
通过本课程的学习,使学生掌握EDA技术的基本知识,具备实际电子工程设计能力,为未来从事相关工作打下坚实基础。
同时,培养学生积极的学习态度、团队协作精神和创新能力,提高职业素养。
二、教学内容1. EDA技术概述- EDA技术发展历程- EDA技术的基本概念与分类- EDA技术在现代电子工程领域的应用2. EDA工具介绍- 常用EDA工具软件特点及功能对比- EDA工具的基本操作与使用方法- EDA工具在实际电子设计中的应用案例3. 原理图绘制- 电路原理图的基本元素与绘制方法- 元器件库的创建与管理- 原理图的层次化设计方法4. 印制电路板(PCB)设计- PCB设计的基本流程与方法- PCB布局、布线原则与技巧- PCB设计中的信号完整性分析5. 电路仿真与验证- 仿真软件的基本使用方法- 电路仿真模型的建立与参数设置- 仿真结果的分析与验证6. 项目实训- 项目需求分析- 项目设计、仿真与验证- 项目总结与汇报教学内容按照教学大纲安排,结合课本章节进行组织,确保科学性和系统性。
eda最简单的课程设计

eda最简单的课程设计一、课程目标知识目标:1. 让学生掌握EDA(电子设计自动化)的基本概念,理解其在现代电子设计领域的重要性。
2. 使学生了解并能够描述EDA工具的基本功能,如电路图绘制、电路仿真、PCB设计等。
3. 帮助学生理解并掌握简单电路的EDA设计流程。
技能目标:1. 培养学生运用EDA软件进行电路图绘制和电路仿真的能力。
2. 培养学生通过EDA工具设计简单的PCB布线图,并能进行基本的质量检查。
3. 培养学生具备团队协作和沟通能力,能够就设计过程中遇到的问题进行有效讨论。
情感态度价值观目标:1. 培养学生对电子设计领域的兴趣,激发创新意识,提高实践能力。
2. 培养学生具有严谨的科学态度,对待设计任务认真负责,追求卓越。
3. 培养学生具备合作精神,学会尊重他人意见,共同解决问题。
分析课程性质、学生特点和教学要求:本课程为电子技术相关课程,旨在让学生通过实践操作,掌握EDA技术的基本应用。
针对初中年级学生,课程内容需结合学生已有的电子知识,注重启发性和趣味性。
在教学过程中,注重培养学生的实际操作能力和团队协作能力。
二、教学内容1. EDA基本概念介绍:包括EDA的定义、发展历程、主要应用领域。
2. EDA工具功能概述:介绍常见的EDA软件,如Altium Designer、Cadence等,以及它们的主要功能特点。
- 电路图绘制:学习如何使用EDA软件绘制电路原理图。
- 电路仿真:了解仿真原理,学习使用EDA软件进行电路功能仿真。
- PCB设计:学习PCB布线设计的基本概念和方法,掌握简单PCB布线图的绘制。
3. 简单电路的EDA设计流程:以实际案例为引导,让学生了解从电路设计到PCB制作的完整流程。
- 设计任务分析:明确设计任务,分析电路功能需求。
- 电路图绘制与仿真:根据需求,使用EDA软件完成电路图绘制并进行仿真测试。
- PCB布线与制作:将电路图转化为PCB布线图,并进行基本的质量检查。
EDA技术与实验教学设计

EDA技术与实验教学设计EDA(Electronic Design Automation)是电子设计自动化的缩写,是一种将电路设计的各个环节自动进行的技术,包括电路图绘制、原理图分析、仿真验证、PCB设计等。
EDA技术在现代电子设计中具有很重要的地位,能够极大地提升设计效率、减少错误率和设计成本。
在电子工程教育中,EDA技术也逐渐成为一门必修的课程。
为了更好地教授和传授EDA技术,需要开发适合学生学习的实验教学设计。
本文将从EDA技术的学科背景、实验教学设计和未来发展等方面进行探讨。
EDA技术的学科背景EDA技术的发展离不开计算机的普及和高速度计算技术的发展。
在早期,EDA技术主要采用模块化的思想进行设计,简单电路采用手工设计,而复杂的电路则使用大型计算机进行仿真和分析。
随着计算机性能的不断提升和EDA软件的不断更新,EDA技术已经成为了现代电子设计不可或缺的工具。
从最早的简单编辑器到现在的复杂设计软件,EDA技术的发展历程充分证明了其在电子设计中的重要性。
实验教学设计EDA技术实验教学是电子信息类专业的重要课程之一,涵盖了电路设计、仿真、PCB设计和实际加工等环节。
为了完善EDA技术实验教学,需要设计具有实用性和可操作性的设计方案。
实验教学设计应该首先根据学生的专业背景和实际需求确定实验内容和难度。
根据学生的掌握程度和能力水平进行适当调整,最终达到理论知识和实践能力的充分锻炼。
实验教学设计应该注重实践操作,通过设计实际电路图、上板加工以及电路仿真来体现EDA技术的应用及其应用的重要性。
实验内容应该具有循序渐进、加难度、高度实用的特点,以激发学生的学习兴趣和探究能力为目标,让学生在实践中逐渐成长。
EDA技术的实验教学设计应该针对学生的实际需求进行针对性设计,以使学生能够更好的掌握各种软件工具的使用方法和技巧,从而更好地发挥EDA技术的优势。
未来发展EDA技术在电子设计中的应用越来越广泛,它不仅可以用于集成电路的设计,还可以应用于机械、航空、生物、化学等各个领域。
EDA技术基础实验指导书

实验一EDA工具基本操作与应用一、实验目的1、通过一个简单的D触发器的设计,让学生掌握QUARTUSII设计工具进行电子设计的基本流程。
2、初步了解可编程器件设计的全过程。
二、主要仪器设备EDA实验系统一台,EDA/SOPC实验系统一台三、实验步骤QUARTUSII软件的基本操作与应用1、运行QUARTUSII软件。
2、选择File/New Project Wizard,新建一个工程,并点击Next。
图:1-13、指定工作目录及工程顶层设计实体名称,如图1-1所示,并点击2次Next。
4、选择FPGA器件,如图1-2所示,并点击Finish,工程文件建立结束。
图:1-25、点击File/New,新建一个VHDL文件,如图1-3所示。
图:1-36、点击Ok,并保存,无需任何修改,点击Ok即可。
7、按照自己的想法在新建的VHDL文件中编写VHDL程序,如D触发器程序代码,如图1-4所示。
图:1-48、代码书写结束后,选择Processing/Start Compilation对编写的程序代码进行编译,直至编译通过,否则对程序代码进行修改。
9、编译通过后,选择File/New,在弹出的对话框中点击Other Files,选择Vector WaveformFile,并点击OK,建立一个波形文件,如图1-5所示,保存波形文件。
10、在波形文件加入输入输出端口,如图1-6所示。
图:1-611、对加入到波形文件中的输入端口进行初始值设置,并点击Processing/Start Simuliation 进行仿真。
查看仿真结果是否符合要求。
12、仿真无误后,选择Assignments/Assing Pins对实验中用到的管脚进行绑定分配,如图1-7所示。
图1-713、对于复用的引脚,需做进一步处理,使其成为通用I/O。
14、最后再编译一次,编译无误后,用下载电缆通过JTAG接口将对应的dff2.sof文件下载到FPGA中。
EDA 实验指导书

EDA技术基础实验指导书海南大学信息学院编目录实验一MAX –plusII及开发系统使用 1 实验二高速四位乘法器设计7 实验三秒表的设计9 综合性设计性实验实验四序列检测器的设计12 实验五数字频率计的设计14 数字密码锁17 交通灯控制器182EDA实验指导书实验一MAX –plusII及开发系统使用一、实验目的1、熟悉利用MAX-plusⅡ的原理图输入方法设计简单的组合电路2、掌握层次化设计的方法3、熟悉DXT-BⅢ型EDA试验开发系统的使用二、主要实验设备PC 机一台(中档以上配置),DXT-B3 EDA实验系统一台。
三、实验原理数字系统设计系列实验是建立在数字电路基础上的一个更高层次的设计性实验。
它是借助可编程逻辑器件(PLD),采用在系统可编程技术(ISP),利用电子设计自动化软件(EDA),在计算机(PC)平台上进行的。
因为本实验是在计算机平台上进行,因此实验方式,实验手段和实验仪器与传统的实验有很大的区别,主要体现在以下几个方面:1、实验器材集中化,所有实验基本上在一套实验设备上进行。
传统的实验每作完一个实验,实验器材基本上都要变动(个别除外)。
而做本实验时,只要在计算机上把不同的程序输进去,其它步骤所有实验都一致;2、实验耗材极小(基本上没有耗材);3、在计算机上进行,自动化程度高,人机交互性好,修改、验证实验简单;4、下载后,实验结果清晰;5、实验仪器损耗少,维护简单;下面,我们就本套实验设备做一个简单的介绍。
3(一)Max+plusⅡ10.0的使用。
1、Max+PlusII软件的安装步骤:第一步:系统要求奔3CPU以上,128M内存以上,4G 以上硬盘,98 操作系统(98或Me操作系统才可以下载,其他操作系统下载必须安装驱动,否则只能仿真,如果大家只进行仿真的话,对系统没要求)第二步:安装点击安装可执行文件进行安装,安装完毕后会弹出一对话框,点击是或否都可以。
第三步:将安装文件夹中的License 文件夹打开,里面有一个License.bat 注册文件,将此文件复制到你的安装目录下(你的安装目录可放在任一个驱动器下,然后建立一个Max10的文件夹,将系统安装在此文件夹中,安装后此文件夹中会有三个文件夹)的任一个文件夹中,要清楚位置。
EDA技术与应用-EDA实验及课程设计

三、实验内容 1. 建立图7.1所示的原理图电路。 2. 通过该例熟悉软件的使用。 3. 熟悉EDA/SOPC实验箱使用。
图7.1 原理图设计例图 四、实验研究与思考 功能仿真、验证可以起到什么作用?
实验二 奇偶检测电路设计
一、实验目的
1. 掌握EDA软件开发工具的原理图输入的设计步骤及方法; 2. 掌握简单组合逻辑电路原理图的设计方法,进一步熟悉开
图7.7的UP控制是加法计数还是减法计数,RST控制是否清 0,EN是使能端控制输入信号是否有效,CLK是时钟脉冲。 COUNT是输出的进位信号,SUM是输出信号(000~111)。 其中CLK可以由实验箱中的时钟电路来提供(必要时进行分 频处理),也可以手动产生。
路。
二、实验仪器 计算机、MAX + plusⅡ或QuartusⅡ软件、EDA/SOPC实验箱。
三、实验内容 1. 设计要求:用八选一数据选择器74151实现一个四位二进
制数输入中含偶数个‘0’的判断电路,可附加必要的外围电 路。 2. 对设计文件进行语法检查、项目编译,无误后加以仿真以 验证电路设计是否正确。
0 XX 0 1 1 1 1 1 1 0 1 0 1
0 X0 1 1 1 1 1 1 1 1 0 0 1
0 01111111 1 1 1 0 1
四、实验内容 1. 启动软件建立一个空白工程,然后命名。 2. 新建VHDL源程序文件并命名,输入程序代码并保存,进行
综合编译,若在编译过程中发现错误,则找出并更正错误, 直至编译成功为止。 3. 新建仿真文件,对各模块设计进行仿真,验证设计结果, 打印仿真结果。
二、实验仪器 计算机、MAX + plusⅡ或QuartusⅡ软件、EDA/SOPC实验箱。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 2选1多路选择器VHDL设计一、实验目的:熟悉利用MAX+plusⅡ的VHDL文本设计流程全过程,学习简单组合逻辑电路的设计、多层次电路的设计、仿真和硬件测试。
二、实验内容:按照MAX+plusⅡ的文本输入设计方法与流程完成2选1多路选择器的输入(mux21a.vhd)和仿真测试等步骤,给出仿真波形图。
最后在实验系统上进行硬件测试,实际验证本项设计的功能。
三、实验步骤:1、根据2选1多路选择器的工作原理,编写2选1的VHDL源程序,并输入计算机,mux21a.vhd文件名将源程序存盘。
2选1多路选择器的参考程序如下:【例1-1】ENTITY mux21a ISPORT ( a, b : IN BIT;s : IN BIT;y : OUT BIT );END ENTITY mux21a;ARCHITECTURE one OF mux21a ISSIGNAL d,e : BIT;BEGINd <= a AND (NOT S) ;e <= b AND s ;y <= d OR e ;END ARCHITECTURE one ;【例1-2】ENTITY mux21a ISPORT ( a, b : IN BIT;s : IN BIT;y : OUT BIT );END ENTITY mux21a;ARCHITECTURE one OF mux21a ISBEGINy <= (a AND (NOT s)) OR (b AND s) ;END ARCHITECTURE one;【例1-3】 ENTITY mux21a ISPORT ( a, b, s: IN BIT;y : OUT BIT );END ENTITY mux21a;ARCHITECTURE one OF mux21a ISBEGINPROCESS (a,b,s) BEGINIF s = '0' THENy <= a ; ELSE y <= b ;END IF;END PROCESS;END ARCHITECTURE one ;2、对mux21a.vhd文件编译后,再进行波形仿真,完成输入信号a、b、s 输入电平的设置,启动仿真器Simulator,观察输出波形的情况。
3、锁定引脚、编译并编程下载。
参选实验电路模式5和附表一,键1、键2、键3为输入信号a、b、s分别锁定在EP1K30/50144-PIN TQFP 目标芯片的8、9、10引脚,输出信号y锁定在目标芯片的20引脚。
4、硬件实测2选1多路选择器的逻辑功能。
按动GW48实验板上的高低电平输入键1、键2、键3,得到不同的s、b、a输入组合;观察输出发光二极管D1的亮灭,检查2选1多路选择器的设计结果是否正确。
思考题用以上同样的方法设计4选1数据选择器mux41a.vhd,并仿真设计结果。
实验报告要求:写出实验源程序,画出仿真波形。
分析实验结果,以及它们的硬件测试实验结果写进实验报告。
写出心得体会。
实验二 D触发器的VHDL设计一、实验目的:熟悉利用MAX+plusⅡ的VHDL文本设计流程全过程,学习简单时序电路的设计、仿真和硬件测试。
二、实验内容:按MAX+plusⅡ的文本输入设计方法与流程完成D触发器的VHDL设计、软件编译、仿真分析、硬件测试及详细实验过程。
D触发器的VHDL设计的参考程序如下:【例2-1】LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY DFF1 ISPORT (CLK : IN STD_LOGIC ;D : IN STD_LOGIC ;Q : OUT STD_LOGIC );END ;ARCHITECTURE bhv OF DFF1 ISBEGINSIGNAL Q1 : STD_LOGIC ; --类似于在芯片内部定义一个数据的暂存节点 BEGINPROCESS (CLK)BEGINIF CLK'EVENT AND CLK = '1'THEN Q1 <= D ;END IF;Q <= Q1 ; --将内部的暂存数据向端口输出END PROCESS ;END bhv;三、实验步骤:1、打开文本编辑器,输入D触发器的VHDL源程序,并用D_ff.vhd文件名将源程序存盘。
2、选择目标器件EP1K30/50144-PIN TQFP。
3、对D_ff.vhd文件编译后,再进行波形仿真,完成输入信号d、clk输入电平的设置,启动仿真器Simulator,观察输出波形的情况。
4、锁定引脚、编译并编程下载。
参选实验电路模式5和附表一,键1为输入信号d 锁定在EP1K30/50144-PIN TQFP 目标芯片的8引脚,输出信号q和nq锁定在目标芯片的20和21引脚。
实验报告要求:写出实验源程序,画出仿真波形。
分析实验结果,以及它们的硬件测试实验结果写进实验报告。
写出心得体会。
实验三含异步清0同步时钟使能的4位加法计数器设计一、实验目的:学习时序电路的设计、仿真和硬件测试,进一步熟悉VHDL设计技术。
二、实验原理:图4-1 含计数使能、异步复位和计数值并行预置功能4位加法计数器图4-1是一含计数使能、异步复位和计数值并行预置功能4位加法计数器,例4-1是其VHDL描述。
由图4-1所示,图中间是4位锁存器;rst是异步清信号,高电平有效;clk是锁存信号;D[3..0]是4位数据输入端。
当ENA为'1'时,多路选择器将加1器的输出值加载于锁存器的数据端;当ENA为'0'时将"0000"加载于锁存器。
三、实验内容:1、按照VHDL文本输入设计方法和步骤,在MAX+plusII上对例4-1 进行编辑、编译、综合、适配、仿真。
说明例4-1中各语句的作用,详细描述示例的功能特点,给出其所有信号的时序仿真波形。
[例4-1]LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT4B ISPORT (CLK : IN STD_LOGIC;RST : IN STD_LOGIC;ENA : IN STD_LOGIC;OUTY : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);COUT : OUT STD_LOGIC );END CNT4B;ARCHITECTURE behav OF CNT4B ISSIGNAL CQI : STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINP_REG: PROCESS(CLK, RST, ENA)BEGINIF RST = '1' THEN CQI <= "0000";ELSIF CLK'EVENT AND CLK = '1' THENIF ENA = '1' THEN CQI <= CQI + 1;END IF;END IF;OUTY <= CQI ;END PROCESS P_REG ; --进位输出COUT<=CQI(0) AND CQI(1) AND CQI(2) AND CQI(3);END behav;2、引脚锁定以及硬件下载测试。
建议选实验电路模式5,用键8(PIO7)控制RST;用键7(PIO6)控制ENA;计数溢出COUT接发光管D8(PIO15);OUTY是计数输出,接数码1(PIO19-PIO16,低位靠右);时钟CLK接clock0(引脚号为54),通过短路帽选择4Hz信号。
引脚锁定窗后进行编译、下载和硬件测试实验。
将实验过程和实验结果写进实验报告。
思考题1:在例4-1 中是否可以不定义信号 CQI,而直接用输出端口信号完成加法运算,即 : OUTY <= OUTY + 1 ?思考题2:修改例4-1 ,用进程语句和IF语句实现进位信号的检出。
实验报告要求:写出实验源程序,画出仿真波形。
分析实验结果,以及它们的硬件测试实验结果和附加内容实验情况写进实验报告。
写出心得体会。
实验四 7段数码显示译码器设计一、实验目的:学习7段数码显示译码器设计;学习多层次设计方法。
二、实验原理:7段数码是纯组合电路,通常的小规模专用IC,如74或4000系列的器件只能作十进制BCD码译码,然而数字系统中的数据处理和运算都是2进制的,所以输出表达都是16进制的,为了满足16进制数的译码显示,最方便的方法就是利用VHDL译码程序在FPGA 或CPLD中实现。
本项实验很容易实现这一目的。
例5-1作为7段BCD码译码器的设计,输出信号LED7S的7位分别接如图5- 1数码管的7个段,高位在左,低位在右。
例如当LED7S 输出为"1101101" 时,数码管的7个段:g、f、e、d、c、b、a分别接1、1、0、1、1、0、1,接有高电平的段发亮,于是数码管显示“5”。
三、实验内容:1、说明例5-1中各语句的含义,以及该例的整体功能。
在MAX+plusII上对以下该例进行编辑、编译、综合、适配、仿真,给出其所有信号的时序仿真波形(提示:用输入总线的方式给出输入信号仿真数据)。
[例5-1]LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY DecL7S ISPORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0) ;LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ) ;END ;ARCHITECTURE one OF DecL7S ISBEGINPROCESS( A )BEGINCASE A(3 DOWNTO 0) ISWHEN "0000" => LED7S <= "0111111" ; -- X“3F”→0WHEN "0001" => LED7S <= "0000110" ; -- X“06”→1WHEN "0010" => LED7S <= "1011011" ; -- X“5B”→2WHEN "0011" => LED7S <= "1001111" ; -- X“4F”→3WHEN "0100" => LED7S <= "1100110" ; -- X“66”→4WHEN "0101" => LED7S <= "1101101" ; -- X“6D”→5WHEN "0110" => LED7S <= "1111101" ; -- X“7D”→6WHEN "0111" => LED7S <= "0000111" ; -- X“07”→7WHEN "1000" => LED7S <= "1111111" ; -- X“7F”→8WHEN "1001" => LED7S <= "1101111" ; -- X“6F”→9WHEN "1010" => LED7S <= "1110111" ; -- X“77”→10WHEN "1011" => LED7S <= "1111100" ; -- X“7C”→11WHEN "1100" => LED7S <= "0111001" ; -- X“39”→12WHEN "1101" => LED7S <= "1011110" ; -- X“5E”→13WHEN "1110" => LED7S <= "1111001" ; -- X“79”→14WHEN "1111" => LED7S <= "1110001" ; -- X“71”→15WHEN OTHERS => NULL ;END CASE ;END PROCESS ;END ;2、引脚锁定以及硬件下载测试。