Advertisement
Guest User

should_have_majored_in_business

a guest
Mar 1st, 2019
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. always_comb begin
  2.    
  3.     o_data = 0;        
  4.     o_dv   = 0;  
  5.    
  6.     case(state_r)
  7.         A_UNIQUE_STATE : begin
  8.             blahblah   = 1;
  9.             if(~i_almost_full_f) begin : write
  10.                 case(i_dv)
  11.                     4'b1111 : begin
  12.                         state_c = A_UNIQUE_STATE;
  13.                         //Recover byte lost from writing in port tag in LSB, write rest of data normally.
  14.                         o_data = {data_r[0][23:0], data_r[1][31-:8]};
  15.                         o_dv   = 4'b1111;
  16.                     end
  17.                     4'b0111 : begin
  18.                         state_c = BLAHBLAH;
  19.                         o_data  = {data_r[0][23:0], data_r[1][31-:8]};
  20.                         o_dv    = 4'b1111;
  21.                     end
  22.                     4'b0011 : begin
  23.                         state_c = BLAHBLAH;
  24.                         o_data  = {data_r[0][23:0], data_r[1][31-:8]};
  25.                         o_dv    = 4'b0111;
  26.                     end
  27.                     4'b0001 : begin
  28.                         state_c = BLAHBLAH;
  29.                         o_data  = {data_r[0][23:0], data_r[1][31-:8]};
  30.                         o_dv    = 4'b0011;
  31.                     end
  32.                     4'b0000 : begin
  33.                         state_c = BLAHBLAH;
  34.                         o_data  = {data_r[0][23:0], data_r[1][31-:8]};
  35.                         o_dv    = 4'b0001;
  36.                     end
  37.                     default : begin
  38.                         state_c = MEGABLAH;
  39.                         o_dv    = 4'b0000;
  40.                     end
  41.                 endcase
  42.             end
  43.             else begin : dont_write
  44.                 state_c = MEGABLAH;
  45.                 o_dv            = 4'b0000;
  46.             end
  47.         end
  48.        
  49.         ......
  50.         OTHER_UNIQUE_CASES : begin
  51.         ...
  52.         end
  53.     endcase
  54. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement