im电竞体育 官方网站 > 工具 > FPGA编程 > 数字im电竞体育 官方网站中的逻辑功能?

数字im电竞体育 官方网站中的逻辑功能?

数字im电竞体育 官方网站中的逻辑功能? - 选自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;
时序逻辑
消抖动

//-- Debouncer Circuit //-- It produces a stable output when the //-- input signal is bouncing reg btn_prev = 0; reg btn_out_r = 0; reg [16:0] counter = 0; always @(posedge clk) begin //-- If btn_prev and btn_in are differents if (btn_prev ^ in == 1'b1) begin //-- Reset the counter counter <= 0; //-- Capture the button status btn_prev <= in; end //-- If no timeout, increase the counter else if (counter[16] == 1'b0) counter <= counter + 1; else //-- Set the output to the stable value btn_out_r <= btn_prev; end assign out = btn_out_r;

D触发器

reg q = 1'b0; always @(posedge clk) begin q <= d; end

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位二进制计数器
门逻辑im电竞体育 官方网站
通过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存储 - 数据表
子曰
258次阅读
2020-11-27
FPGA 数字逻辑