ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:91.26KB ,
资源ID:554421      下载积分:6 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/554421.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【Fis****915】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【Fis****915】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(EDA流水灯课程设计.doc)为本站上传会员【Fis****915】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

EDA流水灯课程设计.doc

1、黄冈师院物电学院EDA技术课程设计报告 项目名称: 多模式流水灯设计 专业年级: 电子信息工程2010级 学 号: 201022240202 学生姓名: 指导教师: 冯 杰 报告完成日期 2012 年 12 月 30 日 评阅结果 评阅教师 第一章 绪论1.1 系统背景1.1.1、EDA技术EDA技术是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片

2、的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。1.1.2、实验内容设计可以多模式控制的流水灯,并用Max+Plus10.2进行编译和仿真,可以在实验箱上实现自己的需求功能。1.1.3、设计要求可以进行不同频率选择及不同模式选择进行组合,必须有手动选择组合,至少4种流水灯方式第二章 系统电路设计2.1 系统总体设计框架结构 EDA课程设计报告设计原理 : 由分频器实现2、4、8、16的分频,设计一个十六进制计数器,由低位控制四选一电路,高位控制模式选择电路。模式选择则由状态机来实现四种状态之间的转换。2.2系统单元电路设计2

3、.2.1分频器设计程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.std_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CLK_DIV ISPORT(CLK : IN STD_LOGIC; CLK_DIV2 :OUT STD_LOGIC; CLK_DIV4 :OUT STD_LOGIC; CLK_DIV8 :OUT STD_LOGIC; CLK_DIV16 :OUT STD_LOGIC);END CLK_DIV;ARCHITECTURE RTL OF CLK_DIV I

4、S SIGNAL COUNT : STD_LOGIC_VECTOR (3 DOWNTO 0);BEGINPROCESS(CLK)BEGIN IF (CLKEVENT AND CLK=1) THEN IF(COUNT=1111) THEN COUNT0); ELSE COUNT=COUNT+1; END IF; END IF;END PROCESS;CLK_DIV2=COUNT(0);CLK_DIV4=COUNT(1);CLK_DIV8=COUNT(2);CLK_DIV16=COUNT(3);END RTL;仿真分析:本程序用VHDl语言,对时钟信号进行2分频、4分频、8分频、16分频。由仿真波

5、形图看出:、的时钟周期分别是的倍,倍,倍,倍。所以该程序实现了2分频、4分频、8分频、16分频,及达到了设计目的。仿真波形:. .四选一电路程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;entity MUX4_1 IS PORT (a,b,c,d: in std_logic; s1,s2: in std_logic; y : out STD_LOGIC);END ENTITY MUX4_1;ARCHITECTURE one OF MUX4_1 ISBEGINy = a when s1 = 0 and s2=0 else b when s1 = 0

6、and s2=1 else c when s1 = 1 and s2=0 else d when s1 = 1 and s2=1 else 0;end ARCHITECTURE one;仿真波形:仿真结果分析:由仿真图可以看出,当,时,输出;当,时,输出;当,时,输出;当,时,输出;所以,该程序实现了四选一的目的,达到了设计要求。.十六进制计数器程序如下:LIBRARY ieee;USE ieee.std_logic_1164.all;USE ieee.std_logic_unsigned.all;ENTITY CNT_16 ISPORT( CLRN,CLK: IN STD_LOGIC; A:

7、OUT STD_LOGIC_vector(1 downto 0); B:OUT STD_LOGIC_vector(1 downto 0);END CNT_16;ARCHITECTURE a OF CNT_16 ISBEGIN PROCESS(CLK,CLRN) VARIABLE tmpha:std_logic_vector(3 downto 0);BEGIN IF CLRN=1 THEN tmphA := 0000; ELSIF CLKevent AND CLK=1 THEN if tmphaB=00;AB=00;AB=00;AB=00;AB=01;AB=01;AB=01;AB=01;AB=1

8、0;AB=10;AB=10;AB=10;AB=11;AB=11;AB=11;AB=11;AB=00;A=00; END CASE; END PROCESS ;END a;仿真波形:仿真结果分析:由仿真图可以看出,作为计数器的低位,作为计数器的高位,对脉冲进行计数。实现了十六进制计数的功能。达到了设计的目的。. .状态机程序程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SJ IS PORT (RESET,CLK :IN STD_LOGIC; a1,a2 :IN STD_LOGIC; Y :OUT STD_LOGIC_VECTOR (15

9、 DOWNTO 0);END sJ;ARCHITECTURE behv OF SJ IS TYPE FSM_ST IS(s0,s1,s2,s3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15);SIGNAL current_state,next_state:FSM_ST;BEGIN REG: PROCESS(reset,clk) BEGIN IF reset =1 THEN current_state = s0; ELSIF clk=1 AND clk EVENT THEN current_state Y=0000000000000001; NEXT_STA

10、TEY=0000000000000011 ;NEXT_STATEY=0000000000000111; NEXT_STATEY=0000000000001111; NEXT_STATEY=0000000000011111; NEXT_STATEY=0000000000111111; NEXT_STATEY=0000000001111111; NEXT_STATEY=0000000011111111;NEXT_STATEY=0000000111111111 ;NEXT_STATEY=0000001111111111 ;NEXT_STATEY=0000011111111111 ;NEXT_STAT

11、EY=0000111111111111 ;NEXT_STATEY=0001111111111111 ;NEXT_STATEY=0011111111111111;NEXT_STATEY=0111111111111111 ;NEXT_STATEY=1111111111111111 ;NEXT_STATEY=0111111111111111; NEXT_STATEY=0011111111111111 ;NEXT_STATEY=0001111111111111; NEXT_STATEY=0000111111111111; NEXT_STATEY=0000011111111111; NEXT_STATE

12、Y=0000001111111111; NEXT_STATEY=0000000111111111; NEXT_STATEY=0000000011111111;NEXT_STATEY=0000000001111111 ;NEXT_STATEY=0000000000111111 ;NEXT_STATEY=0000000000011111 ;NEXT_STATEY=0000000000001111 ;NEXT_STATEY=0000000000000111 ;NEXT_STATEY=0000000000000011;NEXT_STATEY=0000000000000001 ;NEXT_STATEY=

13、0000000000000000 ;NEXT_STATEY=1000000000000001; NEXT_STATEY=1100000000000011 ;NEXT_STATEY=1110000000000111; NEXT_STATEY=1111000000001111; NEXT_STATEY=1111100000011111; NEXT_STATEY=1111110000111111; NEXT_STATEY=1111111001111111; NEXT_STATEY=1111111111111111;NEXT_STATEY=1111111001111111 ;NEXT_STATEY=1

14、111110000111111 ;NEXT_STATEY=1111100000011111 ;NEXT_STATEY=1111000000001111 ;NEXT_STATEY=1110000000000111 ;NEXT_STATEY=1100000000000011;NEXT_STATEY=1000000000000001 ;NEXT_STATEY=0000000000000000 ;NEXT_STATEY=0000000110000000; NEXT_STATEY=0000001111000000 ;NEXT_STATEY=0000011111100000; NEXT_STATEY=00

15、00111111110000; NEXT_STATEY=0001111111111000; NEXT_STATEY=0011111111111100; NEXT_STATEY=0111111111111110; NEXT_STATEY=1111111111111111;NEXT_STATEY=0111111111111110 ;NEXT_STATEY=0011111111111100 ;NEXT_STATEY=0001111111111000 ;NEXT_STATEY=0000111111110000 ;NEXT_STATEY=0000011111100000 ;NEXT_STATEY=000

16、0001111000000;NEXT_STATEY=0000000110000000 ;NEXT_STATEY=0000000000000000 ;NEXT_STATE=S0;END CASE;end if;end PROCESS;END BEHV;设计分析:该程序是根据状态机编写的四个模式的选择程序,由十六进制计数器的高位控制该程序中的、。当,时,选择效果一;当,时,选择效果二;当,时,选择效果三;当,时,选择效果四;. 系统设计电路将.中的四段程序封装后按设计原理框图连接起来,得到如下原理图:第三章 实验结果和分析3.1 实验使用的仪器设备安装有.的计算机一台仿真实验箱一台3.2 测试结果

17、分析为验证所设计程序是否正确,将程序下载进行硬件测试。在MAX+PLUS开发环境中进行管脚锁定,连接好下载线,然后将目标文件下载到器件中。经过测试,流水灯样式一共有4种,如模式选择程序描述的一样,且每一种效果有四种速度可调。通过按键调节显示样式及调节流水灯变化快慢。结束语经过一周的努力终于完成流水灯的设计,流水灯是由四个部分组成,其中包括分频器、四选一电路、十六进制计数器、状态选择器。在该次课程设计过程中,也遇到了许多问题,但通过查阅资料,上网查阅,问题都得到了解决。列如:在一个实体中,如果有两个或两个以上的进程,那么在各自的进程中,不能对同一个信号进行赋值;信号和变量的区别在于,信号在进程之外进行定义,而变量只能在某个进程中进行定义,在多进程执行的时候,外部进程不能使用本进程的变量。还有一个最为重要的问题就是,需要考虑资源量,一个芯片中可以下载进去的程序大小是有限的,在程序设计的时候尽量少申请变量和信号,对于信号和变量,位数能少则少,这样生成的模块资源才不会占用很大。通过这次EDA试验设计,我感觉自己设计的流水灯功能虽然很简单,但从中我获得了许多。至少说又学会了一门VHDL语言,学会了MAX-PLUS II的使用,包括模块设计,波形仿真以及原理图的设计。我越来越相信只有通过自己动手实践,才能发现具体问题,才能够对问题有深刻的认识,最后才能从根本上解决问题。VI

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服