数字电路中的逻辑功能模块
收藏
分享
脑图
数字电路中的逻辑功能模块 - 选自IceStudio
基本设置
输入
输出
输入标记
输出标记
常数
存储
代码
输入端口
输出端口
参量
功能单元
Bit
0
1
逻辑
组合逻辑
MUX2:1
assign c = a & b;
assign c = ~ a;
assign c = a | b;
与非
assign c = ~(a & b);
或非
assign c = ~(a | b);
XNOR
assign c = ~(a ^ b);
NOR
assign c = a ^ b;
时序逻辑
消抖动
D触发器
T触发器
Prescale 22
Prescale N
设置
上拉
三态
案例
基本案例
1个LED
2个LED
3个LED
1个LED闪
2个LED轮流闪
按键和LED
寄存器相关
DFF手工预置
3个DFF级连
4个DFF组成的环
按键控制LED的变化
用3个TFF组成的3位二进制计数器
门逻辑电路
通过2个按键/与门控制LED的状态
通过2个按键/或门控制LED的状态
通过2个按键/TFF/与门体验与真值表
通过2个按键/TFF/或门体验与真值表
通过2个按键/或/非门/LED体验SR锁存
通过2个按键/。。。。/LED体验D锁存器
A D flip-flip with a falling-edge trigger implemented with logic gates
Mux 2:1 implemented with logic gates The LED0 blinks or is turned on depending on the pushbutton 1,通过按键/逻辑/LED体验
2:1多路复用
2:4译码
1bit加法器
复用
Blinking/fixed LED The toggle button selects if the LED blinks or stays turned on
LED三态
4:1多路复用
移位寄存器
Verilog语法参考
4位固定二进制值
通过4个LED显示一个4-位的固定值
4位固定16进制值
通过4个LED显示一个4-位的固定值
assign {o3,o2,o1,o0} = 4'hF;
8bit固定值的总线
通过8个LED显示总线上的固定值
assign data = 8'hAA;
8bit的2进制计数器
先预分频22,再计数输出到8个LED上
将一个8bit的总线分成2个4bit的总线
先预分频22,再计数输出,最后把高4位和低4位输出到LED上
16*8的ROM构成 
将16*8 ROM存储器里的信息显示在8个LED上
16*8的ROM存储 - 通过文件加载
存储器的内容从文件中加载
16*8的ROM存储 - 数据表
评论
0 / 100
查看更多
硬禾发布
2020-11-27
1221
FPGA
数字逻辑
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号