老怪甲 发表于 2010-5-28 10:46:36

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

iamzhongzheng 发表于 2010-7-18 21:09:20

在此谢过
正好有用

weibode01 发表于 2010-11-5 14:08:52

需要Verilog的联系我。。。
页: [1]
查看完整版本: 8位数据锁存器 Verilog代码