关于锁存器的实例小讨论
时间:09-24 11:56 阅读:987次
*温馨提示:点击图片可以放大观看高清大图
简介:典型例子:用Verilog HDL实现一个锁存器,当输入数据大于127时,将输入数据输出,否则输出0。
此程序会产生锁存器,经过综合之后,其RTL级电路如下:
module Ver(
din,dout);
input [7:0] din;
output[7:0] dout;
reg[7:0] dout;
always @ (din) begin
if(din > 127)
dout <= din;
end
endmodule
如图所示,电路中产生了7个锁存器。

当修改程序,将锁存器去掉后,程序修改如下:
if(din > 127)
dout <= din;
else
dout <= 0;
end
其RTL级如下图所示: