8位数据锁存器 Verilog代码
基本时序逻辑功能-Verilog HDL 程序举例8位数据锁存器
//
//
//-----------------------------------------------------------------------------------
// DESCRIPTION: Flip-flop D type
// Width : 8
// CLK active : high
// CLR active : high
// CLR type : synchronous
// SET active : high
// SET type : synchronous
// LOAD active : high
// CE active : high
//
//-----------------------------------------------------------------------------------
module ffd (CLR , SET , CE , LOAD , DATA_IN , DATA_OUT , CLK );
input CLR , SET , CE , LOAD , CLK ;
input DATA_IN ;
output DATA_OUT ;
reg DATA_OUT_TEMP;
always @(posedge CLK )
begin
if (CE == 1'b1)
if (CLR == 1'b1)
DATA_OUT_TEMP = {8{1'b0}};
else if (SET == 1'b1)
DATA_OUT_TEMP = {8{1'b1}};
else if (LOAD == 1'b1)
DATA_OUT_TEMP = DATA_IN ;
end
assign DATA_OUT = DATA_OUT_TEMP;
endmodule 在此谢过
正好有用 需要Verilog的联系我。。。
页:
[1]