![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA
AdaLovelace333
记录学习的日常
展开
-
汽车尾灯控制电路代码
汽车尾灯发出的信号主要是给后面行驶汽车的司机看的,通常汽车驾驶室有刹车开关(HAZ)、左转弯开关(LEFT)和右转弯开关(RIGHT),司机通过操作这3个开关给出车辆的行驶状态。假设在汽车尾部左、右两侧各有3个指示灯,分别用LA、LB、LC、RA、RB、RC表示。这些灯的亮、灭规律如下:1)汽车正常行驶时,尾部两侧的6个灯全部熄灭。2)刹车时,汽车尾灯工作在告警状态,所有6个灯按一定频率闪烁。...原创 2021-01-16 11:11:00 · 5056 阅读 · 5 评论 -
分频器\计数器\led显示
分频器\计数器\led显示实验平台实现功能代码实验平台硬件:使用Xilinx Artix-7 FPGA芯片,具体型号为XC7A75TFGG484-1。软件:Vivado 2018.1实现功能1)时钟分频器产生1Hz时钟,设计一个10进制计数器。以递减方式工作。2)除了计数器的功能外,通过板上拨动开关,增加右移和循环右移运行模式,移动速度同计数器的计数频率。3)通过板上拨动开关,选择计...原创 2019-12-19 11:46:31 · 1141 阅读 · 0 评论 -
基于Verilog语言的13进制计数器设计
基于Verilog语言的13进制计数器设计`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 2019/11/10 15:37:39// Desi...原创 2019-11-25 23:12:47 · 4620 阅读 · 1 评论 -
verilog 里面,always,assign和always@(*)区别
1.always@后面内容是敏感变量,always@()里面的敏感变量为,意思是说敏感变量由综合器根据always里面的输入变量自动添加,也就是所有变量都是敏感列表,不用自己考虑。2.如果没有@,那就是不会满足特定条件才执行,而是执行完一次后立马执行下一次,一直重复执行,比如testbench里面产生50Mhz的时钟就(假设时间尺度是1ns)可以写成 always #25 CLK_50Mhz = ~CLK_50Mhz;一般always@(*)是指里面的语句是组合逻辑的。*代替了敏感变量。而一般时序逻辑原创 2020-06-18 17:43:19 · 7183 阅读 · 1 评论 -
三种复位方式: 同步复位、异步复位、异步复位同步释放
原创 2020-06-18 17:38:39 · 391 阅读 · 0 评论