Verilog:时序逻辑电路建模
一些时序逻辑电路的行为级建模的例子
移位寄存器的Verilog建模
对于双向移位寄存器74HCT194,其建模时要实现的核心功能在于,
1 | module shift74x194_beh( |
计数器的Verilog建模
带有使能端和同步置数端的可逆二进制计数器
参数n设置位数,Up_down为1/0控制计数器递增/递减
1 | module updowncount #(parameter n=4) |
带有异步清零功能的D触发器构成的4位二进制计数器
1 | module D_FF( |
带有使能端和异步清零的模10计数器
1 | module m10_counter( |
需要注意的是,电路的功能描述和具体的硬件电路结构是无关的,从这个模10计数器的建模中可以看出这一点
状态转换图的Verilog建模
以检测连续输入序列
1 | module Mealey_sequence_detector( |