From 57addecae27c6dcf3ad26f3b3d1f543ae0055de2 Mon Sep 17 00:00:00 2001 From: Nahom Date: Fri, 14 May 2021 16:09:43 +0200 Subject: [PATCH] Revert "Tests processeur OK" This reverts commit 9b69ceadeff19ec8794dc45ad0caa9f72ce79643. --- xilinx/ALU/ALU.gise | 27 +- xilinx/ALU/ALU.xise | 6 +- xilinx/ALU/_xmsgs/pn_parser.xmsgs | 2 +- xilinx/ALU/bm_instr.vhd | 14 +- xilinx/ALU/fuse.log | 12 +- xilinx/ALU/iseconfig/ALU.projectmgr | 45 +- xilinx/ALU/iseconfig/processeur.xreport | 4 +- xilinx/ALU/isim.log | 127 +---- xilinx/ALU/isim/isim_usage_statistics.html | 13 +- .../ieee/p_1242562249.didat | Bin 8516 -> 8516 bytes .../ieee/p_2592010699.didat | Bin 5844 -> 5844 bytes .../ieee/p_3499444699.didat | Bin 4332 -> 4332 bytes .../ieee/p_3620187407.didat | Bin 2264 -> 2264 bytes .../ISimEngine-DesignHierarchy.dbg | Bin 18885 -> 18885 bytes .../isimkernel.log | 25 +- .../process_test_isim_beh.exe.sim/netId.dat | Bin 556 -> 564 bytes .../process_test_isim_beh.exe | Bin 249968 -> 249968 bytes .../process_test_isim_beh.exe.sim/tmp_save/_1 | Bin 131887 -> 131871 bytes .../work/a_0832606739_3212880686.didat | Bin 7452 -> 7452 bytes .../work/a_1229531095_2372691052.didat | Bin 3596 -> 3596 bytes .../work/a_1466808984_3212880686.didat | Bin 5956 -> 5956 bytes .../work/a_1802466774_3212880686.c | 2 +- .../work/a_1802466774_3212880686.didat | Bin 11612 -> 11612 bytes .../work/a_1802466774_3212880686.lin64.o | Bin 3048 -> 3048 bytes .../work/a_3650175700_3212880686.didat | Bin 4172 -> 4172 bytes .../work/a_3998322972_3212880686.didat | Bin 5172 -> 5172 bytes .../work/a_4150868852_3212880686.c | 476 ++++++++---------- .../work/a_4150868852_3212880686.didat | Bin 19920 -> 19856 bytes .../work/a_4150868852_3212880686.lin64.o | Bin 10224 -> 9992 bytes xilinx/ALU/isim/work/alu.vdb | Bin 7331 -> 7331 bytes xilinx/ALU/isim/work/bm_data.vdb | Bin 5103 -> 5103 bytes xilinx/ALU/isim/work/bm_instr.vdb | Bin 4123 -> 4033 bytes xilinx/ALU/isim/work/br.vdb | Bin 6251 -> 6251 bytes xilinx/ALU/isim/work/pipeline.vdb | Bin 3621 -> 3621 bytes xilinx/ALU/isim/work/process_test.vdb | Bin 3201 -> 3201 bytes xilinx/ALU/isim/work/processeur.vdb | Bin 25781 -> 25562 bytes xilinx/ALU/process_test_isim_beh.wdb | Bin 0 -> 51420 bytes xilinx/ALU/processeur.vhd | 8 +- xilinx/ALU/processeur_summary.html | 4 +- xilinx/ALU/tests/test_load.wcfg | 165 ------ xilinx/ALU/tests/test_store.wcfg | 165 ------ 41 files changed, 286 insertions(+), 809 deletions(-) delete mode 100644 xilinx/ALU/tests/test_load.wcfg delete mode 100644 xilinx/ALU/tests/test_store.wcfg diff --git a/xilinx/ALU/ALU.gise b/xilinx/ALU/ALU.gise index ad8d0fc..7a6fa15 100644 --- a/xilinx/ALU/ALU.gise +++ b/xilinx/ALU/ALU.gise @@ -49,13 +49,9 @@ - + - - - - @@ -80,14 +76,9 @@ - + - - - - - @@ -100,15 +91,9 @@ - + - - - - - - @@ -116,13 +101,9 @@ - + - - - - diff --git a/xilinx/ALU/ALU.xise b/xilinx/ALU/ALU.xise index ca1a58f..ecd5fc7 100644 --- a/xilinx/ALU/ALU.xise +++ b/xilinx/ALU/ALU.xise @@ -311,8 +311,8 @@ - - + + @@ -330,7 +330,7 @@ - + diff --git a/xilinx/ALU/_xmsgs/pn_parser.xmsgs b/xilinx/ALU/_xmsgs/pn_parser.xmsgs index e6bbd48..0e8e45c 100644 --- a/xilinx/ALU/_xmsgs/pn_parser.xmsgs +++ b/xilinx/ALU/_xmsgs/pn_parser.xmsgs @@ -8,7 +8,7 @@ -Parsing VHDL file "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/bm_instr.vhd" into library work +Parsing VHDL file "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/processeur.vhd" into library work diff --git a/xilinx/ALU/bm_instr.vhd b/xilinx/ALU/bm_instr.vhd index bd9facd..a51c05d 100644 --- a/xilinx/ALU/bm_instr.vhd +++ b/xilinx/ALU/bm_instr.vhd @@ -37,21 +37,9 @@ type mem is array (0 to 255) of STD_LOGIC_VECTOR(31 downto 0); --signal instr_memory: mem := (1 => "00000110000000010000001000000000", others =>"00000000000000000000000000000000"); --test afc cop ---signal instr_memory: mem := (1 => "00000110000000010000011000000000", 6 =>"00000101000000100000000100000000", others =>"00000000000000000000000000000000"); +signal instr_memory: mem := (1 => "00000110000000010000011000000000", 6 =>"00000101000000100000000100000000", others =>"00000000000000000000000000000000"); --test add --signal instr_memory: mem := (1 => "00000110000000010000011000000000", 2 => "00000110000000100000000100000000", 10 =>"00000001000000110000000100000010", others =>"00000000000000000000000000000000"); ---test sub ---signal instr_memory: mem := (1 => "00000110000000010000011000000000", 2 => "00000110000000100000000100000000", 10 =>"00000011000000110000000100000010", others =>"00000000000000000000000000000000"); ---test mul -signal instr_memory: mem := (1 => "00000110000000010000011000000000", 2 => "00000110000000100000000100000000", 10 =>"00000010000000110000000100000010", others =>"00000000000000000000000000000000"); - ---test store ---signal instr_memory: mem := (1 => "00000110000000010000011000000000", 6 => "00001000000000000000000100000000", others =>"00000000000000000000000000000000"); - ---test load ---signal instr_memory: mem := (1 => "00000110000000010000011000000000", 6 => "00001000000000000000000100000000", 15 => "00000111000000110000000000000000", others =>"00000000000000000000000000000000"); - - begin OUT_data <= instr_memory(to_integer(unsigned(IN_addr))); diff --git a/xilinx/ALU/fuse.log b/xilinx/ALU/fuse.log index 3e7fe82..8225c6d 100644 --- a/xilinx/ALU/fuse.log +++ b/xilinx/ALU/fuse.log @@ -1,7 +1,7 @@ Running: /usr/local/insa/Xilinx.ISE/13.4/ISE_DS/ISE/bin/lin64/unwrapped/fuse -relaunch -intstyle "ise" -incremental -lib "secureip" -o "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/process_test_isim_beh.exe" -prj "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/process_test_beh.prj" "work.process_test" ISim O.87xd (signature 0x8ddf5b5d) -Number of CPUs detected in this system: 8 -Turning on mult-threading, number of parallel sub-compilation jobs: 16 +Number of CPUs detected in this system: 12 +Turning on mult-threading, number of parallel sub-compilation jobs: 24 Determining compilation order of HDL files Parsing VHDL file "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/pipeline.vhd" into library work Parsing VHDL file "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/br.vhd" into library work @@ -13,7 +13,7 @@ Parsing VHDL file "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU Starting static elaboration Completed static elaboration Fuse Memory Usage: 98520 KB -Fuse CPU Usage: 880 ms +Fuse CPU Usage: 760 ms Compiling package standard Compiling package std_logic_1164 Compiling package std_logic_arith @@ -30,6 +30,6 @@ Time Resolution for simulation is 1ps. Waiting for 1 sub-compilation(s) to finish... Compiled 18 VHDL Units Built simulation executable /home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/process_test_isim_beh.exe -Fuse Memory Usage: 1198916 KB -Fuse CPU Usage: 1010 ms -GCC CPU Usage: 140 ms +Fuse Memory Usage: 1723208 KB +Fuse CPU Usage: 850 ms +GCC CPU Usage: 120 ms diff --git a/xilinx/ALU/iseconfig/ALU.projectmgr b/xilinx/ALU/iseconfig/ALU.projectmgr index d23e46b..322e466 100644 --- a/xilinx/ALU/iseconfig/ALU.projectmgr +++ b/xilinx/ALU/iseconfig/ALU.projectmgr @@ -9,13 +9,13 @@ 2 - addr_instructions - bm_instr - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/bm_instr.vhd) + processeur - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/processeur.vhd) 0 0 - 000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000001c5000000020000000000000000000000000200000064ffffffff000000810000000300000002000001c50000000100000003000000000000000100000003 + 000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000001e4000000020000000000000000000000000200000064ffffffff000000810000000300000002000001e40000000100000003000000000000000100000003 true - addr_instructions - bm_instr - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/bm_instr.vhd) + processeur - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/processeur.vhd) @@ -23,13 +23,13 @@ Design Utilities - + 0 0 000000ff00000000000000010000000100000000000000000000000000000000000000000000000103000000010000000100000000000000000000000064ffffffff000000810000000000000001000001030000000100000000 false - + @@ -50,7 +50,7 @@ 0 0 - 000000ff00000000000000010000000000000000010000000000000000000000000000000000000132000000010001000100000000000000000000000064ffffffff000000810000000000000001000001320000000100000000 + 000000ff00000000000000010000000000000000010000000000000000000000000000000000000148000000010001000100000000000000000000000064ffffffff000000810000000000000001000001480000000100000000 false work @@ -79,31 +79,17 @@ /bm_data_test - behavior |home|foussats|Bureau|projet_system|projet_systeme|xilinx|ALU|bm_data_test.vhd /bm_instr_test - behavior |home|foussats|Bureau|projet_system|projet_systeme|xilinx|ALU|bm_instr_test.vhd /br_test - behavior |home|foussats|Bureau|projet_system|projet_systeme|xilinx|ALU|br_test.vhd - /processeur - Behavioral |home|foussats|Bureau|projet_system|projet_systeme|xilinx|ALU|processeur.vhd - data_memory - bm_data - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/bm.vhd) + processeur - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/processeur.vhd) 0 0 - 000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000001d9000000020000000000000000000000000200000064ffffffff000000810000000300000002000001d90000000100000003000000000000000100000003 + 000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000001e4000000020000000000000000000000000200000064ffffffff000000810000000300000002000001e40000000100000003000000000000000100000003 true - data_memory - bm_data - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/bm.vhd) + processeur - Behavioral (/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/processeur.vhd) - - 1 - - - - - 0 - 0 - 000000ff00000000000000010000000100000000000000000000000000000000000000000000000176000000010000000100000000000000000000000064ffffffff000000810000000000000001000001760000000100000000 - false - - - 1 @@ -116,6 +102,19 @@ false + + + 1 + + + Simulate Behavioral Model + + 0 + 0 + 000000ff00000000000000010000000100000000000000000000000000000000000000000000000176000000010000000100000000000000000000000064ffffffff000000810000000000000001000001760000000100000000 + false + Simulate Behavioral Model + 1 diff --git a/xilinx/ALU/iseconfig/processeur.xreport b/xilinx/ALU/iseconfig/processeur.xreport index 85abfd6..a144ac5 100644 --- a/xilinx/ALU/iseconfig/processeur.xreport +++ b/xilinx/ALU/iseconfig/processeur.xreport @@ -1,11 +1,11 @@
- 2021-05-11T15:38:05 + 2021-05-10T10:47:06 processeur Unknown /home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/iseconfig/processeur.xreport - /home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/ + /home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU 2021-05-10T09:34:56 false
diff --git a/xilinx/ALU/isim.log b/xilinx/ALU/isim.log index 90619ec..ac9885d 100644 --- a/xilinx/ALU/isim.log +++ b/xilinx/ALU/isim.log @@ -45,129 +45,4 @@ at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_IN at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -ISim O.87xd (signature 0x8ddf5b5d) -WARNING: A WEBPACK license was found. -WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. -WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. -This is a Lite version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). -Finished circuit initialization process. -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 0 ps, Instance /process_test/uut/banc_registres/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 5 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 15 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 -at 25 ns(1), Instance /process_test/uut/data_memory/ : Warning: NUMERIC_STD.TO_INTEGER: metavalue detected, returning 0 +# exit 0 diff --git a/xilinx/ALU/isim/isim_usage_statistics.html b/xilinx/ALU/isim/isim_usage_statistics.html index 76876d9..8db4a1e 100644 --- a/xilinx/ALU/isim/isim_usage_statistics.html +++ b/xilinx/ALU/isim/isim_usage_statistics.html @@ -2,4 +2,15 @@ ISim Statistics Xilinx HDL Libraries Used=ieee -Fuse Resource Usage=1010 ms, 1198916 KB +Fuse Resource Usage=850 ms, 1723208 KB + +Total Signals=109 +Total Nets=10695 +Total Blocks=14 +Total Processes=31 +Total Simulation Time=1 us +Simulation Resource Usage=0.04 sec, 264146 KB +Simulation Mode=gui +Hardware CoSim=0 + + diff --git a/xilinx/ALU/isim/precompiled.exe.sim/ieee/p_1242562249.didat b/xilinx/ALU/isim/precompiled.exe.sim/ieee/p_1242562249.didat index 5a2364d4499b73ff6427b3aba4e7dc6e6c632c9b..286651d2a929f7c72fd3233786c936eb4c479259 100644 GIT binary patch delta 39 ucmX@&bi|20Hu`>V7Wd4J?5Z3*I-=>b|JO4xhydx$jLbQVo0o7d5C;GqTMb?S delta 39 ucmX@&bi|20Hu`?A_|#b&*;P4sdUoEQ|G%Drp#(^8W@OG`+`NQyfj9tG9}t!R diff --git a/xilinx/ALU/isim/precompiled.exe.sim/ieee/p_2592010699.didat b/xilinx/ALU/isim/precompiled.exe.sim/ieee/p_2592010699.didat index 924531f699986ff2dfcf1ee07f350aa4e3f4f17f..b00d7b6751457706498cbeee8c5255c7cbe3a55b 100644 GIT binary patch delta 166 zcmcbjdqtN$Hu`>V7Wd4J>}Fg>+NO+53=9mCj0_A7Kg}7Lfow$}djY!zBMXqN4P+k> zwP0igvQ2^Pf_$6F7Z?>MPvCOl(Gg9b{lA`pK?F!oe!wMzD!{>wCSZUr5P>GJ`6E*f K;>w}8CigAZ6N!A z>2gL^AlnqkF6du9`2wTjV7Wd4J>^s?cbVSo<|F36Y5CPJY&#=p&3M^!Dm>j^!!f}&|$@^z6Jp|9?FLLkWV7Wd4J>=!uzIs^ut delta 16 Ycmca1ctemqHu`?A_|#b&*)MVc06PE%)c^nh diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg index a394547cb0516ec5b35c8b35049a51164b9b0c27..c4844f4838c76e9d4a36812398e7dbe27be33e35 100644 GIT binary patch delta 3656 zcmchZe`s4(6vuDcmnLfx+ca@jm#wLZTVxv!R!1cf1`F7Y4(li~T?Roa2#dHs`bUw@ z^pA-XX4>rzovy=*MGJPg(aHoX7Petw6)P)Puw%t-uCk~F`$xf+dCq<3+oiJVDy0`* z-sgMn_niCVy_@8cc3jd9*ZzIi-Z|iT|D5YhhoeTHa|HUj9L+^m%jJ%ouC&57Bmil^ zVL%UH7%&A0IwidpkOH&;x&cGZ>f#sP&gr~!uX8S|)H=PhPBA-Ym}ttam1$Q4p!9HAAp=xR?yAN2%{_c}!znETUV>f=o}ynF@7Ln}hSUY|-ZtJ%e!K3s6uoS` zyZv_E?@3(|?{CICAl@G-`jhcq74J1t*TwsX@zz(^b#GDhw(-7N5jU%yCN*OsUr0px zm9pqc>A8xy!>OMNY^2YZ=`*a41vXk!zn8Y_!9dK0JfJctktE!Q4=a1!dBcKh?3m5}f4~cmTAO$!A=m$&yyp@tw3upp#00sb)fZ)TD zwH=TFoCI71OaVfVNLC%78PEk72Fw7WYb2`y&m}S7d zR-guu1{?)^3Ah0$Unf}!g7gFxdk*r!k6QBby0GK2Qzw}E^ z2crVp0U5waz(v3mAoQ4I)d89by7E-83os0r0Yuk}rvcCk=pmSx`zxnM1&(i!z$U=n z4KY7kKA~^#Du+_^4WZuEKSbBqiD%&(2e@N)iN2axv#YV;^r1bgD21DwuI12r_K8fE z3voeiG&NJ0=jP%7wZi^8q7}`b8|SrT-pUnDY>7InQuGT^SYRc!L(y-eTJ34))o?Ql zE6`?VNEc3!{jAyhI46-dcfx!5u^{Z|;CfFx`;6xC7XAnmD&eyYdsMKgPfX-}9WJdx84~P0zO7rTd zWzB#Vkpvdi*oym|AXn$}&Hlpky)d61$HKr0YknOt0X%%xg%2P7=B$aI&*M@x?*_L{ zdbzM8=5^#i;rYRUOWpGS;kS>&KL<<)7rvB>X)2p|-wY$8g6S}_!7k*&k%4~hA2Q3lo4cuS8;iL4wgr zGB0?eK2G0C_Z>`nmtCV1w&iOe)nxjVdS1U^m+GV)u(~*D%#OMcS|`v7=m*RKYIDT1 zA25;=^(Cmz*?gsj=^D}-a%=n?xkzf9Bb`ch=#t!0eK0p*yjLkYWxQXB_is}3;(fz- zLwT+@vp^}Et|9$Qo?EwwRFET7H*UQB;w`0U#CU%cZzZW}@xEoewLZ7*4vN+p?;hW4 z{%y2b*>o*F2QK^edi-Hp#=B(FQsQ_0X@04W=LdY;^8rOaG9^CFuQA?FNPQ;WYsQ;b z;CjEH=$FR(Sb^*Pn$&=J|1jPj@t&aQDdRmY-tS1A74LQ9-RyVk4pH<6;6pY zqImx_-lTYcrRXK&y)51POUI0Kjl1dGKS1+)Qr0K@%9iS4#r_qKm1I8~elbykkM>UmV~+G>?DR6TpDUC*5~u z6|@;&EmtsuXGe|uGwHbs11{EccPPhbGk}g&)^@g(ryUOUt(E50QR_4VT0|09R%0vf zc7j};zi;-Zf8R^<={S}K)>!lFfC=F6S*IU9`uPC4vF7h{rJ8qxTQj{}*b(zOav=Tt z!GJ5>^8ev?KZn}~Ox^ZUE~j}lH|gSj{wZ7e1fJs(w~k=t1#aaJOm7VrW^8#%-?Q_? EKieAl9smFU diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/isimkernel.log b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/isimkernel.log index b276284..43b3bf6 100644 --- a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/isimkernel.log +++ b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/isimkernel.log @@ -2,9 +2,28 @@ Command line: process_test_isim_beh.exe -simmode gui -simrunnum 0 - -socket 54129 + -socket 43981 -Tue May 11 16:30:48 2021 +Mon May 10 12:31:07 2021 - Elaboration Time: 0.02 sec + Elaboration Time: 0.01 sec + + Current Memory Usage: 189.698 Meg + + Total Signals : 109 + Total Nets : 10695 + Total Signal Drivers : 44 + Total Blocks : 14 + Total Primitive Blocks : 12 + Total Processes : 31 + Total Traceable Variables : 16 + Total Scalar Nets and Variables : 11197 +Total Line Count : 66 + + Total Simulation Time: 0.04 sec + + Current Memory Usage: 265.2 Meg + +Mon May 10 12:32:41 2021 + diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/netId.dat b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/netId.dat index ce8782e1b1565a557d26e0b8f7dfcbb4aee34b34..b6daf1e97f46d9f56fd54a60accfea2fd346ab9e 100644 GIT binary patch delta 231 zcmZ3(vW10Fbt0p*Z3_bgFaaq}AZ~;5m4LJ(5cfm*T0q(mhB7m9jK-6fFbc>@GD3tw#)FKIhVuJ>?5UFvG8*eHfhb@I1JaQ|yaLK! p1f-V&@iHhs4oD|X7G#p<-2@fk0@8w$KQamnY=MeM0ck}b1^`O(8wvmb literal 556 zcmX|-zb`{!7=>S(h^di?Slo)COtp1n^J`$UcGImk{(x>s2SkKHLPW}@;#Y)3gpG~W zW)m?r!gDyElRP=^bMt<=_kIx(6QE2&8%)8)P(+PZ@-PBR5+X0aii8Y85$X~$3?*2X zkWm{T|YJk diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/process_test_isim_beh.exe b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/process_test_isim_beh.exe index 44b3666bd848e313bfb8198bb23b63a7daf8022e..b761c0b42abfe294090e085ec4f887807a50964d 100755 GIT binary patch delta 12227 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 Ko+wdPvi}1>zB+{f delta 12382 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 delta 81 zcmbQ=#<9MQV*@kOWOn8NMy|;Vub6CZU`l10%*^DmS(R0SWwIVHuubp?27!1T$45V)q!Lnn5+bo3&G?`F!_=HI1^X>9 delta 64 zcmbPZHOGoQHu`?A_|#b&*%kR2ttV^ps{_eEFj)yE7lO%?VDcmXaVG2f$r~BPHeV3% G;Q;`NI}{WE diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1229531095_2372691052.didat b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1229531095_2372691052.didat index 6c32d3f8ff42a4cb9ed00453da26558e07a85630..dab3502f47baad6f799f2806fb6ec8df6ead743c 100644 GIT binary patch delta 24 gcmeB?>5*ZNjlSQT%{_A?`+8nxk850$ck%`U0B$-6)&Kwi delta 24 gcmeB?>5*ZNjlSP2K6Tbc_Vv8Xje6FTck%`U0B?H;&j0`b diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1466808984_3212880686.didat b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1466808984_3212880686.didat index 2fd7c42a015bac394bbdb348251b45d68009083a..d0b248fe19bcd08f8e46d819f9ea518647d8eb97 100644 GIT binary patch delta 59 zcmX@2cSMgpHu`>VHuubp>_6EVxh6AmsIzj_GcYhsoG856fy0E6M@KY$_J5#=2$0^) N$d<#n`3+YD4*)L?5yk)j delta 59 zcmX@2cSMgpHu`?A_|#b&*?+P#T2E%=P-nHSXJBBOI8k`B1BVGCPtVT#^Zx@yN`Ulc NMz$Qr&2P9OcmR6t6<+`V diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1802466774_3212880686.c b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1802466774_3212880686.c index 2a86ea7..a5b42f6 100644 --- a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1802466774_3212880686.c +++ b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1802466774_3212880686.c @@ -45,7 +45,7 @@ static void work_a_1802466774_3212880686_p_0(char *t0) char *t14; char *t15; -LAB0: xsi_set_current_line(57, ng0); +LAB0: xsi_set_current_line(45, ng0); LAB3: t1 = (t0 + 1512U); t2 = *((char **)t1); diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1802466774_3212880686.didat b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_1802466774_3212880686.didat index 2d09ee1a0a887a28c1ea52ac17ebfda5a233db7e..8b36ff9207ec4860006a50d30e5a1b55e9c9769b 100644 GIT binary patch delta 101 zcmcZ;btj5FHu`>V7Wd4J>?>IqH70LliDuN@%*$%b#K^VTk=>e+M@KY$_WybY1`!~= zS&=n|k(ZYN0vLgm?q)`=bxceqrjs}FtejlW+rZ4s#5_5c_uu9Td{%OkMRnZ)zJMD8 delta 123 zcmcZ;btj5FHu`?A_|#b&*;leK>P_Cr63uA2nU~d=iP3tqBfB*tPtVT#^Z(Z~Fq8o4 z&5Eo!jJ&)I5WoneEH^W9tz%*`HJ`kZXC*T;Gt=a|y#FMbnIHhjhcckl=8wD!V7Wd4J?1dbRT$3v~)PdweFnJP0ZvMy-%?V7Wd4J>=U^dxhBu#QU{U;xzw4s>L+hx6x+ld!pNf|nm+q~Jp+RX Qklvigp2N8L3~vS-0DW2$uK)l5 delta 62 zcmdm@u|lqkI Qfb`}>_8i8|XLvK%0MUyVdH?_b diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_4150868852_3212880686.c b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_4150868852_3212880686.c index 67bcd2a..d7ee46a 100644 --- a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_4150868852_3212880686.c +++ b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_4150868852_3212880686.c @@ -298,223 +298,193 @@ LAB24: goto LAB2; static void work_a_4150868852_3212880686_p_1(char *t0) { - char t10[16]; - char t19[16]; - char t27[16]; - char t35[16]; - char t43[16]; - char t51[16]; + char t9[16]; + char t18[16]; + char t26[16]; + char t34[16]; + char t42[16]; unsigned char t1; unsigned char t2; unsigned char t3; unsigned char t4; - unsigned char t5; + char *t5; char *t6; char *t7; - char *t8; + char *t10; char *t11; - char *t12; - int t13; - unsigned int t14; - unsigned char t15; + int t12; + unsigned int t13; + unsigned char t14; + char *t15; char *t16; - char *t17; + char *t19; char *t20; - char *t21; - int t22; - unsigned char t23; + int t21; + unsigned char t22; + char *t23; char *t24; - char *t25; + char *t27; char *t28; - char *t29; - int t30; - unsigned char t31; + int t29; + unsigned char t30; + char *t31; char *t32; - char *t33; + char *t35; char *t36; - char *t37; - int t38; - unsigned char t39; + int t37; + unsigned char t38; + char *t39; char *t40; - char *t41; + char *t43; char *t44; - char *t45; - int t46; - unsigned char t47; + int t45; + unsigned char t46; + char *t47; char *t48; char *t49; + char *t50; + char *t51; char *t52; char *t53; - int t54; - unsigned char t55; + char *t54; + char *t55; char *t56; char *t57; char *t58; - char *t59; - char *t60; - char *t61; - char *t62; - char *t63; - char *t64; - char *t65; - char *t66; - char *t67; LAB0: xsi_set_current_line(181, ng0); - t6 = (t0 + 2152U); - t7 = *((char **)t6); - t6 = (t0 + 17640U); - t8 = (t0 + 18323); + t5 = (t0 + 2152U); + t6 = *((char **)t5); + t5 = (t0 + 17640U); + t7 = (t0 + 18323); + t10 = (t9 + 0U); t11 = (t10 + 0U); - t12 = (t11 + 0U); - *((int *)t12) = 0; - t12 = (t11 + 4U); - *((int *)t12) = 7; - t12 = (t11 + 8U); - *((int *)t12) = 1; - t13 = (7 - 0); - t14 = (t13 * 1); - t14 = (t14 + 1); - t12 = (t11 + 12U); - *((unsigned int *)t12) = t14; - t15 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t7, t6, t8, t10); - if (t15 == 1) - goto LAB17; - -LAB18: t12 = (t0 + 2152U); - t16 = *((char **)t12); - t12 = (t0 + 17640U); - t17 = (t0 + 18331); - t20 = (t19 + 0U); - t21 = (t20 + 0U); - *((int *)t21) = 0; - t21 = (t20 + 4U); - *((int *)t21) = 7; - t21 = (t20 + 8U); - *((int *)t21) = 1; - t22 = (7 - 0); - t14 = (t22 * 1); - t14 = (t14 + 1); - t21 = (t20 + 12U); - *((unsigned int *)t21) = t14; - t23 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t16, t12, t17, t19); - t5 = t23; - -LAB19: if (t5 == 1) + *((int *)t11) = 0; + t11 = (t10 + 4U); + *((int *)t11) = 7; + t11 = (t10 + 8U); + *((int *)t11) = 1; + t12 = (7 - 0); + t13 = (t12 * 1); + t13 = (t13 + 1); + t11 = (t10 + 12U); + *((unsigned int *)t11) = t13; + t14 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t6, t5, t7, t9); + if (t14 == 1) goto LAB14; -LAB15: t21 = (t0 + 2152U); - t24 = *((char **)t21); - t21 = (t0 + 17640U); - t25 = (t0 + 18339); - t28 = (t27 + 0U); - t29 = (t28 + 0U); - *((int *)t29) = 0; - t29 = (t28 + 4U); - *((int *)t29) = 7; - t29 = (t28 + 8U); - *((int *)t29) = 1; - t30 = (7 - 0); - t14 = (t30 * 1); - t14 = (t14 + 1); - t29 = (t28 + 12U); - *((unsigned int *)t29) = t14; - t31 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t24, t21, t25, t27); - t4 = t31; +LAB15: t11 = (t0 + 2152U); + t15 = *((char **)t11); + t11 = (t0 + 17640U); + t16 = (t0 + 18331); + t19 = (t18 + 0U); + t20 = (t19 + 0U); + *((int *)t20) = 0; + t20 = (t19 + 4U); + *((int *)t20) = 7; + t20 = (t19 + 8U); + *((int *)t20) = 1; + t21 = (7 - 0); + t13 = (t21 * 1); + t13 = (t13 + 1); + t20 = (t19 + 12U); + *((unsigned int *)t20) = t13; + t22 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t15, t11, t16, t18); + t4 = t22; LAB16: if (t4 == 1) goto LAB11; -LAB12: t29 = (t0 + 2152U); - t32 = *((char **)t29); - t29 = (t0 + 17640U); - t33 = (t0 + 18347); - t36 = (t35 + 0U); - t37 = (t36 + 0U); - *((int *)t37) = 0; - t37 = (t36 + 4U); - *((int *)t37) = 7; - t37 = (t36 + 8U); - *((int *)t37) = 1; - t38 = (7 - 0); - t14 = (t38 * 1); - t14 = (t14 + 1); - t37 = (t36 + 12U); - *((unsigned int *)t37) = t14; - t39 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t32, t29, t33, t35); - t3 = t39; +LAB12: t20 = (t0 + 2152U); + t23 = *((char **)t20); + t20 = (t0 + 17640U); + t24 = (t0 + 18339); + t27 = (t26 + 0U); + t28 = (t27 + 0U); + *((int *)t28) = 0; + t28 = (t27 + 4U); + *((int *)t28) = 7; + t28 = (t27 + 8U); + *((int *)t28) = 1; + t29 = (7 - 0); + t13 = (t29 * 1); + t13 = (t13 + 1); + t28 = (t27 + 12U); + *((unsigned int *)t28) = t13; + t30 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t23, t20, t24, t26); + t3 = t30; LAB13: if (t3 == 1) goto LAB8; -LAB9: t37 = (t0 + 2152U); - t40 = *((char **)t37); - t37 = (t0 + 17640U); - t41 = (t0 + 18355); - t44 = (t43 + 0U); - t45 = (t44 + 0U); - *((int *)t45) = 0; - t45 = (t44 + 4U); - *((int *)t45) = 7; - t45 = (t44 + 8U); - *((int *)t45) = 1; - t46 = (7 - 0); - t14 = (t46 * 1); - t14 = (t14 + 1); - t45 = (t44 + 12U); - *((unsigned int *)t45) = t14; - t47 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t40, t37, t41, t43); - t2 = t47; +LAB9: t28 = (t0 + 2152U); + t31 = *((char **)t28); + t28 = (t0 + 17640U); + t32 = (t0 + 18347); + t35 = (t34 + 0U); + t36 = (t35 + 0U); + *((int *)t36) = 0; + t36 = (t35 + 4U); + *((int *)t36) = 7; + t36 = (t35 + 8U); + *((int *)t36) = 1; + t37 = (7 - 0); + t13 = (t37 * 1); + t13 = (t13 + 1); + t36 = (t35 + 12U); + *((unsigned int *)t36) = t13; + t38 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t31, t28, t32, t34); + t2 = t38; LAB10: if (t2 == 1) goto LAB5; -LAB6: t45 = (t0 + 2152U); - t48 = *((char **)t45); - t45 = (t0 + 17640U); - t49 = (t0 + 18363); - t52 = (t51 + 0U); - t53 = (t52 + 0U); - *((int *)t53) = 0; - t53 = (t52 + 4U); - *((int *)t53) = 7; - t53 = (t52 + 8U); - *((int *)t53) = 1; - t54 = (7 - 0); - t14 = (t54 * 1); - t14 = (t14 + 1); - t53 = (t52 + 12U); - *((unsigned int *)t53) = t14; - t55 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t48, t45, t49, t51); - t1 = t55; +LAB6: t36 = (t0 + 2152U); + t39 = *((char **)t36); + t36 = (t0 + 17640U); + t40 = (t0 + 18355); + t43 = (t42 + 0U); + t44 = (t43 + 0U); + *((int *)t44) = 0; + t44 = (t43 + 4U); + *((int *)t44) = 7; + t44 = (t43 + 8U); + *((int *)t44) = 1; + t45 = (7 - 0); + t13 = (t45 * 1); + t13 = (t13 + 1); + t44 = (t43 + 12U); + *((unsigned int *)t44) = t13; + t46 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t39, t36, t40, t42); + t1 = t46; LAB7: if (t1 != 0) goto LAB3; LAB4: -LAB20: t61 = (t0 + 2472U); - t62 = *((char **)t61); - t61 = (t0 + 10360); - t63 = (t61 + 56U); - t64 = *((char **)t63); - t65 = (t64 + 56U); - t66 = *((char **)t65); - memcpy(t66, t62, 8U); - xsi_driver_first_trans_fast(t61); +LAB17: t52 = (t0 + 2472U); + t53 = *((char **)t52); + t52 = (t0 + 10360); + t54 = (t52 + 56U); + t55 = *((char **)t54); + t56 = (t55 + 56U); + t57 = *((char **)t56); + memcpy(t57, t53, 8U); + xsi_driver_first_trans_fast(t52); -LAB2: t67 = (t0 + 10104); - *((int *)t67) = 1; +LAB2: t58 = (t0 + 10104); + *((int *)t58) = 1; LAB1: return; -LAB3: t53 = (t0 + 1512U); - t56 = *((char **)t53); - t53 = (t0 + 10360); - t57 = (t53 + 56U); - t58 = *((char **)t57); - t59 = (t58 + 56U); - t60 = *((char **)t59); - memcpy(t60, t56, 8U); - xsi_driver_first_trans_fast(t53); +LAB3: t44 = (t0 + 1512U); + t47 = *((char **)t44); + t44 = (t0 + 10360); + t48 = (t44 + 56U); + t49 = *((char **)t48); + t50 = (t49 + 56U); + t51 = *((char **)t50); + memcpy(t51, t47, 8U); + xsi_driver_first_trans_fast(t44); goto LAB2; LAB5: t1 = (unsigned char)1; @@ -529,10 +499,7 @@ LAB11: t3 = (unsigned char)1; LAB14: t4 = (unsigned char)1; goto LAB16; -LAB17: t5 = (unsigned char)1; - goto LAB19; - -LAB21: goto LAB2; +LAB18: goto LAB2; } @@ -590,7 +557,7 @@ LAB0: xsi_set_current_line(197, ng0); t1 = (t0 + 2792U); t2 = *((char **)t1); t1 = (t0 + 17704U); - t3 = (t0 + 18371); + t3 = (t0 + 18363); t6 = (t5 + 0U); t7 = (t6 + 0U); *((int *)t7) = 0; @@ -610,7 +577,7 @@ LAB0: xsi_set_current_line(197, ng0); LAB4: t17 = (t0 + 2792U); t18 = *((char **)t17); t17 = (t0 + 17704U); - t19 = (t0 + 18382); + t19 = (t0 + 18374); t22 = (t21 + 0U); t23 = (t22 + 0U); *((int *)t23) = 0; @@ -630,7 +597,7 @@ LAB4: t17 = (t0 + 2792U); LAB6: t32 = (t0 + 2792U); t33 = *((char **)t32); t32 = (t0 + 17704U); - t34 = (t0 + 18393); + t34 = (t0 + 18385); t37 = (t36 + 0U); t38 = (t37 + 0U); *((int *)t38) = 0; @@ -648,7 +615,7 @@ LAB6: t32 = (t0 + 2792U); goto LAB7; LAB8: -LAB9: t47 = (t0 + 18404); +LAB9: t47 = (t0 + 18396); t49 = (t0 + 10424); t50 = (t49 + 56U); t51 = *((char **)t50); @@ -661,7 +628,7 @@ LAB2: t54 = (t0 + 10120); *((int *)t54) = 1; LAB1: return; -LAB3: t7 = (t0 + 18379); +LAB3: t7 = (t0 + 18371); t12 = (t0 + 10424); t13 = (t12 + 56U); t14 = *((char **)t13); @@ -671,7 +638,7 @@ LAB3: t7 = (t0 + 18379); xsi_driver_first_trans_fast(t12); goto LAB2; -LAB5: t23 = (t0 + 18390); +LAB5: t23 = (t0 + 18382); t27 = (t0 + 10424); t28 = (t27 + 56U); t29 = *((char **)t28); @@ -681,7 +648,7 @@ LAB5: t23 = (t0 + 18390); xsi_driver_first_trans_fast(t27); goto LAB2; -LAB7: t38 = (t0 + 18401); +LAB7: t38 = (t0 + 18393); t42 = (t0 + 10424); t43 = (t42 + 56U); t44 = *((char **)t43); @@ -739,7 +706,7 @@ LAB0: xsi_set_current_line(214, ng0); t3 = (t0 + 2792U); t4 = *((char **)t3); t3 = (t0 + 17704U); - t5 = (t0 + 18407); + t5 = (t0 + 18399); t8 = (t7 + 0U); t9 = (t8 + 0U); *((int *)t9) = 0; @@ -759,7 +726,7 @@ LAB0: xsi_set_current_line(214, ng0); LAB9: t9 = (t0 + 2792U); t13 = *((char **)t9); t9 = (t0 + 17704U); - t14 = (t0 + 18415); + t14 = (t0 + 18407); t17 = (t16 + 0U); t18 = (t17 + 0U); *((int *)t18) = 0; @@ -781,7 +748,7 @@ LAB10: if (t2 == 1) LAB6: t18 = (t0 + 2792U); t21 = *((char **)t18); t18 = (t0 + 17704U); - t22 = (t0 + 18423); + t22 = (t0 + 18415); t25 = (t24 + 0U); t26 = (t25 + 0U); *((int *)t26) = 0; @@ -862,7 +829,7 @@ LAB0: xsi_set_current_line(231, ng0); t1 = (t0 + 4392U); t2 = *((char **)t1); t1 = (t0 + 17800U); - t3 = (t0 + 18431); + t3 = (t0 + 18423); t6 = (t5 + 0U); t7 = (t6 + 0U); *((int *)t7) = 0; @@ -933,7 +900,7 @@ LAB0: xsi_set_current_line(233, ng0); t1 = (t0 + 4392U); t2 = *((char **)t1); t1 = (t0 + 17800U); - t3 = (t0 + 18439); + t3 = (t0 + 18431); t6 = (t5 + 0U); t7 = (t6 + 0U); *((int *)t7) = 0; @@ -1002,7 +969,7 @@ LAB0: xsi_set_current_line(235, ng0); t1 = (t0 + 4392U); t2 = *((char **)t1); t1 = (t0 + 17800U); - t3 = (t0 + 18447); + t3 = (t0 + 18439); t6 = (t5 + 0U); t7 = (t6 + 0U); *((int *)t7) = 0; @@ -1039,109 +1006,76 @@ LAB3: t7 = (t0 + 4232U); static void work_a_4150868852_3212880686_p_7(char *t0) { - char t6[16]; - char t15[16]; - unsigned char t1; + char t5[16]; + char *t1; char *t2; char *t3; - char *t4; + char *t6; char *t7; - char *t8; - int t9; - unsigned int t10; - unsigned char t11; + int t8; + unsigned int t9; + unsigned char t10; + char *t11; char *t12; char *t13; + char *t14; + char *t15; char *t16; char *t17; - int t18; - unsigned char t19; + char *t18; + char *t19; char *t20; char *t21; char *t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; LAB0: xsi_set_current_line(236, ng0); - t2 = (t0 + 4392U); - t3 = *((char **)t2); - t2 = (t0 + 17800U); - t4 = (t0 + 18455); + t1 = (t0 + 4392U); + t2 = *((char **)t1); + t1 = (t0 + 17800U); + t3 = (t0 + 18447); + t6 = (t5 + 0U); t7 = (t6 + 0U); - t8 = (t7 + 0U); - *((int *)t8) = 0; - t8 = (t7 + 4U); - *((int *)t8) = 7; - t8 = (t7 + 8U); - *((int *)t8) = 1; - t9 = (7 - 0); - t10 = (t9 * 1); - t10 = (t10 + 1); - t8 = (t7 + 12U); - *((unsigned int *)t8) = t10; - t11 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t3, t2, t4, t6); - if (t11 == 1) - goto LAB5; - -LAB6: t8 = (t0 + 4392U); - t12 = *((char **)t8); - t8 = (t0 + 17800U); - t13 = (t0 + 18463); - t16 = (t15 + 0U); - t17 = (t16 + 0U); - *((int *)t17) = 0; - t17 = (t16 + 4U); - *((int *)t17) = 7; - t17 = (t16 + 8U); - *((int *)t17) = 1; - t18 = (7 - 0); - t10 = (t18 * 1); - t10 = (t10 + 1); - t17 = (t16 + 12U); - *((unsigned int *)t17) = t10; - t19 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t12, t8, t13, t15); - t1 = t19; - -LAB7: if (t1 != 0) + *((int *)t7) = 0; + t7 = (t6 + 4U); + *((int *)t7) = 7; + t7 = (t6 + 8U); + *((int *)t7) = 1; + t8 = (7 - 0); + t9 = (t8 * 1); + t9 = (t9 + 1); + t7 = (t6 + 12U); + *((unsigned int *)t7) = t9; + t10 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t2, t1, t3, t5); + if (t10 != 0) goto LAB3; LAB4: -LAB8: t25 = (t0 + 4232U); - t26 = *((char **)t25); - t25 = (t0 + 10744); - t27 = (t25 + 56U); - t28 = *((char **)t27); - t29 = (t28 + 56U); - t30 = *((char **)t29); - memcpy(t30, t26, 8U); - xsi_driver_first_trans_fast(t25); +LAB5: t16 = (t0 + 4232U); + t17 = *((char **)t16); + t16 = (t0 + 10744); + t18 = (t16 + 56U); + t19 = *((char **)t18); + t20 = (t19 + 56U); + t21 = *((char **)t20); + memcpy(t21, t17, 8U); + xsi_driver_first_trans_fast(t16); -LAB2: t31 = (t0 + 10200); - *((int *)t31) = 1; +LAB2: t22 = (t0 + 10200); + *((int *)t22) = 1; LAB1: return; -LAB3: t17 = (t0 + 5672U); - t20 = *((char **)t17); - t17 = (t0 + 10744); - t21 = (t17 + 56U); - t22 = *((char **)t21); - t23 = (t22 + 56U); - t24 = *((char **)t23); - memcpy(t24, t20, 8U); - xsi_driver_first_trans_fast(t17); +LAB3: t7 = (t0 + 5672U); + t11 = *((char **)t7); + t7 = (t0 + 10744); + t12 = (t7 + 56U); + t13 = *((char **)t12); + t14 = (t13 + 56U); + t15 = *((char **)t14); + memcpy(t15, t11, 8U); + xsi_driver_first_trans_fast(t7); goto LAB2; -LAB5: t1 = (unsigned char)1; - goto LAB7; - -LAB9: goto LAB2; +LAB6: goto LAB2; } @@ -1196,7 +1130,7 @@ LAB10: xsi_set_current_line(266, ng0); t2 = (t0 + 1352U); t3 = *((char **)t2); t2 = (t0 + 17560U); - t5 = (t0 + 18479); + t5 = (t0 + 18463); t8 = (t13 + 0U); t9 = (t8 + 0U); *((int *)t9) = 0; @@ -1237,7 +1171,7 @@ LAB5: t3 = (t0 + 992U); LAB7: goto LAB5; LAB8: xsi_set_current_line(264, ng0); - t2 = (t0 + 18471); + t2 = (t0 + 18455); t7 = (t0 + 10808); t8 = (t7 + 56U); t9 = *((char **)t8); diff --git a/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_4150868852_3212880686.didat b/xilinx/ALU/isim/process_test_isim_beh.exe.sim/work/a_4150868852_3212880686.didat index b88ab6b1542977cd6659b680654eeea5e3e78703..e84fb20e50f927c0a90b6ae54f61a104193f7938 100644 GIT binary patch delta 474 zcmZ9Hu}eZ>6vfYHq?VSM?`axBrQ%RSJ`I&{iH4%Ar9lY6BqHb^a0t@PhCuli!zpNJ zXokM#6TI818lP7{8;3i6iW-W47VOUp-Kk6g_iynKVez@5LDqBExNFxs@ zj%`4nWO%3V1(pJU#=Z~-N~9j+j#Wuz792yrgB4mY?#P_z1}Avdl3-&es?M8X+t-wt z^0kEQYlWPHnUjnV4;dxXL_N!|8RY6O)w$W>9A;JfIeBGUl-K&Y7?9r&Gl?m3tH-qow3Sruw-yM5w4yT}vbeSkC3Q$8t^x|8j=iNfK{EDH6b^HIp!|=#nVW|+;781LQg{Y>* YpigQ%?w{7-P?Ww9sN=k%BGgJA1Rquy8NT$3DNA zXWp6Jn_JyCws#`I{4;Gq#+tB`Wton5S^K2dWS3!iGf1i`mK4kT?dTGcWwkh}1_8yw z8)_>|@2v={CWgFk;cse_>R0Rj{z6@FGiJ*t*k?r3 z>>DEdS;eQm?JO^-3ZK6^w7lEnd2~En`4LtS^EZd)*Pp*e#@`cKSbzQzZxX+-{`?ER z_cvA#_Kja3=zB?xCp;cc-*|6qKmPSk*6bhX+fmdipBrFAM$ZlArUJJxo(3C*6-uy? zTspL(cxhfPp)rP4ErPbnV`V0H!dhjN9l;M&PuTqruqhm6OXv)5VJaR8Z`qb4Umnd0 zRXtkxd8J2-jCy;ur-)i@KdHb)!Nb4(1M2uP_$R zb=JJVyt_J6x%o|HUiKcWh|WGlA)*^sg;zVxtEY0~zhYcRm7%jJvQ!`9wQ*GJg(qi9 zBTr%4&{MBVv`(UnLU;TBiXL)~gKgH0t^7q%xSj7pifF$?WoIByS)G=sMIKK6^W2&F z@Cwx$=E!H8I8~ldjWn_YYeb(A)Sc&3ut*hix>3Tdyo{_VIF_^BjhQ;# z*e6jr+hJsAl?!}Ks!(D~i+KC)47a1IUN;U1%GYhA;+(?(vP7R1)V=qYF-`P*3Fn_} z=XxL6QMlKQAy0D;m!MfrQ|}1s&MIF*Z@@zhI!p7~$cV3+&o!wyJIZ3NLErPFMCEh- zT&q?FulfP`QxEE`*?!Cw~@^{VqZ`=Jp?fxq78@qy(1clrAPRumwCk_kh-sv$( zH)*!Bi`Rtiej`)TczIt1p|_KV{5!o=)N!`4D&-3iq;ThOMCk6hk7K$?H$Evr=Qw5M z$kQ0@rVVHL^zO0g{Uzv>P0y5|S8V!E394hw)D5d*V_lQF&gpH1W$DHaLHQZhO7wPQ zh;~b~N}|1Z#%eW&#d(U)f^JcMmwG(?n6vaf&P^L3g@;3(o7uG04c)oP6D~aot6675 z=xjc8;xWPaD!e%V4X?WNq`1*OcInO<%P!r?$@4bctOMuo;-G7Sb0jBS zdK~vfud%z4iFE{L`8iXp1~3`BO*vJ8f>w)*v4qn#;|XP=0_k`cYr%NDn;pb=@owdP z6Ty})<&1_jH9u+gw5gUvU`Z<)(znvmp^RAwwstAU!$?!JdNW>Z?Ft-kE)F?~e5~nz Do9lYa delta 2457 zcmZ{lYiv|S6o7Z`Zo98`A1!qDZeRPj%dTyZu1F!26gIT+VvMu~qlu8Tq>-vWY@sHN zHrA#E+SDdnk0xMHQZNRz#w;6_7#q9L8e<4(F(LRuil{UiZT%rXB-S(cv7Ov>Pcmm_ z&Np+;nKO51haX?uos5yi)B_GeHo(KAn?&J#QZv58Uop1HgfjgHs=I6?kEUZ@?8ZJE zZiZWeBv2WaY@)SimqNyuBSN(d19s6el*c}OEzj(m zft|Sf_fOy>;VB3S0g%k^g2fzw+vZDf3Hw<~hWrMLwrY60po{zkuh}C|R~RMt;ELT3 z2Md#A2B{Cqtq+l_Nd3@>qi+>@-dg6o^N7jx?1;ymfnVXeHRQaUn_mI5E#bVLo8N%l zwvcl^H~$&>Y*i(_^2om(@~E1%Jklg}!ldnuiq70g+=o*HD=|3Ri>JZUciQmu>3+LF zinkH>(BOZ|%Ze2yiz4<<(fea#O;QWA6_$~DIO2$rc=}_+WnV#-3oOT|~sI7PXwcBYfqGuj5- zNFOXv&BI#Ed5vaZ!b|<9Z7NkV!C@FzvAreE^fm8ILbB;p=}}^?k8eyjtSvB;Nl5r8 z$v}!yyzOoujW26{Ex0>~?f$YVJJ{J!YOqyc)9o_EMM}D00{xs<^c2kbsQA6Mo^@-u z^}hfSsTkJIX!KSK7m*&)D9fRW+xs%KBR#HBqvz8wj&wec=LP1Ocwq_klZxI8DL*Bz zK+sRc!z>gE>&mg|r<;LRq?b9$*JOeD*%j7q#F%XjXAf{bAJy!}{P(~-=JOUL$|-pV zyyaBSfd9T47(jPd=SECZ*6;zB^ zaRZ7m?(+&gn1^0a=yV?XH;h+MQVkbTzo6)2iarTT7;#$rs*M%<5`vYKIAEZX#!Kw0 zXSJ2H^EEudc8TwCl&|4}LYMN;dhk|JvC*-5#6g9Q=AmCJ^hO?Pfw?N$?sBep4&YF~ zow#N<)}eu0&)-*{W;g!IhJaL4a*D+gtwm}q;~F=#S5t9M9=cbd6M5)ah5ng`{=;a0 zL-FcycWQRy*EO7HeKODbbDW*O_bJs5(STR{LR-V?xt6Q*RcH-R@f*%Vn4{mpK!B2; z;CLV!FVQNjeW3W#viH_x(%)eZj+yB83@o8%{S6N&Y=yQ#Fu3ym*BNLQT7w7rdo?SI z!djLoloM*F*qBNG7s(pzZLF{;choMoUeC$HQbp1IXSBCqn`+;h1Nsp=4IA{5ylJp! zp*wVs+=b`Dn;kM$gS0r{gK#~G!9*kqHp!=rWXUJQT(DniB%i^Av>pF!=cVn!u^@yZ zjrN#Z-CP3$o>J(GNWv3tXmyoA(qn3MMb?$F6q`oLbjt OZ(|pV^1A9HT=YL9dbpGT diff --git a/xilinx/ALU/isim/work/alu.vdb b/xilinx/ALU/isim/work/alu.vdb index e4ddd92fd938efaabbfcd8b9d95b0dca52406e89..3d69e0f1d68f78ca62f987074beeb9c140d5d3ed 100644 GIT binary patch delta 47 xcmZ2%x!6)fC`X=|je%hS0}wo^l4s_~;-0xtB$b^RNN=uT&u0QN-f?af0st674HN(X delta 47 xcmZ2%x!6)fC`X=|je%hS0}wo^l4s@+pE_%!NGdxskltLwp3ekkyyM&|1OOq94ZHvV diff --git a/xilinx/ALU/isim/work/bm_data.vdb b/xilinx/ALU/isim/work/bm_data.vdb index aef5b35a3e8754615d3ce278082ef90bca62520d..c50550aad6776f9b865c322b08aa71b6498342b0 100644 GIT binary patch delta 47 wcmaE_{$5=~C`X=|je%hS0}wo^l4s_~;-0xtM2?*qNN+Y}w`Bn{O1Y~z03W9e4gdfE delta 47 xcmaE_{$5=~C`X=|je%hS0}wo^l4s@+pE_%!h#WgJklt*{Zp#8@lyX;b001cS47LCO diff --git a/xilinx/ALU/isim/work/bm_instr.vdb b/xilinx/ALU/isim/work/bm_instr.vdb index bd39d3fdded1ba9e8343fa6b56ba4a903e3ea4a0..a590406580aa17a322a543f6736f3d794d9a48b9 100644 GIT binary patch delta 409 zcmbQOa8O=EC`X=|je%hS0}wo^l4s_~;-0xtB%O^JNN=uV%VB2JnEaaa5}12{i<2=! z1E`Q0q#6hqftZbxfuVtc;Q&k=B-hi?^Opli1HlY5so6+;koHoKU+aWC`X=|je%hS0}wo^l4s@+pE_%!NIDxckltL!mcz`bH~BT^B{25@7bjze z9#A1ONHq{J0x=sW149D?!vUB$NUo=&=Pw7427(z#QY=9JY$QHNdo3Ctq-PFDY_cJb zsVdA+bd^jXWk3K^DKdFJkHF+m9>Hu}I=CPjAUc3-kTaElxOvgSMPLA>7A=G`AmYu8 zK+Diwy#(ySi#)=>&@to@o&1YOL(CFtDv*MJ2B0F#$rilovM?!-H-N!)0LF)?sNq%S WMHN}YtB59Yi&vh}a`P|V5Kr3 Cj}LkP diff --git a/xilinx/ALU/isim/work/processeur.vdb b/xilinx/ALU/isim/work/processeur.vdb index bfa6ef536b170d59e6829adf92638dee1fbebb99..37a868795ecaacb2cdf9d1c40ec2ed27f79c8f7f 100644 GIT binary patch delta 158 zcmdmblJVAYMiHSLd1f{Sh6M~j@T5wfnInsP=0*{DHfA8b*^I578O%7qX~F?!d>7PX z2QxGzAF_fOJo4LEz>K5H7g;$^0*%pNU^vh{nK4mx^A=4<;mPL`#5Qx;8Zk{i7SA`C qFNt$=ki9Y!SVx7Uy4Ym>NR!R?!xu4bejMq{KG`VIfAf>Xi%bBW0y5_S delta 177 zcmcb0oN?<(MiHSLd1f{Sh6M~j@T5wfnL~W)tc@b_Y|KDkG+2lPT5}V(LcQ8&CjdYu=8z-^3IMSVc^16g*CI!*SYZ9C%M~6r;@=dNy L5Z^4DxR(h4{^vX# diff --git a/xilinx/ALU/process_test_isim_beh.wdb b/xilinx/ALU/process_test_isim_beh.wdb index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6c339fb7203133da645434caf7256a2d883a5156 100644 GIT binary patch literal 51420 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 literal 0 HcmV?d00001 diff --git a/xilinx/ALU/processeur.vhd b/xilinx/ALU/processeur.vhd index 2a606ad..04b95cd 100644 --- a/xilinx/ALU/processeur.vhd +++ b/xilinx/ALU/processeur.vhd @@ -178,7 +178,7 @@ begin QB => C_DIEX_IN ); - B_DIEX_IN <= QA_IN_MUX when OP_LIDI_OUT = x"05" or OP_LIDI_OUT = x"01" or OP_LIDI_OUT = x"02" or OP_LIDI_OUT = x"03" or OP_LIDI_OUT = x"04" or OP_LIDI_OUT = x"08" else B_LIDI_OUT ; + B_DIEX_IN <= QA_IN_MUX when OP_LIDI_OUT = x"05" or OP_LIDI_OUT = x"01" or OP_LIDI_OUT = x"02" or OP_LIDI_OUT = x"03" or OP_LIDI_OUT = x"04" else B_LIDI_OUT ; -- Instantiate pipeline DI_EX @@ -233,12 +233,12 @@ begin addr_dm_MUX <= B_EXMem_OUT when OP_EXMem_OUT = x"07" else A_EXMem_OUT; in_dm_MUX <= B_EXMem_OUT when OP_EXMem_OUT = x"08"; - B_MemRE_IN <= out_dm_MUX when OP_EXMem_OUT = x"08" or OP_EXMem_OUT = x"07" else + B_MemRE_IN <= out_dm_MUX when OP_EXMem_OUT = x"08" else B_EXMem_OUT; -- Instantiate banc de donnĂ©es data_memory: bm_data PORT MAP ( IN_addr => addr_dm_MUX, - IN_data => in_dm_MUX, + IN_data => B_MemRE_IN, RW => RW_LC, RST => RST, CLK => CLK, @@ -249,7 +249,7 @@ begin Mem_RE : pipeline PORT MAP ( OP_IN => OP_EXMem_OUT, A_IN => A_EXMem_OUT, - B_IN => B_MemRE_IN, + B_IN => B_EXMem_OUT, C_IN => x"00", CLK => CLK, A_OUT => A_MemRE_OUT, diff --git a/xilinx/ALU/processeur_summary.html b/xilinx/ALU/processeur_summary.html index ba130be..23acf3d 100644 --- a/xilinx/ALU/processeur_summary.html +++ b/xilinx/ALU/processeur_summary.html @@ -72,9 +72,9 @@  
- +
Secondary Reports [-]
Report NameStatusGenerated
ISIM Simulator LogCurrentlun. mai 10 12:32:42 2021
ISIM Simulator LogOut of Datelun. mai 10 10:45:43 2021
-
Date Generated: 05/11/2021 - 15:38:05
+
Date Generated: 05/10/2021 - 10:47:06
\ No newline at end of file diff --git a/xilinx/ALU/tests/test_load.wcfg b/xilinx/ALU/tests/test_load.wcfg deleted file mode 100644 index b04da08..0000000 --- a/xilinx/ALU/tests/test_load.wcfg +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - - - - - - clk - clk - - - rst - rst - - - clk_period - clk_period - - - out_data[31:0] - out_data[31:0] - - - op_in[7:0] - op_in[7:0] - - - a_in[7:0] - a_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - op_in[7:0] - op_in[7:0] - - - a_in[7:0] - a_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - op_in[7:0] - op_in[7:0] - - - a_in[7:0] - a_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - in_addr[7:0] - in_addr[7:0] - - - in_data[7:0] - in_data[7:0] - - - rw - rw - - - out_data[7:0] - out_data[7:0] - - - data_memory[0:255] - data_memory[0:255] - - - a_in[7:0] - a_in[7:0] - - - op_in[7:0] - op_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - registres[0:15] - registres[0:15] - - - w_addr[3:0] - w_addr[3:0] - - - w - w - - - data[7:0] - data[7:0] - - diff --git a/xilinx/ALU/tests/test_store.wcfg b/xilinx/ALU/tests/test_store.wcfg deleted file mode 100644 index b04da08..0000000 --- a/xilinx/ALU/tests/test_store.wcfg +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - - - - - - clk - clk - - - rst - rst - - - clk_period - clk_period - - - out_data[31:0] - out_data[31:0] - - - op_in[7:0] - op_in[7:0] - - - a_in[7:0] - a_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - op_in[7:0] - op_in[7:0] - - - a_in[7:0] - a_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - op_in[7:0] - op_in[7:0] - - - a_in[7:0] - a_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - in_addr[7:0] - in_addr[7:0] - - - in_data[7:0] - in_data[7:0] - - - rw - rw - - - out_data[7:0] - out_data[7:0] - - - data_memory[0:255] - data_memory[0:255] - - - a_in[7:0] - a_in[7:0] - - - op_in[7:0] - op_in[7:0] - - - b_in[7:0] - b_in[7:0] - - - op_out[7:0] - op_out[7:0] - - - a_out[7:0] - a_out[7:0] - - - b_out[7:0] - b_out[7:0] - - - registres[0:15] - registres[0:15] - - - w_addr[3:0] - w_addr[3:0] - - - w - w - - - data[7:0] - data[7:0] - -