Code Browser Pages:
Files in
uvm_switch_2.tar



Configuration.sv
interface.sv
Makefile
README.txt
Current file: rtl.sv
top.sv



 module switch (clk,reset,data_status,data,port0,port1,port2, port3,ready_0,ready_1,ready_2, ready_3,read_0,read_1,read_2, read_3,mem_en,mem_rd_wr,mem_add, mem_data);input clk; input reset;input data_status;input [7:0] data;input mem_en; input mem_rd_wr;input [1:0] mem_add;input  [7:0] mem_data;output[7:0] port0; output   [7:0] port1;output   [7:0] port2;output   [7:0] port3;output         ready_0; output       ready_1;output       ready_2;output       ready_3;input
     read_0; input       read_1;input       read_2;input       read_3;wire   [7:0] ajsdfhsadf; wire   [7:0] asdfdfdf;wire   [7:0] sdfgdgh;wire   [7:0] yuioyuioyui; wire sdfdfwqeq;wire ytogbr;wire djlp73sdfh;wire j348rfkf;wire jsdagfjsd0;wire jsdagfjsd1;wire jsdagfjsd2;wire jsdagfjsd3; wire gghwpmd;wire gghwpmd0;wire gghwpmd1;wire gghwpmd2;wire gghwpmd3;wire skdhgh;wire edonmf;wire gspnmdfgh;wire ld3;wire fggomnekdfujnbvspbnd; wire   [3:0] sjdfhsenb;wire   [7:0] data_out_fsm;wire   [7:0] qpnfyeh; wire reset;wire     clkghtr;wire     resetghtr; wire sjdfhsenbghtr;wire readghtr; wire   [7:0] data_inghtr;wire fgpqbwer49h5f8hb459bh349brghtr;wire fullghtr;
 wire     slkjrfaergera634bf9r34krdfv8d54vkt9v344srst;wire     askhrgedrgsrst;wire awe5jhklsdrt97834k5jberirst;wire read_srst; wire   [7:0] fhdjrihnfrst;wire jsdagfjsdsrst;wire ggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst; wire     slkjrfaergera634bf9r34krdfv8d54vkt9v3442f;wire     askhrgedrg2f;wire sjdfhsenb_2f; wire read_2f; wire   [7:0] data_in_2f; wire jsdagfjsd2f; wire ggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f; wire     clkghwonmfghf; wire     resetghwonmfghf; wire sjdfhsenbghwonmfghf; wire readghwonmfghf; wire   [7:0] data_inghwonmfghf; wire jsdagfjsd3f; wire fullghwonmfghf; wire      slkjrfaergera634bf9r34krdfv8d54vkt9v344s; wire      askhrgedrgs; wire   [7:0]   mem0_s; wire   [7:0]   mem1_s; wire   [7:0]   mem2_s;
 wire   [7:0]   mem3_s; wire  gghwpmd_s; wire      fggomnekdfujnbvspbnd_s; wire      data_status_s; wire  [7:0]  fhdjrihnf; wire   [3:0] awe5jhklsdrt97834k5jberi;  reg  [7:0]mem[3:0]; reg    [7:0] data_outghtr; reg      [7:0] ramghtr[0:50]; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfgpqbwer49h5f8hb459bh349brghtr; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghtr; reg    [7:0] fholmgwphfuienmdrst; reg      [7:0] ram_srst[0:50]; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsdsrst; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst; reg    [7:0] sdfgdghf; reg      [7:0] ram_2f[0:50]; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd2f; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f; reg    [7:0] yuioyuioyuif; reg      [7:0] ramghwonmfghf[0:50]; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd3f; reg            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghwonmfghf; reg [7:0]  fholmgwphfuienmd; reg [7:0]  qpnfyeh_s; reg    [3:0] asrpwdlqe23784bsdr;
reg          fsm_awe5jhklsdrt97834k5jberi; reg    [3:0] asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0r_s; reg    [3:0] asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s; reg    [7:0] parity_s; reg    [7:0] parity_delayed_s; reg          sus_fhdjrihnf,error_s; assign askhrgedrgsrst = reset; assign awe5jhklsdrt97834k5jberirst = sjdfhsenb[1]; assign read_srst = read_1; assign fhdjrihnfrst = data_out_fsm; assign asdfdfdf = fholmgwphfuienmdrst; assign jsdagfjsd1 = jsdagfjsdsrst; assign ytogbr = ggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst;    assign jsdagfjsdsrst = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsdsrst;    assign ggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst  = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst; assign slkjrfaergera634bf9r34krdfv8d54vkt9v3442f = clk; assign askhrgedrg2f = reset; assign sjdfhsenb_2f = sjdfhsenb[2]; assign read_2f = read_2; assign data_in_2f = data_out_fsm; assign sdfgdgh = sdfgdghf; assign jsdagfjsd2 = jsdagfjsd2f; assign djlp73sdfh = ggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f;  assign jsdagfjsd2f = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd2f;  assign ggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f  = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f; assign clkghwonmfghf = clk; assign resetghwonmfghf = reset;
 assign sjdfhsenbghwonmfghf = sjdfhsenb[3]; assign readghwonmfghf = read_3; assign data_inghwonmfghf = data_out_fsm; assign yuioyuioyui = yuioyuioyuif; assign jsdagfjsd3 = jsdagfjsd3f; assign j348rfkf = fullghwonmfghf;  assign jsdagfjsd3f = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd3f;  assign fullghwonmfghf  = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghwonmfghf; assign      slkjrfaergera634bf9r34krdfv8d54vkt9v344s =clk; assign      askhrgedrgs =reset; assign     mem0_s = mem[0]; assign     mem1_s =mem[1]; assign     mem2_s =mem[2]; assign     mem3_s =mem[3]; assign  gghwpmd_s = gghwpmd; assign      fggomnekdfujnbvspbnd_s =fggomnekdfujnbvspbnd; assign      data_status_s = data_status; assign    fhdjrihnf =data ; assign sjdfhsenb = awe5jhklsdrt97834k5jberi; assign data_out_fsm = fholmgwphfuienmd; assign qpnfyeh = qpnfyeh_s; assign busy_s = sus_fhdjrihnf; assign awe5jhklsdrt97834k5jberi[0] = asrpwdlqe23784bsdr[0] & fsm_awe5jhklsdrt97834k5jberi; assign awe5jhklsdrt97834k5jberi[1] = asrpwdlqe23784bsdr[1] & fsm_awe5jhklsdrt97834k5jberi; assign awe5jhklsdrt97834k5jberi[2] = asrpwdlqe23784bsdr[2] & fsm_awe5jhklsdrt97834k5jberi; assign awe5jhklsdrt97834k5jberi[3] = asrpwdlqe23784bsdr[3] & fsm_awe5jhklsdrt97834k5jberi;  assign clkghtr = clk; assign resetghtr = reset; assign sjdfhsenbghtr = sjdfhsenb[0];  assign readghtr = read_0;  assign data_inghtr = data_out_fsm;  assign ajsdfhsadf = data_outghtr;  assign jsdagfjsd0 = fgpqbwer49h5f8hb459bh349brghtr;  assign sdfdfwqeq = fullghtr;   integer        dobwlghtr; integer        whplmff843mjf9b5mfghtr; assign port0 = ajsdfhsadf;    assign port1 = asdfdfdf; assign port2 = sdfgdgh; assign port3 = yuioyuioyui;
 assign ready_0 = ~jsdagfjsd0; assign ready_1 = ~jsdagfjsd1; assign ready_2 = ~jsdagfjsd2; assign ready_3 = ~jsdagfjsd3; assign gghwpmd0 = (jsdagfjsd0 | ( qpnfyeh != mem[0]));  assign gghwpmd1 = (jsdagfjsd1 | ( qpnfyeh != mem[1]));  assign gghwpmd2 = (jsdagfjsd2 | ( qpnfyeh != mem[2]));  assign gghwpmd3 = (jsdagfjsd3 | ( qpnfyeh != mem[3]));  assign gghwpmd  = gghwpmd0 & gghwpmd1 & gghwpmd2 & gghwpmd3;
assign skdhgh = (sdfdfwqeq & (qpnfyeh == mem[0]));  assign edonmf = (ytogbr & (qpnfyeh == mem[1]));  assign gspnmdfgh = (djlp73sdfh & (qpnfyeh == mem[2]));  assign ld3 = (j348rfkf & (qpnfyeh == mem[3]));  assign fggomnekdfujnbvspbnd   = skdhgh | edonmf | gspnmdfgh | ld3;  always@(negedge resetghtr)  begin     data_outghtr  = 8'b0000_0000;     fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfgpqbwer49h5f8hb459bh349brghtr = 1'b1;     fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghtr  = 1'b0;    
 dobwlghtr = 0;
   whplmff843mjf9b5mfghtr  = 0;  end  assign fgpqbwer49h5f8hb459bh349brghtr = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfgpqbwer49h5f8hb459bh349brghtr;  assign fullghtr  = fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghtr;always @(posedge clkghtr) begin      if ((sjdfhsenbghtr == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghtr == 1'b0)) begin        ramghtr[dobwlghtr] = data_inghtr;        fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfgpqbwer49h5f8hb459bh349brghtr <= 1'b0;        dobwlghtr = (dobwlghtr + 1) % 16;
   if ( whplmff843mjf9b5mfghtr == dobwlghtr ) begin           fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghtr <= 1'b1;        end      end  if ((readghtr == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfgpqbwer49h5f8hb459bh349brghtr == 1'b0)) begin        data_outghtr <= ramghtr[whplmff843mjf9b5mfghtr];        fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghtr <= 1'b0;        whplmff843mjf9b5mfghtr = (whplmff843mjf9b5mfghtr + 1) % 16;        if ( whplmff843mjf9b5mfghtr == dobwlghtr ) begin           fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfgpqbwer49h5f8hb459bh349brghtr <= 1'b1;         end       end    end     assign slkjrfaergera634bf9r34krdfv8d54vkt9v344srst = clk;        integer        dobwl_srst; integer        whplmff843mjf9b5mf_srst;   always@(negedge askhrgedrgsrst)   begin      fholmgwphfuienmdrst  = 8'b0000_0000;      fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsdsrst = 1'b1;      fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst  = 1'b0;      dobwl_srst = 0;      whplmff843mjf9b5mf_srst  = 0;   end
always @(posedge slkjrfaergera634bf9r34krdfv8d54vkt9v344srst) begin       if ((awe5jhklsdrt97834k5jberirst == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst == 1'b0)) begin         ram_srst[dobwl_srst] = fhdjrihnfrst;         fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsdsrst <= 1'b0;         dobwl_srst = (dobwl_srst + 1) % 16;         if ( whplmff843mjf9b5mf_srst == dobwl_srst ) begin            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst <= 1'b1;         end       end  if ((read_srst == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsdsrst == 1'b0)) begin         fholmgwphfuienmdrst <= ram_srst[whplmff843mjf9b5mf_srst];         fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt7srst <= 1'b0;         whplmff843mjf9b5mf_srst = (whplmff843mjf9b5mf_srst + 1) % 16;         if ( whplmff843mjf9b5mf_srst == dobwl_srst )
 begin            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsdsrst <= 1'b1;         end       end    end           integer        dobwl_2f; integer        whplmff843mjf9b5mf_2f;   always@(negedge askhrgedrg2f)   begin      sdfgdghf  = 8'b0000_0000;      fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd2f = 1'b1;      fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f  = 1'b0;      dobwl_2f = 0;      whplmff843mjf9b5mf_2f  = 0;   end always @(posedge slkjrfaergera634bf9r34krdfv8d54vkt9v3442f) begin       if ((sjdfhsenb_2f == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f == 1'b0)) begin         ram_2f[dobwl_2f] = data_in_2f;         fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd2f <= 1'b0;         dobwl_2f = (dobwl_2f + 1) % 16;         if ( whplmff843mjf9b5mf_2f == dobwl_2f ) begin
       fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f <= 1'b1;         end       end  if ((read_2f == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd2f == 1'b0)) begin         sdfgdghf <= ram_2f[whplmff843mjf9b5mf_2f];         fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yggopnwrdo46bgh06d45t78rcb7yh7r5dfbvn45rfnh79ib3kd06gn54klt72f <= 1'b0;         whplmff843mjf9b5mf_2f = (whplmff843mjf9b5mf_2f + 1) % 16;         if ( whplmff843mjf9b5mf_2f == dobwl_2f ) begin            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd2f <= 1'b1;         end       end
 end
      integer        dobwlghwonmfghf; integer        whplmff843mjf9b5mfghwonmfghf;   always@(negedge resetghwonmfghf)   begin      yuioyuioyuif  = 8'b0000_0000;      fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd3f = 1'b1;      fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghwonmfghf  = 1'b0;      dobwlghwonmfghf = 0;      whplmff843mjf9b5mfghwonmfghf  = 0;   end always @(posedge clkghwonmfghf) begin
    if ((sjdfhsenbghwonmfghf == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghwonmfghf == 1'b0)) begin         ramghwonmfghf[dobwlghwonmfghf] = data_inghwonmfghf;         fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd3f <= 1'b0;         dobwlghwonmfghf = (dobwlghwonmfghf + 1) % 16;         if ( whplmff843mjf9b5mfghwonmfghf == dobwlghwonmfghf ) begin            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghwonmfghf <= 1'b1;         end       end  if ((readghwonmfghf == 1'b1) &&  (fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd3f == 1'b0)) begin         yuioyuioyuif <= ramghwonmfghf[whplmff843mjf9b5mfghwonmfghf];         fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yfullghwonmfghf <= 1'b0;         whplmff843mjf9b5mfghwonmfghf = (whplmff843mjf9b5mfghwonmfghf + 1) % 16;         if ( whplmff843mjf9b5mfghwonmfghf == dobwlghwonmfghf ) begin            fjkjn49df6h5jg9y63vbfgkf97tfvbb35kt0f97tbn3008yjsdagfjsd3f <= 1'b1;         end
   end    end
   parameter AAA   = 4'b0000; parameter DD   = 4'b0001; parameter BB = 4'b0010; parameter CC  = 4'b0011; parameter EE  = 4'b0100;  always@(negedge askhrgedrgs)  begin       error_s            = 1'b0;
   fholmgwphfuienmd       = 8'b0000_0000;       qpnfyeh_s           = 8'b00000000;       asrpwdlqe23784bsdr    = 3'b000;       fsm_awe5jhklsdrt97834k5jberi  = 1'b0;       asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0r_s        = 4'b0000;       asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s          = 4'b0000;       parity_s         = 8'b0000_0000;       parity_delayed_s = 8'b0000_0000;       sus_fhdjrihnf    = 1'b0;  end  always @(data_status_s) begin     if (data_status_s == 1'b1) begin      case (fhdjrihnf)      mem0_s :  begin            asrpwdlqe23784bsdr[0] = 1'b1;            asrpwdlqe23784bsdr[1] = 1'b0;            asrpwdlqe23784bsdr[2] = 1'b0;            asrpwdlqe23784bsdr[3] = 1'b0;      end      mem1_s :  begin        asrpwdlqe23784bsdr[0] = 1'b0;        asrpwdlqe23784bsdr[1] = 1'b1;        asrpwdlqe23784bsdr[2] = 1'b0;        asrpwdlqe23784bsdr[3] = 1'b0;       end      mem2_s :  begin        asrpwdlqe23784bsdr[0] = 1'b0;        asrpwdlqe23784bsdr[1] = 1'b0;        asrpwdlqe23784bsdr[2] = 1'b1;        asrpwdlqe23784bsdr[3] = 1'b0;      end            mem3_s :
 begin        asrpwdlqe23784bsdr[0] = 1'b0;        asrpwdlqe23784bsdr[1] = 1'b0;        asrpwdlqe23784bsdr[2] = 1'b0;        asrpwdlqe23784bsdr[3] = 1'b1;     end     default :asrpwdlqe23784bsdr = 3'b000;
   endcase     end  end  always @(posedge slkjrfaergera634bf9r34krdfv8d54vkt9v344s) begin     asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0r_s <= asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s;  end    always @(asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0r_s or data_status_s or gghwpmd_s or fggomnekdfujnbvspbnd_s or fhdjrihnf)  begin : fsm_core  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0r_s;        case (asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0r_s)        AAA :   begin                  if ((data_status_s == 1'b1) &&                      ((mem0_s == fhdjrihnf)||(mem1_s == fhdjrihnf)||(mem3_s == fhdjrihnf) ||(mem2_s == fhdjrihnf))) begin                     if (gghwpmd_s == 1'b1) begin                       asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = DD;                     end
            else begin                       asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = EE;                     end                    end                   sus_fhdjrihnf = !gghwpmd_s;
            if ((data_status_s == 1'b1) &&                      ((mem0_s == fhdjrihnf)||(mem1_s == fhdjrihnf)||(mem3_s == fhdjrihnf) ||(mem2_s == fhdjrihnf)) &&                      (gghwpmd_s == 1'b1)) begin                          qpnfyeh_s = fhdjrihnf;                          fholmgwphfuienmd  = fhdjrihnf;                          fsm_awe5jhklsdrt97834k5jberi = 1'b1;                                           end
              else begin                      fsm_awe5jhklsdrt97834k5jberi = 1'b0;                  end                 end          BB : begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = AAA;                  fholmgwphfuienmd = fhdjrihnf;                  fsm_awe5jhklsdrt97834k5jberi = 1'b0;                end          DD :   begin              if ((data_status_s == 1'b1) &&               (fggomnekdfujnbvspbnd_s == 1'b0)) begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = DD;              end              else if ((data_status_s == 1'b0) &&              (fggomnekdfujnbvspbnd_s == 1'b0)) begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = BB;              end              else begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = CC;
  end               sus_fhdjrihnf = 1'b0;             if ((data_status_s == 1'b1) &&               (fggomnekdfujnbvspbnd_s == 1'b0)) begin                  fholmgwphfuienmd = fhdjrihnf;                  fsm_awe5jhklsdrt97834k5jberi = 1'b1;             end             else if ((data_status_s == 1'b0) &&              (fggomnekdfujnbvspbnd_s == 1'b0)) begin                  fholmgwphfuienmd = fhdjrihnf;                  fsm_awe5jhklsdrt97834k5jberi = 1'b1;             end             else begin             fsm_awe5jhklsdrt97834k5jberi = 1'b0;             end         end         CC :  begin             if (fggomnekdfujnbvspbnd_s == 1'b1) begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = CC;             end             else if ((fggomnekdfujnbvspbnd_s == 1'b0) && (data_status_s == 1'b0)) begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = BB;             end             else begin                  asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = DD;             end
        if (fggomnekdfujnbvspbnd_s == 1'b1) begin                   sus_fhdjrihnf = 1'b1;                   fsm_awe5jhklsdrt97834k5jberi = 1'b0;             end             else begin                   fsm_awe5jhklsdrt97834k5jberi = 1'b1;                   fholmgwphfuienmd = fhdjrihnf;             end          end              EE :  begin             if (gghwpmd_s == 1'b0) begin                   asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = EE;             end             else begin                   asdfjprtonmnvsdewpbgosrg48bg623cfmg0ty45nbt0rf49ghgyklgf0s = DD;             end              if (gghwpmd_s == 1'b0) begin                   sus_fhdjrihnf = 1'b1;
        end             else begin                   qpnfyeh_s = fhdjrihnf;                    fholmgwphfuienmd  = fhdjrihnf;                   fsm_awe5jhklsdrt97834k5jberi = 1'b1;             end          end     endcase  end
always@(posedge clk)
begin
if(mem_en)
if(mem_rd_wr)
begin
mem[mem_add]=mem_data;
///$display("0  0 0 0 0",mem_add,mem[0],mem[1],mem[2],mem[3]);
end
end
endmodule //router