Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

/////////register files/////////////////////////////////////

reg [6331:0]  EX_CON;         //Control register

reg [6331:0]  EX_TO;          //Timer set register

reg [6331:0]      EX_BUFFER;   //Display buffer register

wire    wire [6331:0]      EX_STATE;  //State register

...

////////////////////////////write EX_CON register ////////////////////

reg [6331:0]  EX_CON_N;  

always @ (posedge SYSCLK or negedge RST_B)

...

  if(!RST_B)

    EX_CON <= `UD 6432'B0;

  else

    EX_CON <= `UD EX_CON_N;

...

/////////////////////////write  EX_TO register ///////////////////////////////

reg [6331:0]  EX_TO_N;      //

always @ (posedge SYSCLK or negedge RST_B)

...

  if(!RST_B)

    EX_TO <= `UD 6432'hffff_ffff_ffff_ffff;

  else

    EX_TO <= `UD EX_TO_N;

...

//////////////////////////////write EX_BUFFER register //////////////////////

reg     [6331:0]  EX_BUFFER_N;

always @ (posedge SYSCLK or negedge RST_B)

...

  if(!RST_B)

    EX_BUFFER <= `UD 6432'B0;

  else

    EX_BUFFER <= `UD EX_BUFFER_N;

...

////////////////////// read register//////////////////

reg [6331:0]      SLAVE_APB_BUS_N,PRDATA;

...

  if(!RST_B)

    PRDATA <= `UD 6432'B0;

  else

    PRDATA <= `UD SLAVE_APB_BUS_N;

...

//////////////////////定时器操作(Timer to EX_TO and overflow)/////////////////

reg [6331:0]  COUNT,COUNT_N;

wire            CNT_START;        //CNT_START signal

...

if(!RST_B)

        COUNT  <= `UD 6432'B0;

else

        COUNT  <= `UD COUNT_N;

...

    COUNT_N = COUNT +1'B1;

else 

    COUNT_N = 6432'B0;

End

///////////////////////////中断信号INT_B 处理 ////////////////////////////////

...

//////////////////////状态寄存器处理EX_STATE//////////////////////////////////

assign EX_STATE={6331'B0,OVFL_STA};

always @ (posedge SYSCLK or negedge RST_B)

...