EDA流水灯设计

EDA流水灯设计

ID:40548424

大小:248.50 KB

页数:13页

时间:2019-08-04

EDA流水灯设计_第1页
EDA流水灯设计_第2页
EDA流水灯设计_第3页
EDA流水灯设计_第4页
EDA流水灯设计_第5页
资源描述:

《EDA流水灯设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程设计题目:EDA流水灯设计姓名:简讯学号:09325210专业:电子信息工程班级:093252指导教师:黄河2012年11月9日目录一设计任务与要求2二设计的基本内容2三EDA和verilog简介33.1EDA简介33.2verilog简介43.3verilog硬件描述语言的主要能力4四 设计过程64.1程序设计64.2程序分析74.3设计电路图84.4仿真结果与分析9五心得体会10六参考文献11一.设计任务与要求随着大规模集成电路技术和EDA技术的迅速发展,使得数字系统的硬件设计如同软件设计那样方便快捷,而VerilogHDL是当前应

2、用最广泛的并成为IEEE标准的一种硬件描述语言。VerilogHDL是在C语言的基础上演化而来,具有结构清晰、文法简明、功能强大、高速模拟和多库支持等优点。此次课程设计通过使用VerilogHDL硬件描述语言设计了一个程序,使得流水灯可以根据自己所期望的方式点亮,并能在、QuartusII进行仿真测试,得出出仿真结果。通过课程设计深入理解VHDL语言的精髓,加深对数字电路和VHDL基本单元的理解,理论联系实际,提高设计能力,提高分析、解决计算机技术实际问题的独立工作能力。二.设计的基本内容此次课程设计是对流水灯的设计,通过在verilogHDL中书写程

3、序,实现八盏流水灯点亮,点亮方式首先八盏灯从左到右循环点亮,再奇数个点亮,偶数个点亮,再1,2灯;3,4灯;5,6灯,7,8灯依次点亮,再1,2,3,4灯,5,6,7,8灯依次点亮,总共十六个不同状态,转换为二进制表示为:l0=1;l1=0;l2=0;l3=0;l4=0;l5=0;l6=0;l7=0;l0=0;l1=1;l2=0;l3=0;l4=0;l5=0;l6=0;l7=0;l0=0;l1=0;l2=1;l3=0;l4=0;l5=0;l6=0;l7=0;l0=0;l1=0;l2=0;l3=1;l4=0;l5=0;l6=0;l7=0;l0=0;l1=

4、0;l2=0;l3=0;l4=1;l5=0;l6=0;l7=0;l0=0;l1=0;l2=0;l3=0;l4=0;l5=1;l6=0;l7=0;l0=0;l1=0;l2=0;l3=0;l4=0;l5=0;l6=1;l7=0;l0=0;l1=0;l2=0;l3=0;l4=0;l5=0;l6=0;l7=1;l0=1;l1=0;l2=1;l3=0;l4=1;l5=0;l6=1;l7=0;l0=0;l1=1;l2=0;l3=1;l4=0;l5=1;l6=0;l7=1;l0=1;l1=1;l2=0;l3=0;l4=0;l5=0;l6=0;l7=0;l0=0;l1

5、=0;l2=1;l3=1;l4=0;l5=0;l6=0;l7=0;l0=0;l1=0;l2=0;l3=0;l4=1;l5=1;l6=0;l7=0;l0=0;l1=0;l2=0;l3=0;l4=0;l5=0;l6=1;l7=1;l0=1;l1=1;l2=1;l3=1;l4=0;l5=0;l6=0;l7=0;l0=0;l1=0;l2=0;l3=0;l4=1;l5=1;l6=1;l7=1;其中10~17表示的是八盏流水灯的代号。三.EDA和verilog简介3.1EDA简介EDA是电子设计自动化(ElectronicDesignAutomation)缩写,是

6、90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。EDA技术是以计算机为工具,根据硬件描述语言HDL(HardwareDescriptionlanguage)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。典型的EDA工具中必须包含两个特殊的软件包,即综合器和适配器。综合器的功能就是将设计者在EDA平台上完成的针对某个系统项目的HDL、原理图或状态图形描述,针对给定的硬件系统组件,进行编译、优化、转

7、换和综合,最终获得我们欲实现功能的描述文件。综合器在工作前,必须给定所要实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用一定的方式联系起来。也就是说,综合器是软件描述与硬件实现的一座桥梁。综合过程就是将电路的高级语言描述转换低级的、可与目标器件FPGA/CPLD相映射的网表文件。  基于EDA工具的FPGA/CPLD开发流程:开发步骤:1、文本/原理图编辑与修改。首先利用EDA工具的文本或图形编辑器将设计者的设计意图用文本(ABEL-HDL程序)或图形方式(原理图或状态图)表达出来。2、编译。完成设计描述后即可通过编译器进行排错编译,变成特

8、定的文本格式,为下一步的综合做准备。3、综合。这是将软件设计与硬件的可实现性挂钩,是将软件转化

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。