data/full_repos/permissive/52653726/present_encrypt_tb.v
1: b'%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:52: Unsupported: Ignoring delay on this delayed statement.\n   always  #5 clk = ~clk;\n           ^\n                  ... Use "/* verilator lint_off STMTDLY */" and lint_on around source to disable this message.\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:58: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b1; idat = 64\'h0000000000000000; key = 80\'h00000000000000000000;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:59: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:60: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h834349fd8e99a23b; key = 80\'h00000000000000000000;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:61: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:62: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h9281dcb8a883a38c; key = 80\'h00000000000000000000;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:63: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:64: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'hd392f4ec58356aeb; key = 80\'h00000000000000000000;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:65: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:66: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h3e5380018fc28d70; key = 80\'h00000000000000000000;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:67: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:69: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h0000000000000000; key = 80\'h3014f4d8c37d9cc7e689;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:70: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:71: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h834349fd8e99a23b; key = 80\'h3014f4d8c37d9cc7e689;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:72: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:73: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h9281dcb8a883a38c; key = 80\'h3014f4d8c37d9cc7e689;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:74: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:75: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'hd392f4ec58356aeb; key = 80\'h3014f4d8c37d9cc7e689;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:76: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:77: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h3e5380018fc28d70; key = 80\'h3014f4d8c37d9cc7e689;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:78: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:80: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h0000000000000000; key = 80\'h88239f8276ec927c8dec;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:81: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:82: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h834349fd8e99a23b; key = 80\'h88239f8276ec927c8dec;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:83: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:84: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h9281dcb8a883a38c; key = 80\'h88239f8276ec927c8dec;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:85: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:86: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'hd392f4ec58356aeb; key = 80\'h88239f8276ec927c8dec;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:87: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:88: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h3e5380018fc28d70; key = 80\'h88239f8276ec927c8dec;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:89: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:91: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h0000000000000000; key = 80\'h610dcecce9a001117102;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:92: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:93: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h834349fd8e99a23b; key = 80\'h610dcecce9a001117102;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:94: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:95: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h9281dcb8a883a38c; key = 80\'h610dcecce9a001117102;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:96: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:97: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'hd392f4ec58356aeb; key = 80\'h610dcecce9a001117102;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:98: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:99: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h3e5380018fc28d70; key = 80\'h610dcecce9a001117102;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:100: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:102: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h0000000000000000; key = 80\'h01f43bbc9b2001545339;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:103: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:104: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h834349fd8e99a23b; key = 80\'h01f43bbc9b2001545339;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:105: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:106: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h9281dcb8a883a38c; key = 80\'h01f43bbc9b2001545339;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:107: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:108: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'hd392f4ec58356aeb; key = 80\'h01f43bbc9b2001545339;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:109: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:110: Unsupported: Ignoring delay on this delayed statement.\n      #400  load = 1\'b1; idat = 64\'h3e5380018fc28d70; key = 80\'h01f43bbc9b2001545339;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:111: Unsupported: Ignoring delay on this delayed statement.\n      #10   load = 1\'b0;\n      ^\n%Warning-STMTDLY: data/full_repos/permissive/52653726/present_encrypt_tb.v:113: Unsupported: Ignoring delay on this delayed statement.\n      #400 $finish;\n      ^\n%Error: data/full_repos/permissive/52653726/present_encrypt_tb.v:49: Cannot find file containing module: \'PRESENT_ENCRYPT\'\n   PRESENT_ENCRYPT dut(odat,idat,key,load,clk);\n   ^~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/52653726,data/full_repos/permissive/52653726/PRESENT_ENCRYPT\n             data/full_repos/permissive/52653726,data/full_repos/permissive/52653726/PRESENT_ENCRYPT.v\n             data/full_repos/permissive/52653726,data/full_repos/permissive/52653726/PRESENT_ENCRYPT.sv\n             PRESENT_ENCRYPT\n             PRESENT_ENCRYPT.v\n             PRESENT_ENCRYPT.sv\n             obj_dir/PRESENT_ENCRYPT\n             obj_dir/PRESENT_ENCRYPT.v\n             obj_dir/PRESENT_ENCRYPT.sv\n%Error: Exiting due to 1 error(s), 52 warning(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
module PRESENT_ENCRYPT_TB;


   wire [63:0] odat;
   reg [63:0] idat = 0;
   reg [79:0] key  = 0;
   reg load        = 1'b0;
   reg clk         = 1'b0;
   reg reset       = 1'b0;


   PRESENT_ENCRYPT dut(odat,idat,key,load,clk);


   always  #5 clk = ~clk;



   initial
   begin
      #10   load = 1'b1; idat = `PLAINTEXT0; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY0;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY1;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY2;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY3;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY4;
      #10   load = 1'b0;

      #400 $finish;
   end


endmodule
module PRESENT_ENCRYPT_TB;



   wire [63:0] odat;
   reg [63:0] idat = 0;
   reg [79:0] key  = 0;
   reg load        = 1'b0;
   reg clk         = 1'b0;
   reg reset       = 1'b0;


   PRESENT_ENCRYPT dut(odat,idat,key,load,clk);


   always  #5 clk = ~clk;



   initial
   begin
      #10   load = 1'b1; idat = `PLAINTEXT0; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY0;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY0;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY1;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY1;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY2;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY2;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY3;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY3;
      #10   load = 1'b0;

      #400  load = 1'b1; idat = `PLAINTEXT0; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT1; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT2; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT3; key = `KEY4;
      #10   load = 1'b0;
      #400  load = 1'b1; idat = `PLAINTEXT4; key = `KEY4;
      #10   load = 1'b0;

      #400 $finish;
   end


endmodule