/usr/local/share/ghdl/bin/ghdl -i --ieee=synopsys -fexplicit --workdir=build --work=work ../src/cpu.vhd
/usr/local/share/ghdl/bin/ghdl -m --ieee=synopsys -fexplicit --workdir=build -Pbuild --work=work cpu
/usr/local/share/ghdl/bin/ghdl -r --ieee=synopsys -fexplicit --workdir=build -Pbuild --work=work cpu --vpi=/homes/eva/xn/xnecasr00/inp24-projekt1/env/lib/python3.8/site-packages/cocotb/libs/libcocotbvpi_ghdl.so --wave=build/wave.ghw 
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:109  in set_program_name_in_venv        Using Python virtual environment interpreter at /homes/eva/xn/xnecasr00/inp24-projekt1/env/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on GHDL version 2.0.0 (tarball) [Dunoon edition]
     0.00ns INFO     cocotb                             Running tests with cocotb v1.7.1 from /homes/eva/xn/xnecasr00/inp24-projekt1/env/lib/python3.8/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1729847958
     0.00ns INFO     cocotb.hexdigest                   lib: 47382bf4ccf309a0c56cb33a5e15d78e
     0.00ns INFO     cocotb.regression                  Found test cpu.test_reset
     0.00ns INFO     cocotb.regression                  Found test cpu.test_init
     0.00ns INFO     cocotb.regression                  Found test cpu.test_increment
     0.00ns INFO     cocotb.regression                  Found test cpu.test_decrement
     0.00ns INFO     cocotb.regression                  Found test cpu.test_move
     0.00ns INFO     cocotb.regression                  Found test cpu.test_print
     0.00ns INFO     cocotb.regression                  Found test cpu.test_input
     0.00ns INFO     cocotb.regression                  Found test cpu.test_while_loop
     0.00ns INFO     cocotb.regression                  Found test cpu.test_tmp
     0.00ns INFO     cocotb.regression                  Found test cpu.test_login_xnecasr00
     0.00ns INFO     cocotb.regression                  Found test cpu.test_printf
     0.00ns INFO     cocotb.regression                  running test_reset (1/11)
     0.00ns INFO     cocotb.hexdigest                   test: d7d420db3f09a47d86315431cb616d10
    51.00ns INFO     cocotb.regression                  test_reset passed
    51.00ns INFO     cocotb.regression                  running test_init (2/11)
                                                          Procesor initialization test
    51.00ns INFO     cocotb.hexdigest                   test: 7ddc67b5815aca97487ddb63b8cdc16f
    52.00ns INFO     cocotb.hexdigest                   code: 420cd9f16e90b08dbdf5195fdd9d0f62 len: 1
   171.00ns INFO     cocotb.hexdigest                   result: 420cd9f16e90b08dbdf5195fdd9d0f62
   171.00ns INFO     cocotb.regression                  test_init passed
   171.00ns INFO     cocotb.regression                  running test_increment (3/11)
                                                          Increment value of the first memory cell, i.e. *ptr++
   171.00ns INFO     cocotb.hexdigest                   test: 60dfe4add2b9271d898d25ac5ee14bbf
   172.00ns INFO     cocotb.hexdigest                   code: 83fdb8859bf9b7036a839b918e308b60 len: 4
   501.00ns INFO     cocotb.hexdigest                   result: 08a9e9c47976e0116dfa992853b8e023
   501.00ns INFO     cocotb.regression                  test_increment passed
   501.00ns INFO     cocotb.regression                  running test_decrement (4/11)
                                                          Decrement value of the first memory cell, i.e. *ptr--
   501.00ns INFO     cocotb.hexdigest                   test: 53a89f9741d6b8d1e5add41795ddb5c4
   502.00ns INFO     cocotb.hexdigest                   code: 0772f54a199d95c25fff832f480c9d84 len: 4
   831.00ns INFO     cocotb.hexdigest                   result: cd6b8633aedcb944cec479ecee67bfa8
   831.00ns INFO     cocotb.regression                  test_decrement passed
   831.00ns INFO     cocotb.regression                  running test_move (5/11)
                                                          Move the pointer to the next cell and increment its value
   831.00ns INFO     cocotb.hexdigest                   test: fb6cba85ed89649a4d9f60657e04c871
   832.00ns INFO     cocotb.hexdigest                   code: 7c1cd3f96fc2c2ff2e089c27cfda24b6 len: 3
  1071.00ns INFO     cocotb.hexdigest                   result: 7efbf0ee85c154b96298cc5edbbd2370
  1071.00ns INFO     cocotb.regression                  test_move passed
  1071.00ns INFO     cocotb.regression                  running test_print (6/11)
                                                          Print data to the output, i.e. putchar(*ptr)
  1071.00ns INFO     cocotb.hexdigest                   test: 7e4f654ca78b6a82f8e9d0ae2b58e54d
  1072.00ns INFO     cocotb.hexdigest                   code: b265746fe722436c7a1a1d8de199b058 len: 4
  2331.00ns INFO     cocotb.hexdigest                   result: b265746fe722436c7a1a1d8de199b058
  2331.00ns INFO     cocotb.regression                  test_print passed
  2331.00ns INFO     cocotb.regression                  running test_input (7/11)
                                                          Load data from the input, i.e. *ptr=getchar()
  2331.00ns INFO     cocotb.hexdigest                   test: 029d6a5fe7100a0f3c588ee18b3a1e54
  2332.00ns INFO     cocotb.hexdigest                   code: d3fac245532f03964cd19007b2032729 len: 4
  3591.00ns INFO     cocotb.hexdigest                   result: 2ed967e2be16e52843468f1408cb360b
  3592.00ns INFO     cocotb.hexdigest                   code: d3fac245532f03964cd19007b2032729 len: 4
  4851.00ns INFO     cocotb.hexdigest                   result: e816e9d618b24eaf2f916252df61b844
  4851.00ns INFO     cocotb.regression                  test_input passed
  4851.00ns INFO     cocotb.regression                  running test_while_loop (8/11)
                                                          Simple while loop test
  4851.00ns INFO     cocotb.hexdigest                   test: b6bcfa49e2ccdf738e216d68dd13d1f7
  4852.00ns INFO     cocotb.hexdigest                   code: dc8bee53ab9c57eaa957fd0fe2002e38 len: 5
  6281.00ns INFO     cocotb.hexdigest                   result: c5c20856db594032a8e2bc7a51242fe0
  6281.00ns INFO     cocotb.regression                  test_while_loop passed
  6281.00ns INFO     cocotb.regression                  running test_tmp (9/11)
                                                          Simple temp register test
  6281.00ns INFO     cocotb.hexdigest                   test: c9565eea230ea05b373334fc80ff2bf7
  6282.00ns INFO     cocotb.hexdigest                   code: 77503a20e66588894e22aab0fb92677f len: 6
  6711.00ns INFO     cocotb.hexdigest                   result: 77503a20e66588894e22aab0fb92677f
  6711.00ns INFO     cocotb.regression                  test_tmp passed
  6711.00ns INFO     cocotb.regression                  running test_login_xnecasr00 (10/11)
                                                          Executes program in login.b file
  6711.00ns INFO     cocotb.hexdigest                   test: 8a793e69d5861a222f94a0d67683a17e
  6712.00ns INFO     cocotb.hexdigest                   code: 1a14ec0ba5305eff4ca0efe7efbf87d0 len: 124
 48431.00ns INFO     cocotb.hexdigest                   result: 7085d40a64a63374233afbba3505a4e9
 48431.00ns INFO     cocotb.regression                  test_login_xnecasr00 passed
 48431.00ns INFO     cocotb.regression                  running test_printf (11/11)
                                                          Program which emulates printing of %d
 48431.00ns INFO     cocotb.hexdigest                   test: c8c0607159ce86bd73eefc16718ea879
 48432.00ns INFO     cocotb.hexdigest                   code: 9fc8c0e3deed36e0cb53e5933e2d28ef len: 179
525401.00ns DEBUG    cocotb.lcd                         Characters written to LCD: '1'
532061.00ns DEBUG    cocotb.lcd                         Characters written to LCD: '12'
538851.00ns DEBUG    cocotb.lcd                         Characters written to LCD: '123'
545641.00ns INFO     cocotb.hexdigest                   result: 600c85f9643af4a10981f2423c499034
545641.00ns INFO     cocotb.regression                  test_printf passed
545641.00ns INFO     cocotb.regression                  ****************************************************************************************
                                                        ** TEST                            STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
                                                        ****************************************************************************************
                                                        ** cpu.test_reset                   PASS          51.00           0.00      17075.88  **
                                                        ** cpu.test_init                    PASS         120.00           0.01      14236.88  **
                                                        ** cpu.test_increment               PASS         330.00           0.02      19868.80  **
                                                        ** cpu.test_decrement               PASS         330.00           0.02      19853.70  **
                                                        ** cpu.test_move                    PASS         240.00           0.01      18900.36  **
                                                        ** cpu.test_print                   PASS        1260.00           0.05      27257.37  **
                                                        ** cpu.test_input                   PASS        2520.00           0.10      24979.61  **
                                                        ** cpu.test_while_loop              PASS        1430.00           0.05      26298.65  **
                                                        ** cpu.test_tmp                     PASS         430.00           0.02      20821.41  **
                                                        ** cpu.test_login_xnecasr00         PASS       41720.00           1.46      28488.86  **
                                                        ** cpu.test_printf                  PASS      497210.00          16.28      30549.51  **
                                                        ****************************************************************************************
                                                        ** TESTS=11 PASS=11 FAIL=0 SKIP=0             545641.00          18.27      29857.46  **
                                                        ****************************************************************************************
                                                        
