Advertisement
Guest User

Untitled

a guest
Feb 15th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. case(store_funct3)
  2.                 sb: begin
  3.                     mem_data_out_mux_sel = 2;
  4.                     case(mem_address[1:0])
  5.                         0: begin
  6.                             mem_byte_enable = 4'b0001;
  7.                         end
  8.                         1: begin
  9.                             mem_byte_enable = 4'b0010;
  10.                         end
  11.                         2: begin
  12.                             mem_byte_enable = 4'b0100;
  13.                         end
  14.                         3: begin
  15.                             mem_byte_enable = 4'b1000;
  16.                         end
  17.                         default: ;
  18.                     endcase
  19.                 end
  20.                 sh: begin
  21.                     mem_data_out_mux_sel = 1;
  22.                     case(mem_address[1])
  23.                         0: begin
  24.                             mem_byte_enable = 4'b0011;
  25.                         end
  26.                         1: begin
  27.                             mem_byte_enable = 4'b1100;
  28.                         end
  29.                         default: ;
  30.                     endcase
  31.                 end
  32.                 sw: begin  
  33.                     mem_byte_enable = 4'b1111;
  34.                     mem_data_out_mux_sel = 0;
  35.                 end
  36.                 default: ; //nothing
  37.             endcase
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement