草庐IT

VHDL交通灯

交通灯控制电路设计要求:(1)使用开发板自带的50MHz晶振作为时钟源;(2)电路具有6个LED输出,分别代表东西向红、黄、绿指示灯和南北向红、黄、绿指示灯;电路具有4个数码管输出,分别代表东西向倒计时和南北向倒计时信息;(3)电路对十字路口的两组交通灯的状态实现自动循环控制;(4)实现东西车道和南北车道上的车辆交替运行,每次通行绿灯时间为20秒;绿灯结束后,黄灯亮3秒,然后才能转为红灯,黄灯亮时要每秒闪亮一次;(4)东西车道和南北车道每次通行的时间不同且可调;(选作)//顶层文件LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_

多功能交通灯控制系统VHDL十字路口红绿灯倒计时DE2-115开发板代码

名称:多功能交通灯控制系统VHDL十字路口红绿灯倒计时DE2-115开发板软件:QuartusII语言:VHDL代码功能:要求设计一个多功能交通灯控制系统。并进行软件仿真与硬件实现。要求做到 (1)主干道绿灯亮时,支干道红灯亮,反之亦然,两者交替允许通行,主干道每次放行60s,支干道每次放行45s.每次由绿灯变为红灯的过程中,黄灯亮3S作为过渡; (2)能实现正常的倒计时显示功能; (3)能实现总体清零功能:计数器由初始状态开始计数,对应状态的指示灯亮 (4)能实现特殊状态的功能显示:进入特殊状态时,东西、南北路口均显示红灯状态 (5)在任何一个时刻,有一盏灯亮而且只有一盏灯亮。否则发出故障信

CNN卷积神经网络/手写数字识别[VHDL][MATLAB]带源码

 本次为期末课程设计,了解CNN过程,并且以数字识别为例去了解CNN的应用,采用matlab来事先分析整个过程,并且转化为VHDL语言,使用FPGA使用该想法,由于本次为期末在家期间所做,没有硬件去验证准确性,只能利用波形仿真去验证思想。目录目录 一、原理分析1.1 输入数据性质1.2卷积层:1.3 激活层 1.4池化层1.5 全连接 二、系统方案:2.1串入并出模块 2.2 卷积层2.3 激活层2.4池化层 2.5全连接层三、代码分析   四、程序RTL图五、波形仿真 六、matlab分析过程 一、原理分析1.1 输入数据性质   输入层输入的图像一般包含R、G、B三个通道,是一个由长宽分别

FPGA开发——VHDL实现各类触发器

前言小编最近在学习时序电路的VHDL设计,通过此文对触发器和VHDL相关知识进行总结,以便日后进行复习、查阅。本文首先回顾了各类触发器的基本知识包括特性方程、状态图等,最后通过VHDL来实现各类触发器。一、触发器知识回顾在实际的数字系统中往往包含大量的存储单元,而且经常要求他们在同一时刻同步动作,为达到这个目的,在每个存储单元电路上引入一个时钟脉冲(CLK)作为控制信号,只有当CLK到来时电路才被“触发”而动作,并根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,常见的触发器有D触发器、RS触发器、JK触发器、T触发器,它们是构成时序逻辑电路的基本单元。名称特性

FPGA用vhdl语言设计简单硬件电子琴设计

硬件电子琴设计目录一、设计内容简介二、系统框图三、代码说明四、管脚及管脚对应图一、设计内容简介当按下琴键时,扬声器发出该琴键对应的音阶,同时数码管显示音阶数字。设置了一个模式切换键可选择低、中低、中高、高音4档音阶,每按下一次则可切换不同档位音阶。本设计是采用EDA技术设计的一个简易的七音符电子琴,该系统基于计算机中时钟分频器的原理,可以通过对时钟脉冲的分频,并根据按键输入设置分频系数,进而控制无源蜂鸣器的发声频率,实现一个简易电子琴的设计。基于QuartusⅡ软件平台,我们运用VHDL语言对简易电子琴进行了基础设计,程序仿真以及波形验证。我们一共设计了4个模块,该电子琴的代码中主要实现了分频

基于VHDL语言的8路彩灯控制器的设计_kaic

摘 要伴随着我国电子科学技术的发展,彩灯越来越多地被融入到现代生活中的各式各样的景观中,彩灯作为一种装饰生活的观赏工具,不仅满足了人们视觉上的享受和娱乐,同时受关注的还有彩灯的花式花样、创意、节能、智能以及环保。但我们不能忽视了彩灯设计中最重要的一部分也就是彩灯控制方式,而最明显的就是彩灯的熄灭和点亮,还有花型的来回变换。所以说彩灯控制花型变换非常的重要,据此,本文设计一款满足此要求的8路彩灯控制器。本文将利用EDA技术来完成设计,采用VHDL硬件描述语言编写各模块程序,并且经过分析多通道彩灯控制器的原理,来控制彩灯花型的各种变换,从而达到设计目的。EDA技术的主要特点就是它采用自顶向下的设计

VIVADO三层电梯控制器VHDL代码ego1开发板

名称:VIVADO三层电梯控制器VHDL代码ego1开发板软件:VIVADO语言:VHDL代码功能:3层电梯控制(1)电梯运行规则:当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由下而上逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到由下楼请求的最高层,然后进入下降模式。当电梯处于下降模式时则与上升模式相反;(2)电梯初始状态为一层状态。(3)每层电梯入口处设有上下请求开关,电梯内设有顾客到达层次的停站请求开关;(4)设有电梯入口处设有位置指示装置及电梯运行模式(上升或下降)指示装置;(5)电梯到达有停站请求的楼层,电梯门打开,开门指示灯亮,开门3秒后,电梯

VHDL语言基础-组合逻辑电路-加法器

目录加法器的设计:半加器:全加器:加法器的模块化:四位串行进位全加器的设计:四位并行进位全加器:串行进位与并行进位加法器性能比较:8位加法器的实现:加法器的设计:在数字系统中,常需要进行加、减、乘、除等运算,而乘、除和减法运算均可变换为加法运算,故加法运算电路应用十分广泛,另外,加法器还可用于码组变换,数值比较等,因此加法器是数字系统中最基本的运算单元。加法在数字系统中分为全加和半加,所以加法器也分为全加器和半加器。半加器:不考虑由低位来的进位,只有本位两个数相加,称为半加器。半加器不考虑低位向高位的进位,因此它只有两个输入端和两个输出端。全加器:除本位两个数相加外,还要加上从低位来的进位数,

❀工信工实验参考——《VHDL实验4—— 多功能秒表》

一般来说,我贴上来的代码都是能直接跑的,如果不行可以邮箱交流1902946954@qq.com仅供参考,微机的老师讲的很好,所以请还是要先自己完成咯。免责声明,本人菜只因一只,内容仅供参考,错了不负责哈在此鸣谢康莉老师、雁姐和蔡宝,我这次的作业是从他们那里东拼西凑来的hhh 实验四 多功能秒表地         点:   31    楼 314房;实验台号:实验日期与时间:评   分:预习检查纪录:批改教师:报告内容:一、实验要求:1.知识点掌握(1)掌握数字系统设计方法;(2)掌握时序逻辑电路设计的方法;(3)进一步熟悉vhdl语言的编写以及Quartur软件的使用。2.能力培养(1)利用V

VHDL语言序列信号发生器的实现

题目:实现图示电路(产生1101001序列码)详细描述:用VHDL设计194,再用VHDL层次结构设计方法设计程序实现图示电路并仿真,底层器件是194,要求层次化设计,分模块调试 二、底层器件 194代码:LIBRARYIEEE;                                                            USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYjicunqiIS      PORT(      CR,CP,SL,SR:INSTD_LOGIC;      S0,S1