基于FPGA的多路彩灯控制器设计.doc

上传人:h**** 文档编号:130666 上传时间:2018-07-09 格式:DOC 页数:15 大小:998KB
下载 相关 举报
基于FPGA的多路彩灯控制器设计.doc_第1页
第1页 / 共15页
基于FPGA的多路彩灯控制器设计.doc_第2页
第2页 / 共15页
基于FPGA的多路彩灯控制器设计.doc_第3页
第3页 / 共15页
基于FPGA的多路彩灯控制器设计.doc_第4页
第4页 / 共15页
基于FPGA的多路彩灯控制器设计.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、 - - 1 - - 湖南文理 芙蓉 学院 草鱼 课程设计报告 草鱼 草鱼 草鱼课程名称 : por k 草鱼 草鱼 草鱼 草鱼 草鱼 自动化 系统 课程设计 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 专业班级 : por k 草鱼 自动化 1101 班 草鱼 学号( 7 位) 草鱼 学生姓名 : por k 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 陈 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 鹏 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 指导教师 : por k 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 彭 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 琛

2、 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 完成时间 : por k 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 2014 年 11 月 25 草鱼 日 草鱼 草鱼 草鱼 草鱼 报告成绩 : por k 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 草鱼 草鱼 草鱼 草鱼草鱼 草鱼草鱼 草鱼 草鱼湖南文理学院制 草鱼 基于 FPGA多路彩灯控制器的设计 草鱼 一 、 p ork引言 草鱼 草鱼 草鱼 草鱼 21 世纪 , 鲤鱼 电子技

3、术迅猛发展 , 鲤鱼 高薪技术日新月异 。 草鱼 传统的设计方法正逐步退出历史的舞台 , 鲤鱼 取而代之的是基于 EDA 技术的芯片设计技术 , 鲤鱼 它正在成为电子系统设计的主流 。 草鱼 大规模可编程器件现场可编程门阵列 FPGA 和复杂可编程逻辑器件 CPLD 是当今应用最广泛的两类可编程专用集成电路 。 草鱼草鱼 近年来 , 鲤鱼 EDA 技术高速发展使现代电子产品向着功能多样化 , 鲤鱼 体积最小化 , 鲤鱼 功耗最低化的方向发展 。 草鱼草鱼 它与传统电子产品在设计上的显著优势就是 : pork第一大量使用大规 模可编程逻辑器件 , 鲤鱼 以提高产品性能 , 鲤鱼 缩小产品体积 ,

4、 鲤鱼 降低功耗 。 草鱼 第二是广泛运用现代化计算机技术 , 鲤鱼 以提高电子设计自动化程度 , 鲤鱼 缩短开发周期 , 鲤鱼 提高产品的竞争力 。 草鱼草鱼 所以掌握这方面的应用极其重要 , 鲤鱼 本题目就是基于 FPGA 这一技术完成实现的 。 草鱼草鱼 众所周知 , 鲤鱼 彩灯 、 pork流水灯 、 pork装饰灯等在日常生活和商业都有极其广泛的应用 。 草鱼具有很高的商业价值和研究价值 。 草鱼 而对于越来越变化多端要求极高的灯饰行业 ,鲤鱼 草鱼 相对传统的单片机来说 , 鲤鱼 FPGA 的性价比越来越高 , 鲤鱼 功能强大 , 鲤鱼 能轻松的完成对彩灯的控制 。 草鱼草鱼 随着

5、科技的发展 草鱼 , 草鱼 在现代生活中 , 草鱼 彩灯作为一种景观应用越来越多 。 草鱼 而在电子电路设计领域中 , 鲤鱼 电子设计自动化 (EDA)工具已成为主要的设计手段 , 鲤鱼 VHDL 语言则是 EDA 的关键技术之一 , 鲤鱼 它采用自顶向下的设计方法 , 鲤鱼 即从系统总体要求出发 ,鲤鱼 自上至下地将设计任务分解为不同的功能模块 , 鲤鱼 最后将各功能模块连接形成顶层模块 , 鲤鱼 完成系统硬件的整体设计 。 草鱼 本文介绍了基于 EDA 技的多路彩灯控制器的设计与分析 。 草鱼 在 MAX+PLUSII 环境下采用 VHDL 语言实现 , 鲤鱼 论述了基于 VHDL 语言和

6、FPGA 芯片的数字系统设计思想和实现过程 。 草鱼 电子设计自动化技术 EDA 的发展给电子系统的设计带来了革命性的变化 , 鲤鱼 EDA 软件设计工具 , 鲤鱼 硬件描述语言 , 鲤鱼 可编程逻辑器件使得 EDA 技术的应用走向普及 。 草鱼 FPGA 是新型的可编程逻辑器件 , 鲤鱼 采用 FPGA 进行产品开发可以灵活地进行模块配置 , 鲤鱼 大大缩短了产品开发周期 , 鲤鱼 也有利于产品向小型化 , 鲤鱼 集成化的方向发展 。 草鱼草鱼 草鱼 二 、 p ork任务要求 草鱼 评阅意见:鲫鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼评阅

7、教师 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼日期 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 - - 2 - - 设计一个多路彩灯控制器 , 鲤鱼 能循环变化花型 草鱼 , 鲤鱼 可清零 , 鲤鱼 可选择花型 。 草鱼草鱼 彩灯控制器有 16 路发光二极管构成 , 鲤鱼 当控制器开关打开时 , 鲤鱼 能够在 6种不同花型之间进行循环变化 。 草鱼草鱼 要求控制器具备复位清零功能 , 鲤鱼 一旦复位信号失效 , 鲤鱼 不论控制器花型变化处于何种状态 , 鲤鱼 都会无条件即刻清零 , 鲤鱼 回到初

8、始化状态 。 草鱼草鱼 草鱼 草鱼草鱼 三 、 p ork设计作用与 目的 草鱼 根据系统设计要求可知 , 鲤鱼 整个系统共有三个输入信号 : pork控制彩灯节奏快慢的基准时钟信号 CLK_IN, 鲤鱼 系统清零信号 CLR, 鲤鱼 彩灯节奏快慢选择开关 CHOSE_KEY; pork共有16个输 出信号 LED15.0, 鲤鱼 分别用于控制十六路彩灯 。 草鱼 草鱼 据此 , 鲤鱼 我们可将整个彩灯控制器 CDKZQ 分为三大部分 : pork时序控制电路 SXKZ 和显示控制电路 XSKZ。 草鱼草鱼 本题目还用原理图来完成顶层文件 , 鲤鱼 对于比较简单的 , 鲤鱼 子模块较少的题目

9、, 鲤鱼 建议顶层模块使用原理图 , 鲤鱼 会比较直观 。 草鱼 而对于比较复杂的 , 鲤鱼 子模块较多的题目 , 鲤鱼使用文本元件例化 , 鲤鱼 会更简洁清晰 。 草鱼 如用原理图完成顶层文件连线如图所示 。 草鱼草鱼 本题目是采用文本元件例化来完成的 。 草鱼草鱼 草鱼 草鱼草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 彩灯控制器的组成原理图 草鱼 草鱼 草鱼四 、 p ork所用设备及软件 草鱼 草鱼 草鱼 4.1 草鱼 FPGA的发展历程 草鱼 FPGA( Field Programmable 草鱼 Gate 草鱼 Arra

10、y) , 鲤鱼 即现场可编程门阵列 , 鲤鱼 它是在 PAL、porkGAL、 porkCPLD 等可编程器件的基础上进一步发展的产物 。 草鱼 它是作为专用集成电路( ASIC)领域中的一种半定制电路而出现的 , 鲤鱼 既解决了定制电路的不足 , 鲤鱼 又克服了原 有可编程器件门电路数有限的缺点 。 草鱼草鱼 以硬件描述语言( Verilog 或 VHDL)所完成的电路设计 , 鲤鱼 可以经过简单的综合与布局 , 鲤鱼 快速的烧录至 草鱼 FPGA 草鱼 上进行测试 , 鲤鱼 是现代 草鱼 IC 设计验证的技术主流 。 草鱼 这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如 AND、

11、porkOR、 porkXOR、 porkNOT)或者更复杂一些的组合功能比如解码器或数学方程式 。 草鱼 在大多数的 FPGA 里面 , 鲤鱼这些可编辑的元件里也包含记忆元件例如触发器( Flip flop)或者其他更加完整的记忆块 。 草鱼草鱼 系统设计师可以根据需要通过可编辑的连接把 FPGA 内部的逻辑块连接起来 , 鲤鱼 就好像一个电路试验板被放在了一个芯片里 。 草鱼 一个出厂后的成品 FPGA 的逻辑块和连接可以按照设计者而改变 , 鲤鱼 所以 FPGA 可以完成所需要的逻辑功能 。 草鱼草鱼 FPGA 一般来说比 ASIC(专用集成电路)的速度要慢 , 鲤鱼 无法完成复杂的设计

12、 , 鲤鱼 但是功耗较低 。 草鱼 但是他们也有很多的优点比如可以快速成品 , 鲤鱼 可以被修改来改正程序中的错误和更便宜的造价 。 草鱼 厂商也可能会提供便宜的但是编辑能力差的 FPGA。草鱼 因为这些芯片有比较差的可编辑能力 , 鲤鱼 所以这些设计的开发是在普通的 FPGA 上完成的 , 鲤鱼 然后将设计转移到一个类似于 ASIC 的芯片上 。 草鱼 另外一种方法是用 CPLD- - 3 - - ( Complex 草鱼 Programmable 草鱼 Logic 草鱼 Device, 鲤鱼 复杂可编程逻辑器件 )。 草鱼草鱼 4.2 草鱼 Quartus 草鱼 II 草鱼 4.2.1简介

13、 草鱼 Quartus 草鱼 II 草鱼 是 Altera 公司的综合性 PLD/FPGA 开发软件 , 鲤鱼 支持原理图 、 porkVHDL、porkVerilogHDL 以及 AHDL( Altera 草鱼 Hardware 草鱼 Description 草鱼 Language)等多种设计输入形式 , 鲤鱼 内嵌自有的综合器以及仿真器 , 鲤鱼 可以完成从设计输入到硬件配置的完整 PLD 设计流程 。 草鱼草鱼 Quartus 草鱼 II 可以在 XP、 porkLinux 以及 Unix 上使用 , 鲤鱼 除了可以使用 Tcl 脚本完成设计流程外 , 鲤鱼 提供了完善的用户图形界面设计

14、方式 。 草鱼 具有运行速度快 , 鲤鱼 界面统一 ,鲤鱼 功能集中 , 鲤鱼 易学易用等特点 。 草鱼草鱼 Quartus 草鱼 II 支持 Altera 的 IP 核 , 鲤鱼 包含了 LPM/MegaFunction 宏功能模块库 , 鲤鱼使用户可以充分利用成 熟的模块 , 鲤鱼 简化了设计的复杂性 、 pork加快了设计速度 。 草鱼 对第三方 EDA 工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方 EDA 工具 。 草鱼草鱼 此外 , 鲤鱼 Quartus 草鱼 II 草鱼 通过和 DSP 草鱼 Builder 工具与 Matlab/Simulink 相结合 , 鲤鱼

15、 可以方便地实现各种 DSP 应用系统 ; pork支持 Altera 的片上可编程系统( SOPC)开发 , 鲤鱼集系统级设计 、 pork嵌入式软件开发 、 pork可编程逻辑设计于一体 , 鲤鱼 是一种综合性的开发平台 。 草鱼草鱼 Maxplus 草鱼 II 草鱼 作为 Altera 的上一代 PLD 设计软件 , 鲤鱼 由于其出色的易用性而得到了广泛的应用 。 草鱼 目前 Altera 已经停止了对 Maxplus 草鱼 II 草鱼 的更新支持 , 鲤鱼 Quartus 草鱼 II 草鱼与之相比不仅仅是支持器件类型的丰富和图形界面的改变 。 草鱼 Altera 在 Quartus 草

16、鱼II 草鱼 中包含了许多诸如 SignalTap 草鱼 II、 porkChip 草鱼 Editor 和 RTL 草鱼 Viewer 的设计辅助工具 , 鲤鱼 集成了 SOPC 和 HardCopy 设计流程 , 鲤鱼 并且继承了 Maxplus 草鱼 II 草鱼 友好的图形 界面及简便的使用方法 。 草鱼草鱼 Altera 草鱼 Quartus 草鱼 II 草鱼 作为一种可编程逻辑的设计环境 , 草鱼 由于其强大的设计能力和直观易用的接口 , 鲤鱼 越来越受到数字系统设计者的欢迎 。 草鱼草鱼 4.2.2 草鱼 功能 草鱼 Quartus 草鱼 II 提供了完全集成且与电路结构无关的开发包

17、环境 , 鲤鱼 具有数字逻辑设计的全部特性 , 鲤鱼 包括 : pork草鱼 可利用原理图 、 pork结构框图 、 porkVerilogHDL、 porkAHDL 和 VHDL 完成电路描述 , 鲤鱼 并将其保存为设计实体文件 ; p ork草鱼 芯片(电路)平面 布局连线编辑 ; p ork草鱼 LogicLock 增量设计方法 , 鲤鱼 用户可建立并优化系统 , 鲤鱼 然后添加对原始系统的性能影响较小或无影响的后续模块 ; p ork草鱼 功能强大的逻辑综合工具 ; p ork草鱼 完备的电路功能仿真与时序逻辑仿真工具 ; p ork草鱼 定时 /时序分析与关键路径延时分析 ; p o

18、rk草鱼 可使用 SignalTap 草鱼 II 逻辑分析工具进行嵌入式的逻辑分析 ; pork草鱼 支持软件源文件的添加和创建 , 鲤鱼 并将它们链接起来生成编程文件 ; pork草鱼 使用组合编译方式可一次完成整体设计流程 ; p ork草鱼 自动定 位编译错误 ; p ork草鱼 高效的期间编程与验证工具 ; p ork草鱼 可读入标准的 EDIF 网表文件 、 p orkVHDL 网表文件和 Verilog 网表文件 ; pork草鱼 能生成第三方 EDA 软件使用的 VHDL 网表文件和 Verilog 网表文件 。 草鱼草鱼 草鱼 - - 4 - - 4.2.3 草鱼 简介 草鱼

19、Altera 的 Quartus 草鱼 II 可编程逻辑软件属于第四代 PLD 开发平台 。 草鱼 该平台支持一个工作组环境下的设计要求 , 鲤鱼 其中包括支持基于 Internet 的协作设计 。 草鱼 Quartus平台与 Cadence、 porkExemplarLogic、 pork 草鱼 MentorGraphics、 porkSynopsys 和 Synplicity等 EDA 供应商的开发工具相兼容 。 草鱼 改进了软件的 LogicLock 模块设计功能 , 鲤鱼 增添 草鱼 了 FastFit 编译选项 , 鲤鱼 推进了网络编辑性能 , 鲤鱼 而且提升了调试能力 。 草鱼 支

20、持MAX7000/MAX3000 等乘积项器件 草鱼 Quartus 草鱼 II 设计套装的其他特性包括 : pork1 草鱼草鱼 草鱼 DSP 草鱼 Builder 草鱼 12.0 新的数字信号处理 (DSP)支持 通过系统控制台 , 鲤鱼 与MATLAB 的 DDR 存储器进行通信 , 鲤鱼 并具有新的浮点功能 , 鲤鱼 提高了设计效能 , 鲤鱼 以及DSP 效率 。 草鱼草鱼 草鱼 经过改进的视频和图像处理 (VIP)套装以及视频接口 IP 通过具有边缘自适应算法的 Scaler 草鱼 II 草鱼 MegaCore功能以及新的 Avalon-Streaming 草鱼 (Avalon-ST

21、)视频监视和跟踪系统 IP 内核 , 鲤鱼 简化了视频处理应用的开发 。 草鱼草鱼 草鱼 增强收发器设计和验证 更新了 Arria 草鱼 V 草鱼 FPGA 的收发器工具包支持 , 鲤鱼 进一步提高收发器数据速率 (对于 Stratix 草鱼 V 草鱼 FPGA, 鲤鱼 高达 14.1 草鱼 Gbps)。 草鱼草鱼 五 、 p ork系统设计方案 草鱼 5.1、 pork系统总体设计 草鱼 草鱼 图 5.1 草鱼 系统总图 草鱼 5.2、 pork系统软件设计 草鱼 5.2.1,时序控制器 : p orkSXKZ 部分 草鱼 草鱼 library 草鱼 ieee;pork草鱼 use 草鱼 i

22、eee.std_logic_1164.all;pork草鱼 use 草鱼 ieee.std_logic_unsigned.all;pork 草鱼 草鱼 草鱼 -库函数声明 草鱼 entity 草鱼 sxkz 草鱼 is 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -实体声明 草鱼 port(草鱼 chose_key:in 草鱼 std_logic;pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -速度控制按钮 草鱼 clk_in:in 草鱼 std_logic;pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -

23、输入时钟信号 草鱼 clr:in 草鱼 std_logic;pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -复位信号 草鱼 clk:out 草鱼 std_logic 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -改变后的时钟信号 草鱼 );p ork草鱼 - - 5 - - end 草鱼 entity;pork草鱼 architecture 草鱼 art 草鱼 of 草鱼 sxkz 草鱼 is 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -结构体声明 草鱼 signal 草鱼 cllk:std_logic;pork草鱼

24、begin 草鱼 草鱼 草鱼 process(clk_in,clr,chose_key)is 草鱼 草鱼 草鱼 草鱼 -进程 草鱼 草鱼 草鱼 variable 草鱼 temp:std_logic_vector(0 草鱼 to 草鱼 2);pork 草鱼 草鱼 -定义一个变量 草鱼 begin 草鱼 if 草鱼 clr=1 草鱼 then 草鱼 cllk草鱼 flower 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -状态指向下一个状态 草鱼 flower草鱼 草鱼 草鱼 草鱼 flower草鱼 flower草鱼 flower草鱼 flowe

25、r草鱼 flower草鱼 flower草鱼 flower草鱼 flower=f6;p ork草鱼 current_state=s1;p ork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -返回第一个状态 , 鲤鱼 实现循环 草鱼 end 草鱼 case;pork草鱼 end 草鱼 if;pork草鱼 end 草鱼 process;pork草鱼 led=flower;p ork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 end 草鱼 architecture;pork草鱼

26、生成元器件符号 : p orkSYMBOL草鱼 草鱼 图 5.3 草鱼 显示控制器 草鱼 草鱼 5.2.3, 鲤鱼 彩灯控制器 : porkCDKZ草鱼 library 草鱼 ieee;pork草鱼 use 草鱼 ieee.std_logic_1164.all;pork草鱼 use 草鱼 ieee.std_logic_unsigned.all;pork草鱼 entity 草鱼 cdkz2 草鱼 is 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -实体 草鱼 port(草鱼 clkin

27、:in 草鱼 std_logic;pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -端口定义 草鱼 clr:in 草鱼 std_logic;pork草鱼 chose_key:in 草鱼 std_logic;pork草鱼 led:out 草鱼 std_logic_vector(0 草鱼 to 草鱼 15)草鱼 );p ork草鱼 end 草鱼 entity;pork草鱼 architecture 草鱼 art 草鱼 of 草鱼 cdkz2 草鱼 is 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -结

28、构体 草鱼 component 草鱼 sxkz 草鱼 is 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -元件例化 sxkz草鱼 port(草鱼 - - 8 - - chose_key:in 草鱼 std_logic;pork草鱼 clk_in:in 草鱼 std_logic;pork草鱼 clr:in 草鱼 std_logic;pork草鱼 clk:out 草鱼 std_logic草鱼 );p ork草鱼 end 草鱼 component 草鱼 sxkz;pork草鱼 component 草鱼 xskz

29、草鱼 is 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 -元件例化 xskz草鱼 port(草鱼 clk:in 草鱼 std_logic;pork草鱼 clr:in 草鱼 std_logic;pork草鱼 led:out 草鱼 std_logic_vector(0 草鱼 to 草鱼 15)草鱼 );p ork草鱼 end 草鱼 component 草鱼 xskz;pork草鱼 signal 草鱼 s0:std_logic;pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼

30、 草鱼 草鱼 草鱼 草鱼 草鱼 -定义一个信号 草鱼 begin 草鱼 u1:sxkz 草鱼 port 草鱼 map(chose_key,clkin,clr,s0);pork 草鱼 草 鱼 草鱼 草鱼草鱼 u2:xskz 草鱼 port 草鱼 map(s0,clr,led);pork草鱼 end 草鱼 architecture;pork草鱼 草鱼 彩灯控制器 SYMBOL: p ork草鱼 草鱼 图 5.4 草鱼 彩灯控制器 草鱼 草鱼 草鱼草鱼 图 5.5 草鱼 RTL 草鱼 六 、 p ork仿真调试分析 草鱼 start 草鱼 compilation 先编译 草鱼 generate 草鱼

31、 functional 草鱼 simulation 草鱼 netlist 然后生成功能仿真网络表 草鱼 assignments setting simulation 草鱼 setting 设置成功能仿真 草鱼 然后新建一个 vector 草鱼 waveform 草鱼 file 草鱼 草鱼 通过 view utility 草鱼 windows-node 草鱼 finder 草鱼 把输入输出管脚添加进波形仿真图里 草鱼 点击 start 草鱼 simulation草鱼 草鱼 - - 9 - - 6.1, 鲤鱼 时序控制器波形仿真 : pork草鱼 草鱼 草鱼 图 6.1 输入信号 草鱼 草鱼 草鱼

32、草鱼 图 6.2 草鱼 输出波形 草鱼 6.2 显示控制器波形仿真 : pork草鱼 草鱼 图 6.3 输入信号 草鱼 草鱼 草鱼草鱼 图 6.4 草鱼 输出波形 草鱼 草鱼 6.3 彩灯控制器波形仿真 : pork草鱼 草鱼 - - 10 - - 图 6.5 草鱼 Chose_key 为 0 时 草鱼 草鱼 草鱼草鱼 草鱼 图 6.6 草鱼 Chose_key为 1时 草鱼 草鱼 草鱼草鱼七 、 p ork设计中的问题及解决方法 草鱼 实验表明 草鱼 ,此设计方法能够满足多种不同花样彩灯的变化要求 草鱼 ,并且该方法便于扩展不同变化模式的彩灯花样 , 鲤鱼 同时又实现了彩灯的两种不同频率的闪

33、烁 。 草鱼如果不按任何按键时候 , 鲤鱼 灯就按四种花样顺序循环跑 , 鲤鱼 如果按下某个键再松开 ,鲤鱼 比如按下 C 键然后松开 , 鲤鱼 那么不管之前灯跑到哪个花样 , 鲤鱼 按键后灯就会从 C 代表的花样处开始跑 , 鲤鱼 然后是 D 花样 , 鲤鱼 然后是 A花样 , 鲤鱼 依次循环 。 草鱼 但是 A,B,C,D 认为是按下会弹起的按键 , 鲤鱼 因为这个程序里 , 鲤鱼 如果一直按着按键不松手 , 鲤鱼 会导致灯只是反复跑一个花样 。 草鱼 比如按着 B键不松手 , 鲤鱼 那么就会反复跑 B花样 。 草鱼 还有不能允许同时按下两个键 , 鲤鱼 三个键 , 鲤鱼 4 个键 , 鲤鱼 也就是说 , 鲤鱼 同一时刻 ABCD 只能有一个是高电平 , 鲤鱼 否则会出错 , 鲤鱼 因为这个程序并没有防错机制 。 草鱼草鱼 草鱼 八 、 p ork心得体 会 : pork草鱼

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。