seq_rec_moore_imp.v
来自「VerilogHDL_advanced_digital_design_code_」· Verilog 代码 · 共 40 行
V
40 行
module Seq_Rec_Moore_imp (D_out, D_in, clock, reset);
output D_out;
input D_in;
input clock, reset;
reg last_bit, this_bit, flag;
wire D_out;
always begin: wrapper_for_synthesis
@ (posedge clock /* or posedge reset*/) begin: machine
if (reset == 1) begin
last_bit <= 0;
// this_bit <= 0;
// flag <= 0;
disable machine; end
else begin
// last_bit <= this_bit;
this_bit <= D_in;
forever
@ (posedge clock /* or posedge reset */) begin
if (reset == 1) begin
// last_bit <= 0;
// this_bit <= 0;
//flag <= 0;
disable machine; end
else begin
last_bit <= this_bit;
this_bit <= D_in;
flag <= 1; end
end
end
end // machine
flag <= 0;
end // wrapper_for_synthesis
assign D_out = (flag && (this_bit == last_bit));
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?