data/full_repos/permissive/52586287/Anubis_Top.v
1: b"%Error: data/full_repos/permissive/52586287/Anubis_Top.v:76: Cannot find file containing module: 'Anubis_Sigma_Function'\n   Anubis_Sigma_Function sigma1( .idat( idat     ), .skey( subkey0 ), .odat( loc0 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/52586287,data/full_repos/permissive/52586287/Anubis_Sigma_Function\n             data/full_repos/permissive/52586287,data/full_repos/permissive/52586287/Anubis_Sigma_Function.v\n             data/full_repos/permissive/52586287,data/full_repos/permissive/52586287/Anubis_Sigma_Function.sv\n             Anubis_Sigma_Function\n             Anubis_Sigma_Function.v\n             Anubis_Sigma_Function.sv\n             obj_dir/Anubis_Sigma_Function\n             obj_dir/Anubis_Sigma_Function.v\n             obj_dir/Anubis_Sigma_Function.sv\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:77: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round1( .idat( loc0_reg ), .skey( subkey1 ), .odat( loc1 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:78: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round2( .idat( loc1_reg ), .skey( subkey2 ), .odat( loc2 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:79: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round3( .idat( loc2_reg ), .skey( subkey3 ), .odat( loc3 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:80: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round4( .idat( loc3_reg ), .skey( subkey4 ), .odat( loc4 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:81: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round5( .idat( loc4_reg ), .skey( subkey5 ), .odat( loc5 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:82: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round6( .idat( loc5_reg ), .skey( subkey6 ), .odat( loc6 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:83: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round7( .idat( loc6_reg ), .skey( subkey7 ), .odat( loc7 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:84: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round8( .idat( loc7_reg ), .skey( subkey8 ), .odat( loc8 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:85: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round9( .idat( loc8_reg ), .skey( subkey9 ), .odat( loc9 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:86: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round10( .idat( loc9_reg  ), .skey( subkey10 ), .odat( loc10 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:87: Cannot find file containing module: 'Anubis_Round_Function'\n   Anubis_Round_Function round11( .idat( loc10_reg ), .skey( subkey11 ), .odat( loc11 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:88: Cannot find file containing module: 'Anubis_Gamma_Function'\n   Anubis_Gamma_Function gamma  ( .idat( loc11_reg ), .odat( loc12 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:89: Cannot find file containing module: 'Anubis_Tau_Function'\n   Anubis_Tau_Function tau( .idat( loc12 ), .odat( loc13 ) );\n   ^~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/52586287/Anubis_Top.v:90: Cannot find file containing module: 'Anubis_Sigma_Function'\n   Anubis_Sigma_Function sigma2( .idat( loc13 ), .skey( subkey12 ) , .odat( loc14 ) );\n   ^~~~~~~~~~~~~~~~~~~~~\n%Error: Exiting due to 15 error(s)\n"
module Anubis_Top (
   input clk,
   input subkeyload,
   input [127:0] subkey,
   input [127:0] idat,
   output reg [127:0] odat
   );

   reg [127:0] subkey0;
   reg [127:0] subkey1;
   reg [127:0] subkey2;
   reg [127:0] subkey3;
   reg [127:0] subkey4;
   reg [127:0] subkey5;
   reg [127:0] subkey6;
   reg [127:0] subkey7;
   reg [127:0] subkey8;
   reg [127:0] subkey9;
   reg [127:0] subkey10;
   reg [127:0] subkey11;
   reg [127:0] subkey12;

   reg [127:0] loc0_reg;
   reg [127:0] loc1_reg;
   reg [127:0] loc2_reg;
   reg [127:0] loc3_reg;
   reg [127:0] loc4_reg;
   reg [127:0] loc5_reg;
   reg [127:0] loc6_reg;
   reg [127:0] loc7_reg;
   reg [127:0] loc8_reg;
   reg [127:0] loc9_reg;
   reg [127:0] loc10_reg;
   reg [127:0] loc11_reg;

   wire [127:0] loc0;
   wire [127:0] loc1;
   wire [127:0] loc2;
   wire [127:0] loc3;
   wire [127:0] loc4;
   wire [127:0] loc5;
   wire [127:0] loc6;
   wire [127:0] loc7;
   wire [127:0] loc8;
   wire [127:0] loc9;
   wire [127:0] loc10;
   wire [127:0] loc11;
   wire [127:0] loc12;
   wire [127:0] loc13;
   wire [127:0] loc14;


   Anubis_Sigma_Function sigma1( .idat( idat     ), .skey( subkey0 ), .odat( loc0 ) );
   Anubis_Round_Function round1( .idat( loc0_reg ), .skey( subkey1 ), .odat( loc1 ) );
   Anubis_Round_Function round2( .idat( loc1_reg ), .skey( subkey2 ), .odat( loc2 ) );
   Anubis_Round_Function round3( .idat( loc2_reg ), .skey( subkey3 ), .odat( loc3 ) );
   Anubis_Round_Function round4( .idat( loc3_reg ), .skey( subkey4 ), .odat( loc4 ) );
   Anubis_Round_Function round5( .idat( loc4_reg ), .skey( subkey5 ), .odat( loc5 ) );
   Anubis_Round_Function round6( .idat( loc5_reg ), .skey( subkey6 ), .odat( loc6 ) );
   Anubis_Round_Function round7( .idat( loc6_reg ), .skey( subkey7 ), .odat( loc7 ) );
   Anubis_Round_Function round8( .idat( loc7_reg ), .skey( subkey8 ), .odat( loc8 ) );
   Anubis_Round_Function round9( .idat( loc8_reg ), .skey( subkey9 ), .odat( loc9 ) );
   Anubis_Round_Function round10( .idat( loc9_reg  ), .skey( subkey10 ), .odat( loc10 ) );
   Anubis_Round_Function round11( .idat( loc10_reg ), .skey( subkey11 ), .odat( loc11 ) );
   Anubis_Gamma_Function gamma  ( .idat( loc11_reg ), .odat( loc12 ) );
   Anubis_Tau_Function tau( .idat( loc12 ), .odat( loc13 ) );
   Anubis_Sigma_Function sigma2( .idat( loc13 ), .skey( subkey12 ) , .odat( loc14 ) );



   always @(posedge clk)
   begin
      if (subkeyload)
      begin
         subkey0 <= subkey1;
         subkey1 <= subkey2;
         subkey2 <= subkey3;
         subkey3 <= subkey4;
         subkey4 <= subkey5;
         subkey5 <= subkey6;
         subkey6 <= subkey7;
         subkey7 <= subkey8;
         subkey8 <= subkey9;
         subkey9 <= subkey10;
         subkey10 <= subkey11;
         subkey11 <= subkey12;
         subkey12 <= subkey;
      end
   end

   always @(posedge clk)
   begin
      loc0_reg  <= loc0;
      loc1_reg  <= loc1;
      loc2_reg  <= loc2;
      loc3_reg  <= loc3;
      loc4_reg  <= loc4;
      loc5_reg  <= loc5;
      loc6_reg  <= loc6;
      loc7_reg  <= loc7;
      loc8_reg  <= loc8;
      loc9_reg  <= loc9;
      loc10_reg <= loc10;
      loc11_reg <= loc11;
      odat      <= loc14;
   end

endmodule
module Anubis_Top (
   input clk,
   input subkeyload,
   input [127:0] subkey,
   input [127:0] idat,
   output reg [127:0] odat
   );


   reg [127:0] subkey0;
   reg [127:0] subkey1;
   reg [127:0] subkey2;
   reg [127:0] subkey3;
   reg [127:0] subkey4;
   reg [127:0] subkey5;
   reg [127:0] subkey6;
   reg [127:0] subkey7;
   reg [127:0] subkey8;
   reg [127:0] subkey9;
   reg [127:0] subkey10;
   reg [127:0] subkey11;
   reg [127:0] subkey12;

   reg [127:0] loc0_reg;
   reg [127:0] loc1_reg;
   reg [127:0] loc2_reg;
   reg [127:0] loc3_reg;
   reg [127:0] loc4_reg;
   reg [127:0] loc5_reg;
   reg [127:0] loc6_reg;
   reg [127:0] loc7_reg;
   reg [127:0] loc8_reg;
   reg [127:0] loc9_reg;
   reg [127:0] loc10_reg;
   reg [127:0] loc11_reg;

   wire [127:0] loc0;
   wire [127:0] loc1;
   wire [127:0] loc2;
   wire [127:0] loc3;
   wire [127:0] loc4;
   wire [127:0] loc5;
   wire [127:0] loc6;
   wire [127:0] loc7;
   wire [127:0] loc8;
   wire [127:0] loc9;
   wire [127:0] loc10;
   wire [127:0] loc11;
   wire [127:0] loc12;
   wire [127:0] loc13;
   wire [127:0] loc14;


   Anubis_Sigma_Function sigma1( .idat( idat     ), .skey( subkey0 ), .odat( loc0 ) );
   Anubis_Round_Function round1( .idat( loc0_reg ), .skey( subkey1 ), .odat( loc1 ) );
   Anubis_Round_Function round2( .idat( loc1_reg ), .skey( subkey2 ), .odat( loc2 ) );
   Anubis_Round_Function round3( .idat( loc2_reg ), .skey( subkey3 ), .odat( loc3 ) );
   Anubis_Round_Function round4( .idat( loc3_reg ), .skey( subkey4 ), .odat( loc4 ) );
   Anubis_Round_Function round5( .idat( loc4_reg ), .skey( subkey5 ), .odat( loc5 ) );
   Anubis_Round_Function round6( .idat( loc5_reg ), .skey( subkey6 ), .odat( loc6 ) );
   Anubis_Round_Function round7( .idat( loc6_reg ), .skey( subkey7 ), .odat( loc7 ) );
   Anubis_Round_Function round8( .idat( loc7_reg ), .skey( subkey8 ), .odat( loc8 ) );
   Anubis_Round_Function round9( .idat( loc8_reg ), .skey( subkey9 ), .odat( loc9 ) );
   Anubis_Round_Function round10( .idat( loc9_reg  ), .skey( subkey10 ), .odat( loc10 ) );
   Anubis_Round_Function round11( .idat( loc10_reg ), .skey( subkey11 ), .odat( loc11 ) );
   Anubis_Gamma_Function gamma  ( .idat( loc11_reg ), .odat( loc12 ) );
   Anubis_Tau_Function tau( .idat( loc12 ), .odat( loc13 ) );
   Anubis_Sigma_Function sigma2( .idat( loc13 ), .skey( subkey12 ) , .odat( loc14 ) );



   always @(posedge clk)
   begin
      if (subkeyload)
      begin
         subkey0 <= subkey1;
         subkey1 <= subkey2;
         subkey2 <= subkey3;
         subkey3 <= subkey4;
         subkey4 <= subkey5;
         subkey5 <= subkey6;
         subkey6 <= subkey7;
         subkey7 <= subkey8;
         subkey8 <= subkey9;
         subkey9 <= subkey10;
         subkey10 <= subkey11;
         subkey11 <= subkey12;
         subkey12 <= subkey;
      end
   end

   always @(posedge clk)
   begin
      loc0_reg  <= loc0;
      loc1_reg  <= loc1;
      loc2_reg  <= loc2;
      loc3_reg  <= loc3;
      loc4_reg  <= loc4;
      loc5_reg  <= loc5;
      loc6_reg  <= loc6;
      loc7_reg  <= loc7;
      loc8_reg  <= loc8;
      loc9_reg  <= loc9;
      loc10_reg <= loc10;
      loc11_reg <= loc11;
      odat      <= loc14;
   end

endmodule