FPGA 练习

本文主要介绍了FPGA实现LED灯控制的基本步骤,包括设置延时、使用always语句实现时序控制、非阻塞与阻塞赋值方式的讲解,以及assign指令的应用。通过Quartus II进行仿真验证,帮助初学者理解FPGA设计的基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、LED灯控制

1、语法:T100MS=23'd5_000_000; 50MHz晶振 分出100ms时间

2、always@(*) 语句 敏感事件,*代表always之后将会执行的语句中涉及到的变量为敏感性事件,always语句后面所进行的操作所涉及到的变量,只要一个或者多个发生变化,就执行always后面的语句。

always语句 always<时序控制><语句> 不断重复执行

always@(posedge clock or poseedge reset)两个沿触发的always块

3、赋值语句:

非阻塞赋值方式:不是马上执行的,always块中的<=这种赋值语句在always块结束后赋值,在always块内的下一条语句执行后,并没有赋值。

Count1 <= 23'd0; 对Count1赋23位十进制的0

阻塞赋值方式:

b=a;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值