UPDATE: verification of security monitor
diff --git a/.Xil/Vivado-223153-egoncu-pr/elab.rtd b/.Xil/Vivado-223153-egoncu-pr/elab.rtd
deleted file mode 100644
index 3f0bf44..0000000
--- a/.Xil/Vivado-223153-egoncu-pr/elab.rtd
+++ /dev/null
Binary files differ
diff --git a/.Xil/Vivado-223153-egoncu-pr/realtime/LFSR.tcl b/.Xil/Vivado-223153-egoncu-pr/realtime/LFSR.tcl
deleted file mode 100644
index 206593c..0000000
--- a/.Xil/Vivado-223153-egoncu-pr/realtime/LFSR.tcl
+++ /dev/null
@@ -1,95 +0,0 @@
-#
-# Synthesis run script generated by Vivado
-#
-
-namespace eval rt {
- variable rc
-}
-set rt::rc [catch {
- uplevel #0 {
- set ::env(BUILTIN_SYNTH) true
- source $::env(HRT_TCL_PATH)/rtSynthPrep.tcl
- rt::HARTNDb_resetJobStats
- rt::HARTNDb_resetSystemStats
- rt::HARTNDb_startSystemStats
- rt::HARTNDb_startJobStats
- set rt::cmdEcho 0
- rt::set_parameter writeXmsg true
- rt::set_parameter enableParallelHelperSpawn true
- set ::env(RT_TMP) "./.Xil/Vivado-223153-egoncu-pr/realtime/tmp"
- if { [ info exists ::env(RT_TMP) ] } {
- file delete -force $::env(RT_TMP)
- file mkdir $::env(RT_TMP)
- }
-
- rt::delete_design
-
- set rt::partid xc7vx485tffg1157-1
- file delete -force synth_hints.os
-
- set rt::multiChipSynthesisFlow false
- source $::env(SYNTH_COMMON)/common.tcl
- set rt::defaultWorkLibName xil_defaultlib
-
- set rt::useElabCache false
- if {$rt::useElabCache == false} {
- rt::read_verilog /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v
- rt::filesetChecksum
- }
- rt::set_parameter usePostFindUniquification false
- set rt::top LFSR
- rt::set_parameter enableIncremental true
- set rt::reportTiming false
- rt::set_parameter elaborateOnly true
- rt::set_parameter elaborateRtl true
- rt::set_parameter eliminateRedundantBitOperator false
- rt::set_parameter elaborateRtlOnlyFlow true
- rt::set_parameter writeBlackboxInterface true
- rt::set_parameter merge_flipflops true
- rt::set_parameter srlDepthThreshold 3
- rt::set_parameter rstSrlDepthThreshold 4
-# MODE:
- rt::set_parameter webTalkPath {}
- rt::set_parameter enableSplitFlowPath "./.Xil/Vivado-223153-egoncu-pr/"
- set ok_to_delete_rt_tmp true
- if { [rt::get_parameter parallelDebug] } {
- set ok_to_delete_rt_tmp false
- }
- if {$rt::useElabCache == false} {
- set oldMIITMVal [rt::get_parameter maxInputIncreaseToMerge]; rt::set_parameter maxInputIncreaseToMerge 1000
- set oldCDPCRL [rt::get_parameter createDfgPartConstrRecurLimit]; rt::set_parameter createDfgPartConstrRecurLimit 1
- $rt::db readXRFFile
- rt::run_rtlelab -module $rt::top
- rt::set_parameter maxInputIncreaseToMerge $oldMIITMVal
- rt::set_parameter createDfgPartConstrRecurLimit $oldCDPCRL
- }
-
- set rt::flowresult [ source $::env(SYNTH_COMMON)/flow.tcl ]
- rt::HARTNDb_stopJobStats
- if { $rt::flowresult == 1 } { return -code error }
-
-
- set hsKey [rt::get_parameter helper_shm_key]
- if { $hsKey != "" && [info exists ::env(BUILTIN_SYNTH)] && [rt::get_parameter enableParallelHelperSpawn] } {
- $rt::db killSynthHelper $hsKey
- }
- rt::set_parameter helper_shm_key ""
- if { [ info exists ::env(RT_TMP) ] } {
- if { [info exists ok_to_delete_rt_tmp] && $ok_to_delete_rt_tmp } {
- file delete -force $::env(RT_TMP)
- }
- }
-
- source $::env(HRT_TCL_PATH)/rtSynthCleanup.tcl
- } ; #end uplevel
-} rt::result]
-
-if { $rt::rc } {
- $rt::db resetHdlParse
- set hsKey [rt::get_parameter helper_shm_key]
- if { $hsKey != "" && [info exists ::env(BUILTIN_SYNTH)] && [rt::get_parameter enableParallelHelperSpawn] } {
- $rt::db killSynthHelper $hsKey
- }
- source $::env(HRT_TCL_PATH)/rtSynthCleanup.tcl
- return -code "error" $rt::result
-}
diff --git a/.Xil/Vivado-223153-egoncu-pr/realtime/dupFiles.rpt b/.Xil/Vivado-223153-egoncu-pr/realtime/dupFiles.rpt
deleted file mode 100644
index 055f68e..0000000
--- a/.Xil/Vivado-223153-egoncu-pr/realtime/dupFiles.rpt
+++ /dev/null
@@ -1 +0,0 @@
-CRC performance measure: elapsed=00:00:00s;;memory_peak=7930.230MB;;memory_gain=0.000MB
diff --git a/verilog/dv/Makefile b/verilog/dv/Makefile
index 77bbe99..d3b42e4 100644
--- a/verilog/dv/Makefile
+++ b/verilog/dv/Makefile
@@ -20,7 +20,7 @@
.SILENT: clean all
-PATTERNS = io_ports la_test1 la_test2 wb_uart wb_spi mprj_stimulus
+PATTERNS = io_ports la_test1 la_test2 wb_uart wb_spi wb_sram wb_sec_mon mprj_stimulus
all: ${PATTERNS}
diff --git a/verilog/dv/wb_sec_mon/Makefile b/verilog/dv/wb_sec_mon/Makefile
new file mode 100644
index 0000000..b07bb75
--- /dev/null
+++ b/verilog/dv/wb_sec_mon/Makefile
@@ -0,0 +1,31 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+
+
+PWDD := $(shell pwd)
+BLOCKS := $(shell basename $(PWDD))
+
+# ---- Include Partitioned Makefiles ----
+CARAVEL_PATH = $(CARAVEL_ROOT)
+CARAVEL_VERILOG_PATH = $(CARAVEL_ROOT)/verilog
+CONFIG = caravel_user_project
+
+
+include $(MCW_ROOT)/verilog/dv/make/env.makefile
+include $(MCW_ROOT)/verilog/dv/make/var.makefile
+include $(MCW_ROOT)/verilog/dv/make/cpu.makefile
+include $(MCW_ROOT)/verilog/dv/make/sim.makefile
diff --git a/verilog/dv/wb_sec_mon/seed.h b/verilog/dv/wb_sec_mon/seed.h
new file mode 100644
index 0000000..7c5f14f
--- /dev/null
+++ b/verilog/dv/wb_sec_mon/seed.h
@@ -0,0 +1 @@
+#define seed 57893
\ No newline at end of file
diff --git a/verilog/dv/wb_sec_mon/wb_sec_mon.c b/verilog/dv/wb_sec_mon/wb_sec_mon.c
new file mode 100644
index 0000000..a1703b7
--- /dev/null
+++ b/verilog/dv/wb_sec_mon/wb_sec_mon.c
@@ -0,0 +1,124 @@
+/*
+ * SPDX-FileCopyrightText: 2020 Efabless Corporation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+// This include is relative to $CARAVEL_PATH (see Makefile)
+#include <defs.h>
+#include "seed.h"
+#include <stub.c>
+
+/*
+ Wishbone Test:
+ - Configures MPRJ lower 8-IO pins as outputs
+ - Checks counter value through the wishbone port
+*/
+
+#define reg_SRAM ((volatile uint32_t *)0x30000000)
+//#define WRITE_MASTER_KEY
+
+void main()
+{
+
+ /*
+ IO Control Registers
+ | DM | VTRIP | SLOW | AN_POL | AN_SEL | AN_EN | MOD_SEL | INP_DIS | HOLDH | OEB_N | MGMT_EN |
+ | 3-bits | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit |
+ Output: 0000_0110_0000_1110 (0x1808) = GPIO_MODE_USER_STD_OUTPUT
+ | DM | VTRIP | SLOW | AN_POL | AN_SEL | AN_EN | MOD_SEL | INP_DIS | HOLDH | OEB_N | MGMT_EN |
+ | 110 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
+
+
+ Input: 0000_0001_0000_1111 (0x0402) = GPIO_MODE_USER_STD_INPUT_NOPULL
+ | DM | VTRIP | SLOW | AN_POL | AN_SEL | AN_EN | MOD_SEL | INP_DIS | HOLDH | OEB_N | MGMT_EN |
+ | 001 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
+ */
+
+ /* Set up the housekeeping SPI to be connected internally so */
+ /* that external pin changes don't affect it. */
+
+ reg_spi_enable = 1;
+ reg_wb_enable = 1;
+ // reg_spimaster_config = 0xa002; // Enable, prescaler = 2,
+ // connect to housekeeping SPI
+
+ // Connect the housekeeping SPI to the SPI master
+ // so that the CSB line is not left floating. This allows
+ // all of the GPIO pins to be used for user functions.
+
+ reg_mprj_io_31 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_30 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_29 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_28 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_27 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_26 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_25 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_24 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_23 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_22 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_21 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_20 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_19 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_18 = GPIO_MODE_USER_STD_OUTPUT;
+ reg_mprj_io_17 = GPIO_MODE_USER_STD_INPUT_NOPULL;
+ // reg_mprj_io_16 = GPIO_MODE_USER_STD_OUTPUT;
+
+
+ // reg_mprj_io_15 = GPIO_MODE_USER_STD_OUTPUT;
+ // reg_mprj_io_14 = GPIO_MODE_USER_STD_INPUT_NOPULL;
+
+
+ //set the alarm
+ *(reg_SRAM + 3) = 0;
+
+ // read status reg until alarm is detected
+ while(*(reg_SRAM +2) == 0);
+
+
+ // reg_mprj_io_14 = GPIO_MODE_MGMT_STD_OUTPUT;
+
+
+ // The following lines should cause to reset alarm bit by rewriting to master_key register
+ volatile unsigned dummy;
+ bool error = false;
+ //writing to master key
+ #ifdef WRITE_MASTER_KEY
+ *(reg_SRAM) = 0xDEADBEEF;
+ *(reg_SRAM) = 0xCAFEBEEF;
+ *(reg_SRAM) = 0x01234567;
+ *(reg_SRAM) = 0x89abcdef;
+ #endif
+
+
+
+ /* Apply configuration */
+ reg_mprj_xfer = 1;
+ while (reg_mprj_xfer == 1)
+ ;
+
+ reg_la2_oenb = reg_la2_iena = 0x00000000; // [95:64]
+
+ // Flag start of the test
+ reg_mprj_datal = 0xAB600000;
+
+
+
+
+ if((*(reg_SRAM +2) & 0x00000004) == 1)
+ reg_mprj_datal = 0xAB800000;
+ else
+ reg_mprj_datal = 0xAB700000;
+}
+
diff --git a/verilog/dv/wb_sec_mon/wb_sec_mon_tb.v b/verilog/dv/wb_sec_mon/wb_sec_mon_tb.v
new file mode 100644
index 0000000..8ae83a3
--- /dev/null
+++ b/verilog/dv/wb_sec_mon/wb_sec_mon_tb.v
@@ -0,0 +1,194 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
+
+`default_nettype none
+
+`timescale 1 ns / 1 ps
+
+`define PER 20 // period
+
+
+module wb_sec_mon_tb ();
+ reg clock ;
+ reg RSTB ;
+ reg CSB ;
+ reg power1, power2;
+ reg power3, power4;
+
+ wire gpio ;
+ wire [37:0] mprj_io ;
+ wire [ 7:0] mprj_io_0;
+ wire [11:0] checkbits;
+
+
+ reg attack;
+
+
+
+ assign checkbits = mprj_io[31:20];
+
+ assign mprj_io[3] = 1'b1;
+
+ assign mprj_io[17] = attack ? 1'b0 : rx;
+
+ wire rx;
+ assign rx = uut.mprj.io_out[18]; //assign mprj_io[17] = rx;
+
+ // External clock is used by default. Make this artificially fast for the
+ // simulation. Normally this would be a slow clock and the digital PLL
+ // would be the fast clock.
+
+ //50MHz
+ always #(`PER/2) clock <= (clock === 1'b0);
+
+ initial
+ begin
+ clock = 0;
+ attack = 0;
+ repeat(20000) @(posedge clock);
+ attack = 1;
+ repeat(20) @(posedge clock);
+ attack = 0;
+
+ end
+
+ initial
+ begin
+ $dumpfile("wb_sec_mon.vcd");
+ $dumpvars(0, wb_sec_mon_tb);
+
+ // Repeat cycles of 1000 clock edges as needed to complete testbench
+ repeat (70)
+ begin
+ repeat (500) @(posedge clock);
+ // $display("+1000 cycles");
+ end
+ $display("%c[1;31m",27);
+`ifdef GL
+
+ $display ("Monitor: Timeout, Test Mega-Project WB Port (GL) Failed");
+`else
+ $display ("Monitor: Timeout, Test Mega-Project WB Port (RTL) Failed");
+`endif
+
+ $display("%c[0m",27);
+ $finish;
+ end
+
+
+ initial
+ begin
+ wait(checkbits[15:4] == 12'hAB6);
+ end
+
+
+ initial
+ begin
+
+
+ wait(checkbits[15:4] == 12'hAB7 || checkbits[15:4] == 12'hAB8 );
+
+ if(checkbits[15:4] == 12'hAB8)
+ begin
+ $display("Alarm Detected!");
+ $finish;
+ end
+ else
+ begin
+ `ifdef GL
+ $display("Monitor: Mega-Project WB (GL) Passed");
+ `else
+ $display("Monitor: Mega-Project WB (RTL) Passed");
+ `endif
+ $finish;
+ end
+ end
+
+ initial
+ begin
+ RSTB <= 1'b0;
+ CSB <= 1'b1; // Force CSB high
+ #10000;
+ RSTB <= 1'b1; // Release reset
+ #100000;
+ CSB = 1'b0; // CSB can be released
+ end
+
+ initial
+ begin // Power-up sequence
+ power1 <= 1'b0;
+ power2 <= 1'b0;
+ #200;
+ power1 <= 1'b1;
+ #200;
+ power2 <= 1'b1;
+ end
+
+
+
+ wire flash_csb;
+ wire flash_clk;
+ wire flash_io0;
+ wire flash_io1;
+
+ wire VDD3V3 = power1;
+ wire VDD1V8 = power2;
+ wire USER_VDD3V3 = power3;
+ wire USER_VDD1V8 = power4;
+ wire VSS = 1'b0 ;
+
+ caravel uut (
+ .vddio (VDD3V3 ),
+ .vddio_2 (VDD3V3 ),
+ .vssio (VSS ),
+ .vssio_2 (VSS ),
+ .vdda (VDD3V3 ),
+ .vssa (VSS ),
+ .vccd (VDD1V8 ),
+ .vssd (VSS ),
+ .vdda1 (VDD3V3 ),
+ .vdda1_2 (VDD3V3 ),
+ .vdda2 (VDD3V3 ),
+ .vssa1 (VSS ),
+ .vssa1_2 (VSS ),
+ .vssa2 (VSS ),
+ .vccd1 (VDD1V8 ),
+ .vccd2 (VDD1V8 ),
+ .vssd1 (VSS ),
+ .vssd2 (VSS ),
+ .clock (clock ),
+ .gpio (gpio ),
+ .mprj_io (mprj_io ),
+ .flash_csb(flash_csb),
+ .flash_clk(flash_clk),
+ .flash_io0(flash_io0),
+ .flash_io1(flash_io1),
+ .resetb (RSTB )
+ );
+
+ spiflash #(.FILENAME("wb_sec_mon.hex")) spiflash (
+ .csb(flash_csb),
+ .clk(flash_clk),
+ .io0(flash_io0),
+ .io1(flash_io1),
+ .io2( ), // not used
+ .io3( ) // not used
+ );
+
+
+
+endmodule
+
+`default_nettype wire
diff --git a/verilog/dv/wb_sram/Makefile b/verilog/dv/wb_sram/Makefile
new file mode 100644
index 0000000..b07bb75
--- /dev/null
+++ b/verilog/dv/wb_sram/Makefile
@@ -0,0 +1,31 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+
+
+PWDD := $(shell pwd)
+BLOCKS := $(shell basename $(PWDD))
+
+# ---- Include Partitioned Makefiles ----
+CARAVEL_PATH = $(CARAVEL_ROOT)
+CARAVEL_VERILOG_PATH = $(CARAVEL_ROOT)/verilog
+CONFIG = caravel_user_project
+
+
+include $(MCW_ROOT)/verilog/dv/make/env.makefile
+include $(MCW_ROOT)/verilog/dv/make/var.makefile
+include $(MCW_ROOT)/verilog/dv/make/cpu.makefile
+include $(MCW_ROOT)/verilog/dv/make/sim.makefile
diff --git a/verilog/dv/wb_sram/seed.h b/verilog/dv/wb_sram/seed.h
new file mode 100644
index 0000000..7c5f14f
--- /dev/null
+++ b/verilog/dv/wb_sram/seed.h
@@ -0,0 +1 @@
+#define seed 57893
\ No newline at end of file
diff --git a/verilog/dv/wb_sram/wb_sram.c b/verilog/dv/wb_sram/wb_sram.c
new file mode 100644
index 0000000..5f9c1c3
--- /dev/null
+++ b/verilog/dv/wb_sram/wb_sram.c
@@ -0,0 +1,170 @@
+/*
+ * SPDX-FileCopyrightText: 2020 Efabless Corporation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+// This include is relative to $CARAVEL_PATH (see Makefile)
+#include <defs.h>
+#include "seed.h"
+#include <stub.c>
+
+/*
+ Wishbone Test:
+ - Configures MPRJ lower 8-IO pins as outputs
+ - Checks counter value through the wishbone port
+*/
+
+#define reg_SRAM ((volatile uint32_t *)0x30000000)
+
+// Register space for wbuart32
+// #define reg_UART_SETUP (*(volatile uint32_t *)0x30001000)
+// #define reg_UART_FIFO (*(volatile uint32_t *)0x30001004)
+// #define reg_UART_RX_DATA (*(volatile uint32_t *)0x30001008)
+// #define reg_UART_TX_DATA (*(volatile uint32_t *)0x3000100C)
+
+
+// Register space for simpleUART
+#define reg_UART_CLKDIV (*(volatile uint32_t *)0x30001000)
+#define reg_UART_DATA (*(volatile uint32_t *)0x30001004)
+#define reg_UART_CONFIG (*(volatile uint32_t *)0x30001008)
+void main()
+{
+
+ /*
+ IO Control Registers
+ | DM | VTRIP | SLOW | AN_POL | AN_SEL | AN_EN | MOD_SEL | INP_DIS | HOLDH | OEB_N | MGMT_EN |
+ | 3-bits | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit | 1-bit |
+ Output: 0000_0110_0000_1110 (0x1808) = GPIO_MODE_USER_STD_OUTPUT
+ | DM | VTRIP | SLOW | AN_POL | AN_SEL | AN_EN | MOD_SEL | INP_DIS | HOLDH | OEB_N | MGMT_EN |
+ | 110 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
+
+
+ Input: 0000_0001_0000_1111 (0x0402) = GPIO_MODE_USER_STD_INPUT_NOPULL
+ | DM | VTRIP | SLOW | AN_POL | AN_SEL | AN_EN | MOD_SEL | INP_DIS | HOLDH | OEB_N | MGMT_EN |
+ | 001 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
+ */
+
+ /* Set up the housekeeping SPI to be connected internally so */
+ /* that external pin changes don't affect it. */
+
+ reg_spi_enable = 1;
+ reg_wb_enable = 1;
+ // reg_spimaster_config = 0xa002; // Enable, prescaler = 2,
+ // connect to housekeeping SPI
+
+ // Connect the housekeeping SPI to the SPI master
+ // so that the CSB line is not left floating. This allows
+ // all of the GPIO pins to be used for user functions.
+
+ reg_mprj_io_31 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_30 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_29 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_28 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_27 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_26 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_25 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_24 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_23 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_22 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_21 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_20 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_19 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_18 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_17 = GPIO_MODE_MGMT_STD_OUTPUT;
+ reg_mprj_io_16 = GPIO_MODE_USER_STD_OUTPUT;
+ reg_mprj_io_15 = GPIO_MODE_USER_STD_INPUT_NOPULL;
+ // reg_mprj_io_14 = GPIO_MODE_MGMT_STD_OUTPUT;
+
+ volatile unsigned dummy;
+ bool error = false;
+ //writing to master key
+ *(reg_SRAM) = 0xDEADBEEF;
+ *(reg_SRAM) = 0xCAFEBEEF;
+ *(reg_SRAM) = 0x01234567;
+ *(reg_SRAM) = 0x89abcdef;
+
+
+
+
+
+ *(reg_SRAM+(2*4)) = 0xDEADBEEF;
+
+ //wait for wr_busy
+ while(*(reg_SRAM +2) != 0);
+
+ dummy = *(reg_SRAM + (2 * 4));
+
+ //wait for rd_busy
+ while(*(reg_SRAM + 2) != 0);
+
+ if(*(reg_SRAM + 1) != 0xDEADBEEF)
+ error = true;
+ // for (int i = 0; i < 32; i++)
+ // {
+ // if(*(reg_SRAM+(i*4)) != i * 1024 )
+ // reg_mprj_datal = 0xAB800000;
+ // }
+
+ /* Apply configuration */
+ reg_mprj_xfer = 1;
+ while (reg_mprj_xfer == 1)
+ ;
+
+ reg_la2_oenb = reg_la2_iena = 0x00000000; // [95:64]
+
+ // Flag start of the test
+ reg_mprj_datal = 0xAB600000;
+
+ /* UART Setup: */
+ /* 8-N-1 115200B for 50Mhz System Clock */
+ int i = 0;
+ unsigned baud, data;
+ unsigned lfsr = seed;
+ unsigned bit;
+ unsigned period = 0;
+
+ unsigned rx_status = 0;
+
+ //reg_UART_SETUP = 434; //115200 for 50MHz clock
+ reg_UART_CLKDIV = 434-2;
+ reg_UART_CONFIG = 1; //dummy write to CFG // todo: get rid of that changing the RTL
+
+
+ // do
+ // {
+ // rx_status = 0xFFFFFFFF;
+ // /* taps: 16 14 13 11; characteristic polynomial: x^16 + x^14 + x^13 + x^11 + 1 */
+ // bit = ((lfsr >> 0) ^ (lfsr >> 2) ^ (lfsr >> 3) ^ (lfsr >> 5)) & 1;
+ // lfsr = (lfsr >> 1) | (bit << 15);
+ // ++period;
+ // data = lfsr % 256;
+ // reg_UART_DATA = data;
+
+ // while(rx_status == 0xFFFFFFFF)
+ // rx_status = reg_UART_DATA;
+
+ // if(rx_status != data)
+ // {
+ // error = true;
+ // break;
+ // }
+ // } while (period < 2 && lfsr != seed && rx_status == data);
+
+ if(error)
+ reg_mprj_datal = 0xAB800000;
+ else
+ reg_mprj_datal = 0xAB700000;
+}
+
diff --git a/verilog/dv/wb_sram/wb_sram_tb.v b/verilog/dv/wb_sram/wb_sram_tb.v
new file mode 100644
index 0000000..8e3952f
--- /dev/null
+++ b/verilog/dv/wb_sram/wb_sram_tb.v
@@ -0,0 +1,243 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
+
+`default_nettype none
+
+`timescale 1 ns / 1 ps
+
+`define PER 20 // period
+
+
+module wb_sram_tb ();
+ reg clock ;
+ reg RSTB ;
+ reg CSB ;
+ reg power1, power2;
+ reg power3, power4;
+
+ wire gpio ;
+ wire [37:0] mprj_io ;
+ wire [ 7:0] mprj_io_0;
+ wire [15:0] checkbits;
+
+
+ integer fd ;
+ integer tmp;
+
+ reg [8*10:0] uart_data_in = "de 1b2";
+
+ reg [23:0] dec_baud;
+ reg [ 7:0] dec_data;
+
+
+ reg [7:0] tx_data;
+
+ reg rx_pin = 1'b1;
+
+ task uart_send;
+
+ begin : task_block
+ integer i;
+ //start bit
+ rx_pin = 1'b0;
+ #(`PER*baud_clk);
+ for ( i=0 ;i<8; i=i+1 )
+ begin : for_block
+ rx_pin = tx_data[i];
+ #(`PER*baud_clk);
+ rx_pin = 1'b1;
+ end
+ end
+ endtask
+
+ wire rx ;
+ reg [23:0] baud_clk = 24'd434;
+ reg [ 7:0] rx_data = 8'd0 ;
+
+ task uart_receive;
+ begin : rx_block
+ integer i;
+ wait(rx == 1'b0);
+ $display("uart data is coming");
+ #(`PER*baud_clk/2);
+ //wait for start bit
+ #(`PER*baud_clk);
+ //Read data
+ for ( i=0 ;i<8 ;i++ )
+ begin : rx_for_blk
+ rx_data = {rx, rx_data[7:1]};
+ #(`PER*baud_clk);
+ end
+ end
+ endtask
+
+
+
+
+ assign checkbits = mprj_io[31:16];
+
+ assign mprj_io[3] = 1'b1;
+
+ assign mprj_io[15] = rx_pin;
+
+ // External clock is used by default. Make this artificially fast for the
+ // simulation. Normally this would be a slow clock and the digital PLL
+ // would be the fast clock.
+
+ //50MHz
+ always #(`PER/2) clock <= (clock === 1'b0);
+
+ initial
+ begin
+ clock = 0;
+ end
+
+ initial
+ begin
+ $dumpfile("wb_sram.vcd");
+ $dumpvars(0, wb_sram_tb);
+
+ // Repeat cycles of 1000 clock edges as needed to complete testbench
+ repeat (70)
+ begin
+ repeat (500) @(posedge clock);
+ // $display("+1000 cycles");
+ end
+ $display("%c[1;31m",27);
+`ifdef GL
+
+ $display ("Monitor: Timeout, Test Mega-Project WB Port (GL) Failed");
+`else
+ $display ("Monitor: Timeout, Test Mega-Project WB Port (RTL) Failed");
+`endif
+
+ $display("%c[0m",27);
+ $finish;
+ end
+
+ assign rx = uut.mprj.io_out[16];
+
+ initial
+ begin
+ wait(checkbits[15:4] == 12'hAB6);
+ $display("Monitor: MPRJ-Logic WB Started");
+ while(checkbits[15:4] != 12'hAB7)
+ begin
+
+ uart_receive();
+ tx_data = rx_data;
+ uart_send();
+
+ end
+
+ end
+
+
+ initial
+ begin
+ wait(checkbits[15:4] == 12'hAB7 || checkbits[15:4] == 12'hAB8 );
+
+ if(checkbits[15:4] == 12'hAB8)
+ begin
+ $display("SRAM failed!");
+ $finish;
+ end
+ else
+ begin
+ `ifdef GL
+ $display("Monitor: Mega-Project WB (GL) Passed");
+ `else
+ $display("Monitor: Mega-Project WB (RTL) Passed");
+ `endif
+ $finish;
+ end
+ end
+
+ initial
+ begin
+ RSTB <= 1'b0;
+ CSB <= 1'b1; // Force CSB high
+ #10000;
+ RSTB <= 1'b1; // Release reset
+ #100000;
+ CSB = 1'b0; // CSB can be released
+ end
+
+ initial
+ begin // Power-up sequence
+ power1 <= 1'b0;
+ power2 <= 1'b0;
+ #200;
+ power1 <= 1'b1;
+ #200;
+ power2 <= 1'b1;
+ end
+
+
+
+ wire flash_csb;
+ wire flash_clk;
+ wire flash_io0;
+ wire flash_io1;
+
+ wire VDD3V3 = power1;
+ wire VDD1V8 = power2;
+ wire USER_VDD3V3 = power3;
+ wire USER_VDD1V8 = power4;
+ wire VSS = 1'b0 ;
+
+ caravel uut (
+ .vddio (VDD3V3 ),
+ .vddio_2 (VDD3V3 ),
+ .vssio (VSS ),
+ .vssio_2 (VSS ),
+ .vdda (VDD3V3 ),
+ .vssa (VSS ),
+ .vccd (VDD1V8 ),
+ .vssd (VSS ),
+ .vdda1 (VDD3V3 ),
+ .vdda1_2 (VDD3V3 ),
+ .vdda2 (VDD3V3 ),
+ .vssa1 (VSS ),
+ .vssa1_2 (VSS ),
+ .vssa2 (VSS ),
+ .vccd1 (VDD1V8 ),
+ .vccd2 (VDD1V8 ),
+ .vssd1 (VSS ),
+ .vssd2 (VSS ),
+ .clock (clock ),
+ .gpio (gpio ),
+ .mprj_io (mprj_io ),
+ .flash_csb(flash_csb),
+ .flash_clk(flash_clk),
+ .flash_io0(flash_io0),
+ .flash_io1(flash_io1),
+ .resetb (RSTB )
+ );
+
+ spiflash #(.FILENAME("wb_sram.hex")) spiflash (
+ .csb(flash_csb),
+ .clk(flash_clk),
+ .io0(flash_io0),
+ .io1(flash_io1),
+ .io2( ), // not used
+ .io3( ) // not used
+ );
+
+
+
+endmodule
+
+`default_nettype wire
diff --git a/verilog/gl/.user_proj_example.v.swp b/verilog/gl/.user_proj_example.v.swp
deleted file mode 100644
index 6eceaf7..0000000
--- a/verilog/gl/.user_proj_example.v.swp
+++ /dev/null
Binary files differ
diff --git a/verilog/includes/includes.rtl.caravel_user_project b/verilog/includes/includes.rtl.caravel_user_project
index 48c2430..e2dafde 100644
--- a/verilog/includes/includes.rtl.caravel_user_project
+++ b/verilog/includes/includes.rtl.caravel_user_project
@@ -3,6 +3,8 @@
-v $(USER_PROJECT_VERILOG)/rtl/user_proj_example.v
-v $(USER_PROJECT_VERILOG)/rtl/simpleUART/simple_uart.v
-v $(USER_PROJECT_VERILOG)/rtl/sram/sram_wb_wrapper.sv
+-v $(USER_PROJECT_VERILOG)/rtl/aes/aes.v
+-v $(USER_PROJECT_VERILOG)/rtl/security_monitor/lfsr.v
-v $(USER_PROJECT_VERILOG)/rtl/spi/tiny_spi.v
-v $(USER_PROJECT_VERILOG)/rtl/wb_interconnect/wb_interconnect.sv
-v $(USER_PROJECT_VERILOG)/rtl/wbuart32/rxuart.v
diff --git a/verilog/rtl/secure_monitor/lfsr.v b/verilog/rtl/security_monitor/lfsr.v
similarity index 62%
rename from verilog/rtl/secure_monitor/lfsr.v
rename to verilog/rtl/security_monitor/lfsr.v
index 8639d5b..525e4e5 100644
--- a/verilog/rtl/secure_monitor/lfsr.v
+++ b/verilog/rtl/security_monitor/lfsr.v
@@ -1,7 +1,7 @@
///////////////////////////////////////////////////////////////////////////////
// File downloaded from http://www.nandland.com
///////////////////////////////////////////////////////////////////////////////
-// Description:
+// Description:
// A LFSR or Linear Feedback Shift Register is a quick and easy way to generate
// pseudo-random data inside of an FPGA. The LFSR can be used for things like
// counters, test patterns, scrambling of data, and others. This module
@@ -15,173 +15,180 @@
// Parameters:
// NUM_BITS - Set to the integer number of bits wide to create your LFSR.
///////////////////////////////////////////////////////////////////////////////
-module LFSR #(parameter NUM_BITS)
-(
- input i_Clk,
- input i_Enable,
+module LFSR #(parameter NUM_BITS = 32) (
+ input i_Clk ,
+ input i_Enable ,
+ // Optional Seed Value
+ input i_Seed_DV ,
+ input [NUM_BITS-1:0] i_Seed_Data ,
+ output [NUM_BITS-1:0] o_LFSR_Data ,
+ output o_LFSR_Done ,
+ input i_LFSR ,
+ input master_key_ready,
+ input i_rst ,
+ output reg o_alarm ,
+ input i_alarm_set
+);
- // Optional Seed Value
- input i_Seed_DV,
- input [NUM_BITS-1:0] i_Seed_Data,
+ reg [NUM_BITS:1] r_LFSR = 0;
+ reg r_XNOR ;
- output [NUM_BITS-1:0] o_LFSR_Data,
- output o_LFSR_Done,
- input i_LFSR,
- input master_key_ready,
- input i_rst,
- output reg o_alarm
- );
+ reg [1:0] state ;
+ localparam IDLE = 0;
+ localparam SET_ALARM = 1;
+ localparam ALARM = 2;
-reg [NUM_BITS:1] r_LFSR = 0;
-reg r_XNOR;
-
-reg state;
-localparam IDLE = 0 ;
-localparam ALARM = 1 ;
+ reg i_lfsr_reg, o_lfsr_reg;
-always @(posedge i_Clk ) begin
-
+ always @(posedge i_Clk ) begin
+
if(i_rst)
- begin
+ begin
i_lfsr_reg <= 1'b0;
o_lfsr_reg <= 1'b0;
- o_alarm <= 1'b0;
- state <= IDLE;
- end
+ o_alarm <= 1'b0;
+ state <= IDLE;
+ end
else
- begin
- i_lfsr_reg <= i_lfsr;
- i_lfsr_reg <= o_LFSR_data[0];
+ begin
+ i_lfsr_reg <= i_LFSR;
+ o_lfsr_reg <= o_LFSR_Data[0];
case (state)
- IDLE:
+ IDLE :
begin
- if(i_lfsr_reg != i_lfsr_reg)
+ if(i_alarm_set)
+ state <= SET_ALARM;
+ end
+
+ SET_ALARM :
+ begin
+ if(i_lfsr_reg != o_lfsr_reg)
begin
- o_alarm <= 1'b1;
- state <= ALARM;
+ o_alarm <= 1'b1;
+ state <= ALARM;
end
end
- ALARM:
+ ALARM :
begin
- if(master_key_ready)
+ if(master_key_ready)
begin
- o_alarm <= 1'b0;
- state <= IDLE;
- end
+ o_alarm <= 1'b0;
+ state <= IDLE;
+ end
end
endcase
- end
-
-end
+ end
+
+ end
// Purpose: Load up LFSR with Seed if Data Valid (DV) pulse is detected.
// Othewise just run LFSR when enabled.
-always @(posedge i_Clk)
- begin
- if (i_Enable == 1'b1)
- begin
- if (i_Seed_DV == 1'b1)
- r_LFSR <= i_Seed_Data;
- else
- r_LFSR <= {r_LFSR[NUM_BITS-1:1], r_XNOR};
- end
- end
+ always @(posedge i_Clk)
+ begin
+ if (i_Enable == 1'b1)
+ begin
+ if (i_Seed_DV == 1'b1)
+ r_LFSR <= i_Seed_Data;
+ else
+ r_LFSR <= {r_LFSR[NUM_BITS-1:1], r_XNOR};
+ end
+ end
// Create Feedback Polynomials. Based on Application Note:
// http://www.xilinx.com/support/documentation/application_notes/xapp052.pdf
-always @(*)
+ always @(*)
begin
case (NUM_BITS)
- 3: begin
+ 3 : begin
r_XNOR = r_LFSR[3] ^~ r_LFSR[2];
end
- 4: begin
+ 4 : begin
r_XNOR = r_LFSR[4] ^~ r_LFSR[3];
end
- 5: begin
+ 5 : begin
r_XNOR = r_LFSR[5] ^~ r_LFSR[3];
end
- 6: begin
+ 6 : begin
r_XNOR = r_LFSR[6] ^~ r_LFSR[5];
end
- 7: begin
+ 7 : begin
r_XNOR = r_LFSR[7] ^~ r_LFSR[6];
end
- 8: begin
+ 8 : begin
r_XNOR = r_LFSR[8] ^~ r_LFSR[6] ^~ r_LFSR[5] ^~ r_LFSR[4];
end
- 9: begin
+ 9 : begin
r_XNOR = r_LFSR[9] ^~ r_LFSR[5];
end
- 10: begin
+ 10 : begin
r_XNOR = r_LFSR[10] ^~ r_LFSR[7];
end
- 11: begin
+ 11 : begin
r_XNOR = r_LFSR[11] ^~ r_LFSR[9];
end
- 12: begin
+ 12 : begin
r_XNOR = r_LFSR[12] ^~ r_LFSR[6] ^~ r_LFSR[4] ^~ r_LFSR[1];
end
- 13: begin
+ 13 : begin
r_XNOR = r_LFSR[13] ^~ r_LFSR[4] ^~ r_LFSR[3] ^~ r_LFSR[1];
end
- 14: begin
+ 14 : begin
r_XNOR = r_LFSR[14] ^~ r_LFSR[5] ^~ r_LFSR[3] ^~ r_LFSR[1];
end
- 15: begin
+ 15 : begin
r_XNOR = r_LFSR[15] ^~ r_LFSR[14];
end
- 16: begin
+ 16 : begin
r_XNOR = r_LFSR[16] ^~ r_LFSR[15] ^~ r_LFSR[13] ^~ r_LFSR[4];
- end
- 17: begin
+ end
+ 17 : begin
r_XNOR = r_LFSR[17] ^~ r_LFSR[14];
end
- 18: begin
+ 18 : begin
r_XNOR = r_LFSR[18] ^~ r_LFSR[11];
end
- 19: begin
+ 19 : begin
r_XNOR = r_LFSR[19] ^~ r_LFSR[6] ^~ r_LFSR[2] ^~ r_LFSR[1];
end
- 20: begin
+ 20 : begin
r_XNOR = r_LFSR[20] ^~ r_LFSR[17];
end
- 21: begin
+ 21 : begin
r_XNOR = r_LFSR[21] ^~ r_LFSR[19];
end
- 22: begin
+ 22 : begin
r_XNOR = r_LFSR[22] ^~ r_LFSR[21];
end
- 23: begin
+ 23 : begin
r_XNOR = r_LFSR[23] ^~ r_LFSR[18];
end
- 24: begin
+ 24 : begin
r_XNOR = r_LFSR[24] ^~ r_LFSR[23] ^~ r_LFSR[22] ^~ r_LFSR[17];
end
- 25: begin
+ 25 : begin
r_XNOR = r_LFSR[25] ^~ r_LFSR[22];
end
- 26: begin
+ 26 : begin
r_XNOR = r_LFSR[26] ^~ r_LFSR[6] ^~ r_LFSR[2] ^~ r_LFSR[1];
end
- 27: begin
+ 27 : begin
r_XNOR = r_LFSR[27] ^~ r_LFSR[5] ^~ r_LFSR[2] ^~ r_LFSR[1];
end
- 28: begin
+ 28 : begin
r_XNOR = r_LFSR[28] ^~ r_LFSR[25];
end
- 29: begin
+ 29 : begin
r_XNOR = r_LFSR[29] ^~ r_LFSR[27];
end
- 30: begin
+ 30 : begin
r_XNOR = r_LFSR[30] ^~ r_LFSR[6] ^~ r_LFSR[4] ^~ r_LFSR[1];
end
- 31: begin
+ 31 : begin
r_XNOR = r_LFSR[31] ^~ r_LFSR[28];
end
- 32: begin
+ 32 : begin
r_XNOR = r_LFSR[32] ^~ r_LFSR[22] ^~ r_LFSR[2] ^~ r_LFSR[1];
end
@@ -189,9 +196,9 @@
end // always @ (*)
-assign o_LFSR_Data = r_LFSR[NUM_BITS:1];
+ assign o_LFSR_Data = r_LFSR[NUM_BITS:1];
// Conditional Assignment (?)
-assign o_LFSR_Done = (r_LFSR[NUM_BITS:1] == i_Seed_Data) ? 1'b1 : 1'b0;
+ assign o_LFSR_Done = (r_LFSR[NUM_BITS:1] == i_Seed_Data) ? 1'b1 : 1'b0;
endmodule // LFSR
\ No newline at end of file
diff --git a/verilog/rtl/sram/sram_wb_wrapper.sv b/verilog/rtl/sram/sram_wb_wrapper.sv
index 123241e..b6a400c 100644
--- a/verilog/rtl/sram/sram_wb_wrapper.sv
+++ b/verilog/rtl/sram/sram_wb_wrapper.sv
@@ -40,11 +40,11 @@
input wire wb_we_i , // write
input wire [ SRAM_DATA_WD-1:0] wb_dat_i , // data output
input wire [SRAM_DATA_WD/8-1:0] wb_sel_i , // byte enable
- output wire [ SRAM_DATA_WD-1:0] wb_dat_o , // data input
+ output reg [ SRAM_DATA_WD-1:0] wb_dat_o , // data input
output reg wb_ack_o , // acknowlegement
// SRAM Interface
// Port A
- output wire sram_csb_a ,
+ output reg sram_csb_a ,
output wire [ SRAM_ADDR_WD-1:0] sram_addr_a ,
input wire [ SRAM_DATA_WD-1:0] sram_dout_a ,
// Port B
@@ -53,24 +53,35 @@
output reg [SRAM_DATA_WD/8-1:0] sram_mask_b ,
output reg [ SRAM_ADDR_WD-1:0] sram_addr_b ,
output reg [ SRAM_DATA_WD-1:0] sram_din_b ,
- output wire master_key_ready,
+ output reg master_key_ready,
input wire [ 31:0] trng_i ,
- input wire alarm
+ input wire alarm ,
+ output reg alarm_set
);
- logic master_key_en ;
- logic [ 31:0] master_key_array[3:0];
- logic [127:0] master_key ;
- logic [ 1:0] counter ;
- logic [ 4:0] trng_count ;
+ wire master_key_en ;
+ reg [ 31:0] master_key_array[3:0];
+ wire [127:0] master_key ;
+ reg [ 1:0] counter ;
+ reg [ 4:0] trng_count ;
assign master_key = {master_key_array[0], master_key_array[1], master_key_array[2], master_key_array[3]};
assign master_key_en = rst ? 1'b0 :
- (alarm || ((wb_adr_i == 32'd0) && wb_cyc_i && wb_stb_i && wb_we_i)) ? 1'b1 : 1'b0;
+ ((alarm)|| ((wb_adr_i == 32'd0) && wb_cyc_i && wb_stb_i && wb_we_i && !wb_ack_o)) ? 1'b1 : 1'b0;
-
+ always @(posedge wb_clk_i ) begin
+ if(rst)
+ begin
+ alarm_set <= 1'b0;
+ end
+ else
+ if((wb_adr_i == 32'd3) && wb_cyc_i && wb_stb_i && wb_we_i && !wb_ack_o)
+ begin
+ alarm_set <= ~alarm_set;
+ end
+ end
always @(posedge wb_clk_i) begin
if(rst)
@@ -85,27 +96,36 @@
end
else
begin
+ master_key_ready <= 1'b0;
if(master_key_en)
begin
if(wb_dat_i)
begin
master_key_array[counter] <= wb_dat_i;
counter <= counter + 2'd1;
+ trng_count <= 5'd1; //avoid take the value from trng for a while
+ if(counter == 2'h3)
+ begin
+ master_key_ready <= 1'b1;
+ counter <= 2'h0;
+ end
end
else
begin
if(trng_count == 5'd0)
begin
- master_key_array[counter] <= trng_in;
+ master_key_array[counter] <= trng_i;
counter <= counter + 2'd1;
+ if(counter == 2'h3)
+ begin
+ master_key_ready <= 1'b1;
+ counter <= 2'h0;
+ end
end
trng_count <= trng_count + 5'd1;
end
- if(counter == 2'h3)
- master_key_ready <= 1'b1;
- else
- master_key_ready <= 1'b0;
+
end
end
@@ -113,8 +133,7 @@
// Memory Write Port
// assign sram_clk_b = wb_clk_i;
- assign wb_dat_o = (wb_adr_i == 9'd1 && wb_cyc_i && wb_stb_i && !wb_we_i) ? SRAM_data_reg :
- (wb_adr_i == 9'd2 && wb_cyc_i && wb_stb_i && !wb_we_i) ? {30'd0,rd_busy, wr_busy} : 'h0;
+
// Memory Read Port
// assign sram_clk_a = wb_clk_i;
@@ -136,25 +155,25 @@
localparam WR_TO_SRAM = 4;
- logic [ 1:0] state_next_rd, state_reg_rd;
- logic [ 8:0] sram_addr_a_next, sram_addr_a_reg;
- logic [ 2:0] read_count_next, read_count_reg;
- logic [31:0] read_data_next [3:0];
- logic [31:0] read_data_reg [3:0];
- logic [31:0] SRAM_data_next, SRAM_data_reg;
+ reg [ 1:0] state_next_rd, state_reg_rd;
+ reg [ 8:0] sram_addr_a_next, sram_addr_a_reg;
+ reg [ 2:0] read_count_next, read_count_reg;
+ reg [31:0] read_data_next [3:0];
+ reg [31:0] read_data_reg [3:0];
+ reg [31:0] SRAM_data_next, SRAM_data_reg;
- logic read ;
- logic aes_init_rd;
- logic enc_dec_rd ;
- logic aes_next_rd;
- logic [127:0] aes_ptx_rd ;
- logic rd_busy ;
- logic aes_ready ;
- logic aes_valid ;
- logic [127:0] aes_ctx ;
+ wire read ;
+ reg aes_init_rd ;
+ reg enc_dec_rd ;
+ reg aes_next_rd ;
+ reg [127:0] aes_ptx_rd_next, aes_ptx_rd_reg;
+ reg rd_busy ;
+ wire aes_ready ;
+ wire aes_valid ;
+ wire [127:0] aes_ctx ;
always @(posedge wb_clk_i )
begin
- if(reset)
+ if(rst)
begin
state_reg_rd <= 2'd0;
sram_addr_a_reg <= 9'd0;
@@ -164,6 +183,7 @@
read_data_reg[3] <= 32'd0;
SRAM_data_reg <= 32'd0;
read_count_reg <= 3'd0;
+ aes_ptx_rd_reg <= 128'd0;
end
else
begin
@@ -175,78 +195,81 @@
read_data_reg[3] <= read_data_next[3];
SRAM_data_reg <= SRAM_data_next ;
read_count_reg <= read_count_next ;
+ aes_ptx_rd_reg <= aes_ptx_rd_next;
end
end
- assign read = (wb_stb_i == 1'b1 && wb_we_i == 1'b0 && wb_cyc_i == 1'b1 && !wr_busy) ? 1'b0 : 1'b1;
+ assign sram_addr_a = sram_addr_a_reg;
+ assign read = (wb_stb_i == 1'b1 && wb_we_i == 1'b0 && wb_cyc_i == 1'b1 && !wr_busy && wb_adr_i != 0 && wb_adr_i != 1 && wb_adr_i != 2 && wb_adr_i != 3 ) ? 1'b1 : 1'b0;
+
always @(*)
- begin
- //default assignments
- rd_busy = 1'b1;
- state_next_rd = state_reg_rd;
- sram_addr_a_next = sram_addr_a_reg;
- sram_csb_a = 1'b1;
- read_count_next = read_count_reg;
- read_data_next[0] = read_data_reg[0];
- read_data_next[1] = read_data_reg[1];
- read_data_next[2] = read_data_reg[2];
- read_data_next[3] = read_data_reg[3];
- SRAM_data_next = SRAM_data_reg;
- aes_next_rd = 1'b0;
- enc_dec_rd = 1'b0;
- aes_init_rd = 1'b0;
+ begin
+ //default assignments
+ rd_busy = 1'b1;
+ state_next_rd = state_reg_rd;
+ sram_addr_a_next = sram_addr_a_reg;
+ sram_csb_a = 1'b1;
+ read_count_next = read_count_reg;
+ read_data_next[0] = read_data_reg[0];
+ read_data_next[1] = read_data_reg[1];
+ read_data_next[2] = read_data_reg[2];
+ read_data_next[3] = read_data_reg[3];
+ SRAM_data_next = SRAM_data_reg;
+ enc_dec_rd = 1'b0;
+ aes_init_rd = 1'b0;
+ aes_ptx_rd_next = aes_ptx_rd_reg;
+ aes_next_rd = 1'b0;
-
- case (state_reg_rd)
- INIT :
- begin
- if(read)
- begin
- sram_addr_a_next = wb_adr_i;
- state_next_rd = READ_DATA;
- end
- else
- rd_busy = 1'b0;
- end
- READ_DATA :
- begin
- if(read_count_reg < 3'd5)
- begin
- sram_addr_a_next = sram_addr_a_reg + 1;
- sram_csb_a = 1'b0;
- read_count_next = read_count_reg + 1;
- if(read_count_reg > 3'd0)
- read_data_next[read_count-1] = sram_dout_a;
- end
- else
- begin
- state_next_rd = WAIT_AES_READY;
- aes_init_rd = 1'b1;
- enc_dec_rd = 1'b0;
- read_count_next = 3'd0;
- end
- end
- WAIT_AES_READY :
- begin
- if(aes_ready)
- begin
- state_next_rd = WAIT_AES_DONE;
- aes_next_rd = 1'b1;
- aes_ptx_rd = read_data_reg;
- end
- end
- WRITE_AES_DONE :
- begin
- if(aes_valid)
- begin
- rd_busy = 1'b0;
- state_next_rd = INIT;
- SRAM_data_next = aes_ctx[31:0];
- end
- end
- endcase
- end
+ case (state_reg_rd)
+ INIT :
+ begin
+ if(read)
+ begin
+ sram_addr_a_next = wb_adr_i;
+ state_next_rd = READ_DATA;
+ end
+ else
+ rd_busy = 1'b0;
+ end
+ READ_DATA :
+ begin
+ if(read_count_reg < 3'd5)
+ begin
+ sram_addr_a_next = sram_addr_a_reg + 1;
+ sram_csb_a = 1'b0;
+ read_count_next = read_count_reg + 1;
+ if(read_count_reg > 3'd0)
+ read_data_next[read_count_reg-1] = sram_dout_a;
+ end
+ else
+ begin
+ state_next_rd = WAIT_AES_READY;
+ aes_init_rd = 1'b1;
+ //enc_dec_rd = 1'b0;
+ read_count_next = 3'd0;
+ end
+ end
+ WAIT_AES_READY :
+ begin
+ if(aes_ready)
+ begin
+ state_next_rd = WAIT_AES_DONE;
+ aes_next_rd = 1'b1;
+ aes_ptx_rd_next = {read_data_reg[3],read_data_reg[2],read_data_reg[1],read_data_reg[0]} ;
+ end
+ end
+ WAIT_AES_DONE :
+ begin
+ if(aes_valid)
+ begin
+ rd_busy = 1'b0;
+ state_next_rd = INIT;
+ SRAM_data_next = aes_ctx[31:0];
+ end
+ end
+ endcase
+ end
/* FSM for reading ciphered Data from SRAM */
/*******************************************/
@@ -257,43 +280,47 @@
/* FSM for writing ciphered Data to SRAM */
/*******************************************/
- logic [ 2:0] state_next_wr, state_reg_wr;
- logic [ 8:0] sram_addr_b_next, sram_addr_b_reg;
- logic [ 2:0] wr_count_next, wr_count_reg;
- logic [31:0] wr_data_next, wr_data_reg;
- logic [ 8:0] wr_addr_next, wr_addr_reg;
+ reg [ 2:0] state_next_wr, state_reg_wr;
+ reg [ 8:0] sram_addr_b_next, sram_addr_b_reg;
+ reg [ 2:0] wr_count_next, wr_count_reg;
+ reg [31:0] wr_data_next, wr_data_reg;
+ reg [ 8:0] wr_addr_next, wr_addr_reg;
+
+ localparam AES_INIT = 1;
- logic write ;
- logic aes_init_wr ;
- logic enc_dec_wr ;
- logic aes_next_wr ;
- logic aes_ptx_wr ;
- logic wr_busy ;
- logic [31:0] aes_ctx_wr [3:0];
+ wire write ;
+ reg aes_init_wr ;
+ reg enc_dec_wr ;
+ reg aes_next_wr ;
+ reg [127:0] aes_ptx_wr_next, aes_ptx_wr_reg;
+ reg wr_busy ;
+ wire [ 31:0] aes_ctx_wr [3:0];
- assign aes_ctx_wr[0] = aex_ctx[31:0];
- assign aes_ctx_wr[1] = aex_ctx[63:32];
- assign aes_ctx_wr[2] = aex_ctx[95:64];
- assign aes_ctx_wr[3] = aex_ctx[127:96];
+ assign aes_ctx_wr[0] = aes_ctx[31:0];
+ assign aes_ctx_wr[1] = aes_ctx[63:32];
+ assign aes_ctx_wr[2] = aes_ctx[95:64];
+ assign aes_ctx_wr[3] = aes_ctx[127:96];
- assign write = (wb_stb_i == 1'b1 && wb_we_i == 1'b1 && wb_cyc_i == 1'b1 && !rd_busy) ? 1'b0 : 1'b1;
+ assign write = (wb_stb_i == 1'b1 && wb_we_i == 1'b1 && wb_cyc_i == 1'b1 && !rd_busy && wb_adr_i != 0 && wb_adr_i != 1 && wb_adr_i != 2 && wb_adr_i != 3) ? 1'b1 : 1'b0;
always @(posedge wb_clk_i )
begin
- if(reset)
+ if(rst)
begin
- state_reg_wr <= INIT;
- wr_data_reg <= 32'd0;
- wr_addr_reg <= 9'd0;
- wr_count_reg <= 3'd0;
+ state_reg_wr <= INIT;
+ wr_data_reg <= 32'd0;
+ wr_addr_reg <= 9'd0;
+ wr_count_reg <= 3'd0;
+ aes_ptx_wr_reg <= 128'd0;
end
else
begin
- state_reg_wr <= state_next_wr ;
- wr_data_reg <= wr_data_next ;
- wr_addr_reg <= wr_addr_next ;
- wr_count_reg <= wr_count_next ;
+ state_reg_wr <= state_next_wr ;
+ wr_data_reg <= wr_data_next ;
+ wr_addr_reg <= wr_addr_next ;
+ wr_count_reg <= wr_count_next ;
+ aes_ptx_wr_reg <= aes_ptx_wr_next;
end
end
@@ -302,25 +329,26 @@
always @(*)
begin
//default assignments
- wr_busy = 1'b1;
- state_next_wr = state_reg_wr;
- sram_addr_b = 9'd0;
- sram_csb_b = 1'b1;
- sram_mask_b = 4'h0;
- wr_count_next = wr_count_reg;
- aes_next_wr = 1'b0;
- enc_dec_wr = 1'b0;
- aes_init_wr = 1'b0;
- wr_data_next = wr_data_reg;
- wr_addr_next = wr_addr_reg;
+ wr_busy = 1'b1;
+ state_next_wr = state_reg_wr;
+ sram_addr_b = 9'd0;
+ sram_csb_b = 1'b1;
+ sram_mask_b = 4'h0;
+ wr_count_next = wr_count_reg;
+ aes_next_wr = 1'b0;
+ enc_dec_wr = 1'b1;
+ aes_init_wr = 1'b0;
+ wr_data_next = wr_data_reg;
+ wr_addr_next = wr_addr_reg;
+ aes_ptx_wr_next = aes_ptx_wr_reg;
- case (state_reg_rd)
+ case (state_reg_wr)
INIT :
begin
if(write)
begin
aes_init_wr = 1'b1;
- enc_dec_wr = 1'b1;
+ //enc_dec_wr = 1'b1;
state_next_wr = WAIT_AES_READY;
wr_data_next = wb_dat_i;
wr_addr_next = wb_adr_i;
@@ -328,16 +356,17 @@
else
wr_busy = 1'b0;
end
+
WAIT_AES_READY :
begin
if(aes_ready)
begin
- state_next_wr = WAIT_AES_DONE;
- aes_next_wr = 1'b1;
- aes_ptx_wr = wr_data_reg;
+ state_next_wr = WAIT_AES_DONE;
+ aes_next_wr = 1'b1;
+ aes_ptx_wr_next = wr_data_reg;
end
end
- WRITE_AES_DONE :
+ WAIT_AES_DONE :
begin
if(aes_valid)
begin
@@ -375,27 +404,27 @@
/* FSM for writing ciphered Data to SRAM */
/*******************************************/
- logic aes_init = (write && !read) ? aes_init_wr : (!write && read) ? aes_init_rd : 'h0;
- logic aes_next = (write && !read) ? aes_next_wr : (!write && read) ? aes_next_rd : 'h0;
- logic [127:0] aes_ptx = (write && !read) ? aes_ptx_wr : (!write && read) ? aes_ptx_rd : 'h0 ;
- logic enc_dec = (write && !read) ? enc_dec_wr : (!write && read) ? enc_dec_rd : 'h0 ;
+ wire aes_init = (wr_busy) ? aes_init_wr : (rd_busy) ? aes_init_rd : 'h0 ;
+ wire aes_next = (wr_busy) ? aes_next_wr : (rd_busy) ? aes_next_rd : 'h0 ;
+ wire [127:0] aes_ptx = (wr_busy) ? aes_ptx_wr_reg : (rd_busy) ? aes_ptx_rd_reg : 'h0;
+ wire enc_dec = (wr_busy) ? enc_dec_wr : (rd_busy) ? enc_dec_rd : 'h0 ;
aes_core core (
- .clk (wb_clk_i ),
- .reset_n (~rst ),
+ .clk (wb_clk_i ),
+ .reset_n (~rst ),
- .encdec (enc_dec ),
- .init (aes_init ),
- .next (aes_next ),
- .ready (aes_ready ),
+ .encdec (enc_dec ),
+ .init (aes_init ),
+ .next (aes_next ),
+ .ready (aes_ready ),
- .key ({128'd0, master_key}),
- .keylen (2'd0 ),
+ .key ({master_key,128'd0}),
+ .keylen (1'b0 ),
- .block (aes_ptx ),
- .result (aes_ctx ),
- .result_valid(aes_valid )
+ .block (aes_ptx ),
+ .result (aes_ctx ),
+ .result_valid(aes_valid )
);
// Generate once cycle delayed ACK to get the data from SRAM
@@ -404,10 +433,23 @@
if ( rst == 1'b1 )
begin
wb_ack_o <= 1'b0;
- end else
- begin
- wb_ack_o <= (wb_stb_i == 1'b1) & (wb_cyc_i == 1'b1) & (wb_ack_o == 0);
- end
+ wb_dat_o <= 32'd0;
+ end
+ else
+ begin
+ if((wb_stb_i == 1'b1) && (wb_cyc_i == 1'b1))
+ wb_ack_o <= 1'b1 ;
+ else
+ wb_ack_o <= 1'b0 ;
+
+ if((wb_adr_i == 9'd1 && wb_cyc_i && wb_stb_i && !wb_we_i) )
+ wb_dat_o <= SRAM_data_reg;
+ else if(wb_adr_i == 9'd2 && wb_cyc_i && wb_stb_i && !wb_we_i)
+ wb_dat_o <= {29'd0,alarm,rd_busy, wr_busy};
+ else
+ wb_dat_o <= 32'd0;
+
+ end
end
endmodule
diff --git a/verilog/rtl/user_proj_example.v b/verilog/rtl/user_proj_example.v
index b0873d2..9a427be 100644
--- a/verilog/rtl/user_proj_example.v
+++ b/verilog/rtl/user_proj_example.v
@@ -127,9 +127,13 @@
wire s3_wb_ack_o;
- logic alarm;
- logic master_key_ready;
- logic [31:0] o_LFSR_Data;
+ wire alarm;
+ wire alarm_set;
+ wire master_key_ready;
+ wire [31:0] o_LFSR_Data;
+
+ wire [31:0] trng_i = 32'd0;
+
wb_interconnect interconnect (
@@ -151,7 +155,7 @@
.m0_wb_ack_o(wbs_ack_o ),
// Slave 0 Interface
- .s0_wb_dat_i(s0_wb_dat_i),
+ .s0_wb_dat_i(s0_wb_dat_o),
.s0_wb_ack_i(s0_wb_ack_o),
.s0_wb_dat_o(s0_wb_dat_i),
.s0_wb_adr_o(s0_wb_adr_i),
@@ -224,9 +228,10 @@
.sram_mask_b(sram_mask_b),
.sram_addr_b(sram_addr_b),
.sram_din_b (sram_din_b ),
- .trng_i(1'b0),
+ .trng_i(trng_i),
.alarm(alarm),
- .master_key_ready(master_key_ready)
+ .master_key_ready(master_key_ready),
+ .alarm_set(alarm_set)
);
assign io_oeb = {(`MPRJ_IO_PADS){1'b0}};
@@ -255,21 +260,21 @@
);
- assign io_out[11] = o_LFSR_Data[0];
+ assign io_out[18] = o_LFSR_Data[0];
LFSR
#(
- .NUM_BITS (
- NUM_BITS )
+ .NUM_BITS (32)
)
LFSR_dut (
.i_Clk (wb_clk_i ),
- .i_Enable (~wb_rst_i ),
+ .i_Enable (1'b1 ),
+ .i_alarm_set (alarm_set),
.i_Seed_DV (wb_rst_i ),
.i_Seed_Data (trng_i ),
.o_LFSR_Data (o_LFSR_Data ),
.o_LFSR_Done (),
- .i_LFSR ( io_in[11]),
+ .i_LFSR ( io_in[17]),
.master_key_ready(master_key_ready),
.i_rst(wb_rst_i),
.o_alarm(alarm)
diff --git a/vivado.jou b/vivado.jou
index c236c59..d9a5e9c 100644
--- a/vivado.jou
+++ b/vivado.jou
@@ -95,3 +95,5 @@
refresh_design
refresh_design
refresh_design
+close_sim
+close_sim
diff --git a/vivado.log b/vivado.log
index e108c67..a96775f 100644
--- a/vivado.log
+++ b/vivado.log
@@ -1457,3 +1457,9 @@
---------------------------------------------------------------------------------
RTL Elaboration failed
ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
+close_sim
+INFO: [Simtcl 6-16] Simulation closed
+close_sim
+INFO: [Simtcl 6-16] Simulation closed
+exit
+INFO: [Common 17-206] Exiting Vivado at Mon Mar 21 13:37:23 2022...
diff --git a/vivado_pid223153.str b/vivado_pid223153.str
deleted file mode 100644
index caf11c8..0000000
--- a/vivado_pid223153.str
+++ /dev/null
@@ -1,3484 +0,0 @@
-/*
-
-Xilinx Vivado v2018.3 (64-bit) [Major: 2018, Minor: 3]
-SW Build: 2405991 on Thu Dec 6 23:36:41 MST 2018
-IP Build: 2404404 on Fri Dec 7 01:43:56 MST 2018
-
-Process ID (PID): 223153
-License: Customer
-
-Current time: Sun Mar 20 16:00:23 EET 2022
-Time zone: Eastern European Standard Time (Europe/Istanbul)
-
-OS: Ubuntu
-OS Version: 5.11.0-49-generic
-OS Architecture: amd64
-Available processors (cores): 12
-
-Display: :0
-Screen size: 1920x1080
-Screen resolution (DPI): 96
-Available screens: 1
-Available disk space: 6 GB
-Default font: family=Dialog,name=Dialog,style=plain,size=12
-
-Java version: 9.0.4 64-bit
-Java home: /tools/Xilinx/Vivado/2018.3/tps/lnx64/jre9.0.4
-Java executable location: /tools/Xilinx/Vivado/2018.3/tps/lnx64/jre9.0.4/bin/java
-Java initial memory (-Xms): 128 MB
-Java maximum memory (-Xmx): 3 GB
-
-
-User name: egoncu
-User home directory: /home/egoncu
-User working directory: /home/egoncu/workspace/secure-memory-uart
-User country: US
-User language: en
-User locale: en_US
-
-RDI_BASEROOT: /tools/Xilinx/Vivado
-HDI_APPROOT: /tools/Xilinx/Vivado/2018.3
-RDI_DATADIR: /tools/Xilinx/Vivado/2018.3/data
-RDI_BINDIR: /tools/Xilinx/Vivado/2018.3/bin
-
-Vivado preferences file location: /home/egoncu/.Xilinx/Vivado/2018.3/vivado.xml
-Vivado preferences directory: /home/egoncu/.Xilinx/Vivado/2018.3/
-Vivado layouts directory: /home/egoncu/.Xilinx/Vivado/2018.3/layouts
-PlanAhead jar file location: /tools/Xilinx/Vivado/2018.3/lib/classes/planAhead.jar
-Vivado log file location: /home/egoncu/workspace/secure-memory-uart/vivado.log
-Vivado journal file location: /home/egoncu/workspace/secure-memory-uart/vivado.jou
-Engine tmp dir: ./.Xil/Vivado-223153-egoncu-pr
-
-Xilinx Environment Variables
-----------------------------
-XILINX: /tools/Xilinx/Vivado/2018.3/ids_lite/ISE
-XILINX_DSP: /tools/Xilinx/Vivado/2018.3/ids_lite/ISE
-XILINX_PLANAHEAD: /tools/Xilinx/Vivado/2018.3
-XILINX_SDK: /tools/Xilinx/SDK/2018.3
-XILINX_VIVADO: /tools/Xilinx/Vivado/2018.3
-XILINX_VIVADO_HLS: /tools/Xilinx/Vivado/2018.3
-
-
-GUI allocated memory: 154 MB
-GUI max memory: 3,072 MB
-Engine allocated memory: 839 MB
-
-Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
-
-*/
-
-// TclEventType: START_GUI
-// Tcl Message: start_gui
-selectButton(PAResourceEtoH.GettingStartedView_CREATE_NEW_PROJECT, "Create Project"); // x (w, cp)
-// Run Command: PAResourceCommand.PACommandNames_NEW_PROJECT
-// [GUI Memory]: 100 MB (+102314kb) [00:00:07]
-// [Engine Memory]: 849 MB (+739236kb) [00:00:07]
-// [Engine Memory]: 896 MB (+4291kb) [00:00:08]
-// [GUI Memory]: 105 MB (+353kb) [00:00:09]
-// f (cp): New Project: addNotify
-// HMemoryUtils.trashcanNow. Engine heap size: 903 MB. GUI used memory: 50 MB. Current time: 3/20/22, 4:00:25 PM EET
-selectButton("NEXT", "Next >"); // JButton (j, f)
-// WARNING: HEventQueue.dispatchEvent() is taking 1001 ms.
-setText(PAResourceOtoP.ProjectNameChooser_CHOOSE_PROJECT_LOCATION, "/home/egoncu/workspace/"); // al (ak, f)
-selectButton("NEXT", "Next >"); // JButton (j, f)
-selectButton("NEXT", "Next >"); // JButton (j, f)
-selectButton("NEXT", "Next >"); // JButton (j, f)
-selectButton("BACK", "< Back"); // JButton (j, f)
-selectComboBox(PAResourceQtoS.SrcChooserPanel_TARGET_LANGUAGE, "Verilog", 1); // e (Q, f)
-selectButton("NEXT", "Next >"); // JButton (j, f)
-selectButton("NEXT", "Next >"); // JButton (j, f)
-selectButton("NEXT", "Next >"); // JButton (j, f)
-// bx (f): Create Project : addNotify
-// TclEventType: DEBUG_PROBE_SET_CHANGE
-// TclEventType: FILE_SET_NEW
-// TclEventType: RUN_ADD
-// TclEventType: RUN_CURRENT
-// TclEventType: PROJECT_DASHBOARD_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_CHANGE
-// TclEventType: PROJECT_DASHBOARD_GADGET_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_CHANGE
-// TclEventType: PROJECT_DASHBOARD_GADGET_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_CHANGE
-// TclEventType: PROJECT_DASHBOARD_GADGET_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_CHANGE
-// TclEventType: PROJECT_DASHBOARD_GADGET_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_CHANGE
-// TclEventType: PROJECT_DASHBOARD_GADGET_NEW
-// TclEventType: PROJECT_DASHBOARD_GADGET_CHANGE
-// TclEventType: PROJECT_NEW
-// Tcl Message: create_project project_1 /home/egoncu/workspace/project_1 -part xc7vx485tffg1157-1
-// Tcl Message: INFO: [IP_Flow 19-234] Refreshing IP repositories INFO: [IP_Flow 19-1704] No user IP repositories specified
-// TclEventType: PROJECT_NEW
-// [Engine Memory]: 977 MB (+37901kb) [00:00:28]
-// WARNING: HEventQueue.dispatchEvent() is taking 1385 ms.
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/tools/Xilinx/Vivado/2018.3/data/ip'.
-// HMemoryUtils.trashcanNow. Engine heap size: 996 MB. GUI used memory: 58 MB. Current time: 3/20/22, 4:00:45 PM EET
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-selectButton("FINISH", "Finish"); // JButton (j, f)
-// 'g' command handler elapsed time: 22 seconds
-dismissDialog("Create Project"); // bx (f)
-dismissDialog("New Project"); // f (cp)
-selectButton(PAResourceCommand.PACommandNames_ADD_SOURCES, "Sources_add_sources"); // B (f, cp)
-// [GUI Memory]: 116 MB (+5478kb) [00:00:30]
-// [Engine Memory]: 1,026 MB (+400kb) [00:00:30]
-selectButton(PAResourceCommand.PACommandNames_ADD_SOURCES, "Sources_add_sources"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_ADD_SOURCES
-// c (cp): Add Sources: addNotify
-selectButton("NEXT", "Next >"); // JButton (j, c)
-selectButton(PAResourceQtoS.SrcChooserPanel_CREATE_FILE, "Create File"); // a (C, c)
-// F (c): Create Source File: addNotify
-setText(PAResourceAtoD.CreateSrcFileDialog_FILE_NAME, "aes"); // Y (Q, F)
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (F)
-// Tcl Command: 'file mkdir /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new'
-dismissDialog("Create Source File"); // F (c)
-// Tcl Message: file mkdir /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new
-selectButton("FINISH", "Finish"); // JButton (j, c)
-// 'h' command handler elapsed time: 10 seconds
-// [Engine Memory]: 1,078 MB (+918kb) [00:00:44]
-dismissDialog("Add Sources"); // c (cp)
-// Tcl Message: close [ open /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v w ]
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: add_files /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v
-// I (cp): Define Module: addNotify
-selectButton(RDIResource.BaseDialog_CANCEL, "Cancel"); // a (I)
-selectButton("PAResourceAtoD.DefineModulesDialog_YOU_HAVE_MADE_CHANGES_TO_MODULE_Yes", "Yes"); // JButton (C, J)
-dismissDialog("Define Module"); // I (cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sources_1
-expandTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, Non-module Files]", 1); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, Non-module Files, aes.v]", 2, false); // B (D, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,114 MB. GUI used memory: 58 MB. Current time: 3/20/22, 4:01:10 PM EET
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, Non-module Files, aes.v]", 2, false, false, false, false, false, true); // B (D, cp) - Double Click
-selectCodeEditor("aes.v", 213, 190); // cl (w, cp)
-selectCodeEditor("aes.v", 223, 189); // cl (w, cp)
-typeControlKey((HResource) null, "aes.v", 'v'); // cl (w, cp)
-selectCodeEditor("aes.v", 349, 218); // cl (w, cp)
-// Elapsed time: 28 seconds
-selectButton(PAResourceCommand.PACommandNames_ADD_SOURCES, "Sources_add_sources"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_ADD_SOURCES
-// c (cp): Add Sources: addNotify
-selectRadioButton(PAResourceAtoD.AddSrcWizard_SPECIFY_SIMULATION_SPECIFIC_HDL_FILES, "Add or create simulation sources"); // a (o, c)
-selectButton("NEXT", "Next >"); // JButton (j, c)
-selectButton(PAResourceQtoS.SrcChooserPanel_CREATE_FILE, "Create File"); // a (C, c)
-// F (c): Create Source File: addNotify
-setText(PAResourceAtoD.CreateSrcFileDialog_FILE_NAME, "tb"); // Y (Q, F)
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (F)
-// Tcl Command: 'file mkdir /home/egoncu/workspace/project_1/project_1.srcs/sim_1/new'
-dismissDialog("Create Source File"); // F (c)
-// Tcl Message: file mkdir /home/egoncu/workspace/project_1/project_1.srcs/sim_1/new
-selectButton("FINISH", "Finish"); // JButton (j, c)
-// 'h' command handler elapsed time: 7 seconds
-// TclEventType: FILE_SET_CHANGE
-dismissDialog("Add Sources"); // c (cp)
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: set_property SOURCE_SET sources_1 [get_filesets sim_1]
-// Tcl Message: close [ open /home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v w ]
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: add_files -fileset sim_1 /home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v
-// I (cp): Define Module: addNotify
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (I)
-selectButton("PAResourceAtoD.DefineModulesDialog_YOU_HAVE_MADE_CHANGES_TO_MODULE_No", "No"); // JButton (C, J)
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (I)
-// TclEventType: FILE_SET_CHANGE
-selectButton("PAResourceAtoD.DefineModulesDialog_YOU_HAVE_MADE_CHANGES_TO_MODULE_Yes", "Yes"); // JButton (C, J)
-dismissDialog("Define Module"); // I (cp)
-selectCodeEditor("aes.v", 566, 309); // cl (w, cp)
-// [Engine Memory]: 1,133 MB (+536kb) [00:01:42]
-selectCodeEditor("aes.v", 436, 87, false, true, false, false, false); // cl (w, cp) - Control Key
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-expandTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1]", 5); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, tb (tb.v)]", 7, false); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, tb (tb.v)]", 7, false, false, false, false, false, true); // B (D, cp) - Double Click
-selectCodeEditor("tb.v", 569, 175); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sources_1
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,157 MB. GUI used memory: 61 MB. Current time: 3/20/22, 4:02:05 PM EET
-typeControlKey(null, null, 'z');
-selectCodeEditor("tb.v", 107, 75); // cl (w, cp)
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: DG_GRAPH_STALE
-selectCodeEditor("tb.v", 0, 337); // cl (w, cp)
-// [Engine Memory]: 1,194 MB (+4406kb) [00:01:54]
-selectCodeEditor("tb.v", 3, 336); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sim_1
-selectCodeEditor("tb.v", 114, 345); // cl (w, cp)
-// Elapsed time: 43 seconds
-selectCodeEditor("tb.v", 21, 396); // cl (w, cp)
-selectCodeEditor("tb.v", 25, 398); // cl (w, cp)
-selectCodeEditor("tb.v", 82, 418, true, false, false, false, false); // cl (w, cp) - Shift Key
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 31, 445); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 97, 443); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// Elapsed time: 22 seconds
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes128_tb (tb.v)]", 7, true); // B (D, cp) - Node
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes128_tb (tb.v)]", 7, true); // B (D, cp) - Node
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sim_1
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, Simulation, Run Simulation]", 10, false); // u (Q, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,228 MB. GUI used memory: 61 MB. Current time: 3/20/22, 4:03:35 PM EET
-selectMenuItem(PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL, "Run Behavioral Simulation"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL
-// e (cp): Run Simulation : addNotify
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: launch_simulation
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes128_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM_LOG
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// Tcl Message: Built simulation snapshot aes128_tb_behav
-// Tcl Message: ****** Webtalk v2018.3 (64-bit) **** SW Build 2405991 on Thu Dec 6 23:36:41 MST 2018 **** IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved. source /home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim/xsim.dir/aes128_tb_behav/webtalk/xsim_webtalk.tcl -notrace
-// TclEventType: LAUNCH_SIM
-// TclEventType: LOAD_FEATURE
-// Tcl Message: INFO: [Common 17-206] Exiting Webtalk at Sun Mar 20 16:03:40 2022...
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '3' seconds INFO: [USF-XSim-4] XSim::Simulate design INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-98] *** Running xsim
-// Tcl Message: with args "aes128_tb_behav -key {Behavioral:sim_1:Functional:aes128_tb} -tclbatch {aes128_tb.tcl} -log {simulate.log}"
-// Tcl Message: INFO: [USF-XSim-8] Loading simulator feature
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_CREATE_SIMULATION_OBJECT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// [Engine Memory]: 1,273 MB (+20138kb) [00:03:26]
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-closeView(PAResourceOtoP.PAViews_PROJECT_SUMMARY, "Project Summary"); // v
-// Tcl Message: Time resolution is 1 ps
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// Waveform: addNotify
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,276 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:03:43 PM EET
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// Tcl Message: source aes128_tb.tcl
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// Tcl Message: # set curr_wave [current_wave_config] # if { [string length $curr_wave] == 0 } { # if { [llength [get_objects]] > 0} { # add_wave / # set_property needs_save false [current_wave_config] # } else { # send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." # } # }
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_STOPPED
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: # run 1000ns
-// Tcl Message: $finish called at time : 20 ns : File "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" Line 51
-// Tcl Message: INFO: [USF-XSim-96] XSim completed. Design snapshot 'aes128_tb_behav' loaded. INFO: [USF-XSim-97] XSim simulation ran for 1000ns
-// Tcl Message: launch_simulation: Time (s): cpu = 00:00:10 ; elapsed = 00:00:08 . Memory (MB): peak = 6703.629 ; gain = 68.848 ; free physical = 3396 ; free virtual = 17370
-// 'd' command handler elapsed time: 7 seconds
-dismissDialog("Run Simulation"); // e (cp)
-// [GUI Memory]: 129 MB (+7478kb) [00:03:28]
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 1", 2); // k (j, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:53 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:53 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:53 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:53 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:54 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:54 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:54 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,285 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:03:54 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 17 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 127, 468); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 11 seconds
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// HMemoryUtils.trashcanNow. Engine heap size: 1,311 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:20 PM EET
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes128_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Built simulation snapshot aes128_tb_behav
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps relaunch_sim: Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 6727.602 ; gain = 0.000 ; free physical = 3408 ; free virtual = 17384
-// 'a' command handler elapsed time: 6 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 1", 2); // k (j, cp)
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 202, 120); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,299 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:36 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,299 MB. GUI used memory: 76 MB. Current time: 3/20/22, 4:04:38 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,299 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:38 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:38 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:38 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:38 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:38 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,300 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,335 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,335 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,335 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,335 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// [Engine Memory]: 1,409 MB (+75888kb) [00:04:23]
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 68 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 198, 88); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 72 MB. Current time: 3/20/22, 4:04:42 PM EET
-selectButton(RDIResource.GraphicalView_ZOOM_OUT, "Waveform Viewer_zoom_out"); // B (f, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 78 MB. Current time: 3/20/22, 4:04:46 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:04:48 PM EET
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 7, -6); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 78 MB. Current time: 3/20/22, 4:04:54 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,358 MB. GUI used memory: 69 MB. Current time: 3/20/22, 4:04:55 PM EET
-// Elapsed time: 12 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 266, 56); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectButton(RDIResource.GraphicalView_ZOOM_OUT, "Waveform Viewer_zoom_out"); // B (f, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,359 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:05:10 PM EET
-selectButton(RDIResource.GraphicalView_ZOOM_OUT, "Waveform Viewer_zoom_out"); // B (f, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectButton(RDIResource.GraphicalView_ZOOM_OUT, "Waveform Viewer_zoom_out"); // B (f, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 18, 61); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,359 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:05:13 PM EET
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 35, 69); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// Elapsed time: 1356 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 39, 4); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 19, -1); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 123 MB. Current time: 3/20/22, 4:27:58 PM EET
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 32, 66); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 17, 62); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 24, 7); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:28:10 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 74 MB. Current time: 3/20/22, 4:28:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 71 MB. Current time: 3/20/22, 4:28:16 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:28:16 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 71 MB. Current time: 3/20/22, 4:28:17 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:28:17 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 72 MB. Current time: 3/20/22, 4:28:17 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 67 MB. Current time: 3/20/22, 4:28:18 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 72 MB. Current time: 3/20/22, 4:28:18 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 71 MB. Current time: 3/20/22, 4:28:18 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 71 MB. Current time: 3/20/22, 4:28:19 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 71 MB. Current time: 3/20/22, 4:28:19 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,360 MB. GUI used memory: 71 MB. Current time: 3/20/22, 4:28:20 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,343 MB. GUI used memory: 62 MB. Current time: 3/20/22, 4:58:25 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,341 MB. GUI used memory: 62 MB. Current time: 3/20/22, 5:28:25 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,341 MB. GUI used memory: 62 MB. Current time: 3/20/22, 5:58:25 PM EET
-// Elapsed time: 6878 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "aes.v", 0); // k (j, cp)
-selectCodeEditor("aes.v", 185, 151); // cl (w, cp)
-typeControlKey((HResource) null, "aes.v", 'v'); // cl (w, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,344 MB. GUI used memory: 62 MB. Current time: 3/20/22, 6:22:50 PM EET
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 313, 221); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// Elapsed time: 12 seconds
-selectCodeEditor("tb.v", 269, 268); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-// Elapsed time: 47 seconds
-selectCodeEditor("tb.v", 14, 205); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-// Elapsed time: 16 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 1", 2); // k (j, cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 2, 13); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 4, 27); // cl (w, cp)
-selectCodeEditor("tb.v", 0, 26); // cl (w, cp)
-selectCodeEditor("tb.v", 110, 507, true, false, false, false, false); // cl (w, cp) - Shift Key
-selectCodeEditor("tb.v", 110, 516, true, false, false, false, false); // cl (w, cp) - Shift Key
-selectCodeEditor("tb.v", 212, 170); // cl (w, cp)
-selectCodeEditor("tb.v", 176, 285); // cl (w, cp)
-selectCodeEditor("tb.v", 176, 285, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 166, 274); // cl (w, cp)
-selectCodeEditor("tb.v", 166, 274, false, false, false, false, true); // cl (w, cp) - Double Click
-// Elapsed time: 11 seconds
-selectCodeEditor("tb.v", 129, 293); // cl (w, cp)
-selectCodeEditor("tb.v", 129, 293, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 139, 309); // cl (w, cp)
-selectCodeEditor("tb.v", 139, 309, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 139, 309); // cl (w, cp)
-selectCodeEditor("tb.v", 139, 309); // cl (w, cp)
-selectCodeEditor("tb.v", 139, 309, false, false, false, false, true); // cl (w, cp) - Double Click
-// Elapsed time: 29 seconds
-selectCodeEditor("tb.v", 119, 272); // cl (w, cp)
-selectCodeEditor("tb.v", 231, 163); // cl (w, cp)
-// Elapsed time: 18 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "aes.v", 0); // k (j, cp)
-// Elapsed time: 16 seconds
-selectCodeEditor("aes.v", 76, 169); // cl (w, cp)
-selectCodeEditor("aes.v", 76, 169, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("aes.v", 233, 270); // cl (w, cp)
-selectCodeEditor("aes.v", 233, 270, false, false, false, false, true); // cl (w, cp) - Double Click
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 110, 233); // cl (w, cp)
-// Elapsed time: 148 seconds
-selectCodeEditor("tb.v", 115, 182); // cl (w, cp)
-selectCodeEditor("tb.v", 115, 182, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 134, 462); // cl (w, cp)
-selectCodeEditor("tb.v", 134, 462, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 106, 198); // cl (w, cp)
-selectCodeEditor("tb.v", 106, 198, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 141, 512); // cl (w, cp)
-selectCodeEditor("tb.v", 137, 496); // cl (w, cp)
-selectCodeEditor("tb.v", 137, 496, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 106, 223); // cl (w, cp)
-selectCodeEditor("tb.v", 106, 223, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 155, 472); // cl (w, cp)
-selectCodeEditor("tb.v", 155, 472, false, true, false, false, true); // cl (w, cp) - Control Key - Double Click
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 112, 235); // cl (w, cp)
-selectCodeEditor("tb.v", 111, 234, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 173, 512); // cl (w, cp)
-selectCodeEditor("tb.v", 173, 512, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 68, 254); // cl (w, cp)
-selectCodeEditor("tb.v", 68, 254, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 76, 267); // cl (w, cp)
-selectCodeEditor("tb.v", 76, 267, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 76, 267); // cl (w, cp)
-selectCodeEditor("tb.v", 76, 267); // cl (w, cp)
-selectCodeEditor("tb.v", 76, 267); // cl (w, cp)
-selectCodeEditor("tb.v", 74, 268); // cl (w, cp)
-selectCodeEditor("tb.v", 74, 268, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 185, 538); // cl (w, cp)
-selectCodeEditor("tb.v", 185, 538, false, false, false, false, true); // cl (w, cp) - Double Click
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 131, 417); // cl (w, cp)
-selectCodeEditor("tb.v", 131, 417, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 147, 424); // cl (w, cp)
-selectCodeEditor("tb.v", 147, 424, false, false, false, false, true); // cl (w, cp) - Double Click
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb.v", 260, 440); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-selectCodeEditor("tb.v", 139, 221); // cl (w, cp)
-selectCodeEditor("tb.v", 139, 221, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 119, 216); // cl (w, cp)
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sim_1
-selectCodeEditor("tb.v", 149, 217, true, false, false, false, false); // cl (w, cp) - Shift Key
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb.v", 116, 425); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 27 seconds
-selectCodeEditor("tb.v", 156, 422); // cl (w, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,404 MB. GUI used memory: 62 MB. Current time: 3/20/22, 6:29:55 PM EET
-// Elapsed time: 25 seconds
-selectCodeEditor("tb.v", 106, 363); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb.v", 146, 415); // cl (w, cp)
-// Elapsed time: 50 seconds
-selectCodeEditor("tb.v", 39, 457); // cl (w, cp)
-// Elapsed time: 58 seconds
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 519 seconds
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, Simulation, Run Simulation]", 10, false); // u (Q, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL, "Run Behavioral Simulation"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL
-// e (cp): Run Simulation : addNotify
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: launch_simulation
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM_LOG
-// Tcl Message: xvlog --incr --relax -prj aes_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// Tcl Message: ****** Webtalk v2018.3 (64-bit) **** SW Build 2405991 on Thu Dec 6 23:36:41 MST 2018 **** IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved. source /home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim/xsim.dir/aes_behav/webtalk/xsim_webtalk.tcl -notrace
-// TclEventType: LAUNCH_SIM
-// Tcl Message: INFO: [Common 17-206] Exiting Webtalk at Sun Mar 20 18:41:00 2022...
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds INFO: [USF-XSim-4] XSim::Simulate design INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-98] *** Running xsim
-// Tcl Message: with args "aes_behav -key {Behavioral:sim_1:Functional:aes} -tclbatch {aes.tcl} -log {simulate.log}"
-// Tcl Message: INFO: [USF-XSim-8] Loading simulator feature
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_CREATE_SIMULATION_OBJECT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// Waveform: addNotify
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,466 MB. GUI used memory: 113 MB. Current time: 3/20/22, 6:41:02 PM EET
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// Tcl Message: source aes.tcl
-// Tcl Message: # set curr_wave [current_wave_config] # if { [string length $curr_wave] == 0 } { # if { [llength [get_objects]] > 0} { # add_wave / # set_property needs_save false [current_wave_config] # } else { # send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." # } # } # run 1000ns
-// Tcl Message: INFO: [USF-XSim-96] XSim completed. Design snapshot 'aes_behav' loaded. INFO: [USF-XSim-97] XSim simulation ran for 1000ns
-// Tcl Message: launch_simulation: Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 6855.473 ; gain = 60.836 ; free physical = 619 ; free virtual = 17333
-// 'd' command handler elapsed time: 5 seconds
-dismissDialog("Run Simulation"); // e (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Elapsed time: 36 seconds
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN, "simulation_live_run_for_time"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run 1 us
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 70 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:44 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:45 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:45 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:45 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:45 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:46 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:41:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 70 MB. Current time: 3/20/22, 6:41:50 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:41:50 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:41:51 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 20 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 21, -13); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:42:01 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:42:02 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:42:08 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:42:09 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,474 MB. GUI used memory: 72 MB. Current time: 3/20/22, 6:42:09 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 10 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-// Elapsed time: 13 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "aes.v", 0); // k (j, cp)
-// [Engine Memory]: 1,518 MB (+40715kb) [02:42:13]
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 2", 2); // k (j, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:42:30 PM EET
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-// Elapsed time: 30 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 2", 2); // k (j, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_vlog.prj
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Vivado Simulator 2018.3 Copyright 1986-1999, 2001-2018 Xilinx, Inc. All Rights Reserved. Running: /tools/Xilinx/Vivado/2018.3/bin/unwrapped/lnx64.o/xelab -wto d15e9ad086eb4733bafd2c3fb4aa35cd --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip --snapshot aes_behav xil_defaultlib.aes xil_defaultlib.glbl -log elaborate.log Using 8 slave threads. Starting static elaboration Completed static elaboration INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 76 MB. Current time: 3/20/22, 6:43:13 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 71 MB. Current time: 3/20/22, 6:43:13 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:43:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:43:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 71 MB. Current time: 3/20/22, 6:43:16 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:43:16 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:43:17 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 10 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "aes.v", 0); // k (j, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_CLOSE
-// A (cp): Confirm Close: addNotify
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (A)
-// bx (cp): Close : addNotify
-// TclEventType: SIMULATION_CURRENT_SIMULATION
-dismissDialog("Confirm Close"); // A (cp)
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 24, 7); // n (o, cp)Waveform: addNotify
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 24, 7); // n (o, cp)Waveform: addNotify
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 24, 7); // n (o, cp)Waveform: addNotify
-// Tcl Message: current_sim simulation_1
-// TclEventType: WAVEFORM_CLOSE_WCFG
-// TclEventType: SIMULATION_CLOSE_SIMULATION
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 17, 42); // n (o, cp)Waveform: addNotify
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 17, 42); // n (o, cp)Waveform: addNotify
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 17, 42); // n (o, cp)Waveform: addNotify
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// Tcl Message: close_sim
-// Tcl Message: INFO: [Simtcl 6-16] Simulation closed
-dismissDialog("Close"); // bx (cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 2", 2); // k (j, cp)
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 110, 55); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL, "simulation_live_run_all"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run all
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL, "simulation_live_run_all"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run all
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 69, 365); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_vlog.prj
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Vivado Simulator 2018.3 Copyright 1986-1999, 2001-2018 Xilinx, Inc. All Rights Reserved. Running: /tools/Xilinx/Vivado/2018.3/bin/unwrapped/lnx64.o/xelab -wto d15e9ad086eb4733bafd2c3fb4aa35cd --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip --snapshot aes_behav xil_defaultlib.aes xil_defaultlib.glbl -log elaborate.log Using 8 slave threads. Starting static elaboration Completed static elaboration INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 3 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 2", 2); // k (j, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,441 MB. GUI used memory: 81 MB. Current time: 3/20/22, 6:44:01 PM EET
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL, "simulation_live_run_all"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run all
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Elapsed time: 11 seconds
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL, "simulation_live_run_all"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN_ALL
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run all
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 63 MB. Current time: 3/20/22, 6:44:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:44:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:44:21 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:44:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 63 MB. Current time: 3/20/22, 6:44:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 63 MB. Current time: 3/20/22, 6:44:26 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,432 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:44:26 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_CLOSE_WCFG
-// Elapsed time: 19 seconds
-closeView(RDIResource.RDIViews_WAVEFORM_VIEWER, "Untitled 2"); // w
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "aes.v", 0); // k (j, cp)
-expandTreeTable(PAResourceQtoS.SimulationScopesPanel_SIMULATE_SCOPE_TABLE, "aes ; aes ; Verilog Module", 0); // d (Q, cp)
-expandTreeTable(PAResourceQtoS.SimulationScopesPanel_SIMULATE_SCOPE_TABLE, "core ; aes_core ; Verilog Module", 1); // d (Q, cp)
-// Elapsed time: 12 seconds
-selectButton(PAResourceTtoZ.TaskBanner_CLOSE, (String) null); // k (aA, cp)
-closeTask("Simulation", "Behavioral Simulation - Functional - sim_1 - aes", "DesignTask.SIMULATION");
-// A (cp): Confirm Close: addNotify
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (A)
-// bx (cp): Close : addNotify
-// TclEventType: SIMULATION_CLOSE_SIMULATION
-dismissDialog("Confirm Close"); // A (cp)
-// Tcl Message: close_sim
-// Tcl Message: INFO: [Simtcl 6-16] Simulation closed
-dismissDialog("Close"); // bx (cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "aes.v", 1); // k (j, cp)
-expandTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes (aes.v)]", 5); // B (D, cp)
-expandTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes (aes.v), core : aes_core (aes.v)]", 6); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes (aes.v)]", 5, true); // B (D, cp) - Node
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, Simulation, Run Simulation]", 10, false); // u (Q, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL, "Run Behavioral Simulation"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL
-// e (cp): Run Simulation : addNotify
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: launch_simulation
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM_LOG
-// Tcl Message: xvlog --incr --relax -prj aes_vlog.prj
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: Vivado Simulator 2018.3 Copyright 1986-1999, 2001-2018 Xilinx, Inc. All Rights Reserved. Running: /tools/Xilinx/Vivado/2018.3/bin/unwrapped/lnx64.o/xelab -wto d15e9ad086eb4733bafd2c3fb4aa35cd --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip --snapshot aes_behav xil_defaultlib.aes xil_defaultlib.glbl -log elaborate.log Using 8 slave threads. Starting static elaboration Completed static elaboration INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds INFO: [USF-XSim-4] XSim::Simulate design INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-98] *** Running xsim
-// Tcl Message: with args "aes_behav -key {Behavioral:sim_1:Functional:aes} -tclbatch {aes.tcl} -log {simulate.log}"
-// Tcl Message: INFO: [USF-XSim-8] Loading simulator feature
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_CREATE_SIMULATION_OBJECT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-closeView(PAResourceOtoP.PAViews_PROJECT_SUMMARY, "Project Summary"); // v
-// Tcl Message: Time resolution is 1 ps
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// Waveform: addNotify
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// HMemoryUtils.trashcanNow. Engine heap size: 1,428 MB. GUI used memory: 74 MB. Current time: 3/20/22, 6:45:24 PM EET
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: source aes.tcl
-// Tcl Message: # set curr_wave [current_wave_config] # if { [string length $curr_wave] == 0 } { # if { [llength [get_objects]] > 0} { # add_wave / # set_property needs_save false [current_wave_config] # } else { # send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." # } # } # run 1000ns
-// Tcl Message: INFO: [USF-XSim-96] XSim completed. Design snapshot 'aes_behav' loaded. INFO: [USF-XSim-97] XSim simulation ran for 1000ns
-// 'd' command handler elapsed time: 3 seconds
-dismissDialog("Run Simulation"); // e (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Elapsed time: 37 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-// Elapsed time: 18 seconds
-selectCodeEditor("tb.v", 11, 85); // cl (w, cp)
-selectCodeEditor("tb.v", 12, 59); // cl (w, cp)
-selectCodeEditor("tb.v", 4, 70); // cl (w, cp)
-selectCodeEditor("tb.v", 213, 127); // cl (w, cp)
-selectCodeEditor("tb.v", 122, 54); // cl (w, cp)
-selectCodeEditor("tb.v", 16, 67); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_vlog.prj
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Vivado Simulator 2018.3 Copyright 1986-1999, 2001-2018 Xilinx, Inc. All Rights Reserved. Running: /tools/Xilinx/Vivado/2018.3/bin/unwrapped/lnx64.o/xelab -wto d15e9ad086eb4733bafd2c3fb4aa35cd --incr --debug typical --relax --mt 8 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip --snapshot aes_behav xil_defaultlib.aes xil_defaultlib.glbl -log elaborate.log Using 8 slave threads. Starting static elaboration Completed static elaboration INFO: [XSIM 43-4323] No Change in HDL. Linking previously generated obj files to create kernel
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '0' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 3 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 3", 2); // k (j, cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 107 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:46:47 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 65 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 65 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 66 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 65 MB. Current time: 3/20/22, 6:46:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,443 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:46:48 PM EET
-// Elapsed time: 11 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 3", 2); // k (j, cp)
-selectButton(PAResourceTtoZ.TaskBanner_CLOSE, (String) null); // k (aA, cp)
-closeTask("Simulation", "Behavioral Simulation - Functional - sim_1 - aes", "DesignTask.SIMULATION");
-// A (cp): Confirm Close: addNotify
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (A)
-// bx (cp): Close : addNotify
-// TclEventType: WAVEFORM_CLOSE_WCFG
-dismissDialog("Confirm Close"); // A (cp)
-// TclEventType: SIMULATION_CLOSE_SIMULATION
-// Tcl Message: close_sim
-// Tcl Message: INFO: [Simtcl 6-16] Simulation closed
-dismissDialog("Close"); // bx (cp)
-// Elapsed time: 10 seconds
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes (aes.v), core : aes_core (aes.v)]", 11, true); // B (D, cp) - Node
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes_tb (tb.v)]", 16, true); // B (D, cp) - Node
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, aes_tb (tb.v)]", 16, true, false, false, false, true, false); // B (D, cp) - Popup Trigger - Node
-selectMenu(PAResourceCommand.PACommandNames_AUTO_UPDATE_HIER, "Hierarchy Update"); // ac (al, cp)
-selectMenu(PAResourceQtoS.SrcMenu_IP_HIERARCHY, "IP Hierarchy"); // ac (al, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SET_AS_TOP, "Set as Top"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SET_AS_TOP
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: set_property top aes_tb [get_filesets sim_1]
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// Tcl Message: set_property top_lib xil_defaultlib [get_filesets sim_1]
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sim_1
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, Simulation, Run Simulation]", 10, false); // u (Q, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL, "Run Behavioral Simulation"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL
-// e (cp): Run Simulation : addNotify
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: launch_simulation
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM_LOG
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// Tcl Message: ****** Webtalk v2018.3 (64-bit) **** SW Build 2405991 on Thu Dec 6 23:36:41 MST 2018 **** IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved. source /home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim/xsim.dir/aes_tb_behav/webtalk/xsim_webtalk.tcl -notrace
-// TclEventType: LAUNCH_SIM
-// Tcl Message: INFO: [Common 17-206] Exiting Webtalk at Sun Mar 20 18:47:32 2022...
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds INFO: [USF-XSim-4] XSim::Simulate design INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-98] *** Running xsim
-// Tcl Message: with args "aes_tb_behav -key {Behavioral:sim_1:Functional:aes_tb} -tclbatch {aes_tb.tcl} -log {simulate.log}"
-// Tcl Message: INFO: [USF-XSim-8] Loading simulator feature
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_CREATE_SIMULATION_OBJECT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-closeView(PAResourceOtoP.PAViews_PROJECT_SUMMARY, "Project Summary"); // v
-// Tcl Message: Time resolution is 1 ps
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// Waveform: addNotify
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// HMemoryUtils.trashcanNow. Engine heap size: 1,510 MB. GUI used memory: 118 MB. Current time: 3/20/22, 6:47:34 PM EET
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: source aes_tb.tcl
-// Tcl Message: # set curr_wave [current_wave_config] # if { [string length $curr_wave] == 0 } { # if { [llength [get_objects]] > 0} { # add_wave / # set_property needs_save false [current_wave_config] # } else { # send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." # } # } # run 1000ns
-// Tcl Message: INFO: [USF-XSim-96] XSim completed. Design snapshot 'aes_tb_behav' loaded. INFO: [USF-XSim-97] XSim simulation ran for 1000ns
-// Tcl Message: launch_simulation: Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 6855.473 ; gain = 0.000 ; free physical = 437 ; free virtual = 17167
-// 'd' command handler elapsed time: 5 seconds
-dismissDialog("Run Simulation"); // e (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Elapsed time: 62 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 87, 11); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,490 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:48:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:48:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 77 MB. Current time: 3/20/22, 6:48:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:48:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 71 MB. Current time: 3/20/22, 6:48:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:48:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:48:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,489 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:48:40 PM EET
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 100, 317); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 17 seconds
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps relaunch_sim: Time (s): cpu = 00:00:04 ; elapsed = 00:00:06 . Memory (MB): peak = 6855.473 ; gain = 0.000 ; free physical = 490 ; free virtual = 17221
-// 'a' command handler elapsed time: 5 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 103 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 70 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 72 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 70 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 71 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 69 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,535 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:49:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,487 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:49:16 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-selectButton(RDIResource.GraphicalView_ZOOM_FIT, "Waveform Viewer_zoom_fit"); // B (f, cp)
-// Elapsed time: 10 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 123, 59); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,488 MB. GUI used memory: 98 MB. Current time: 3/20/22, 6:49:28 PM EET
-// Elapsed time: 23 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 174, 255); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 27 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-// Elapsed time: 10 seconds
-selectCodeEditor("tb.v", 152, 489); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 22 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,496 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:50:57 PM EET
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,496 MB. GUI used memory: 78 MB. Current time: 3/20/22, 6:51:00 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,496 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:51:00 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 21 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 141, 288); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 27 seconds
-selectCodeEditor("tb.v", 45, 486); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 128, 308); // cl (w, cp)
-selectCodeEditor("tb.v", 128, 318); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-selectCodeEditor("tb.v", 126, 343); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Elapsed time: 10 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 250, 674); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,513 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:52:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 12 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 140, 369); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,521 MB. GUI used memory: 79 MB. Current time: 3/20/22, 6:52:49 PM EET
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 23, 261); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// Elapsed time: 25 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 118, 479); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 13 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// HMemoryUtils.trashcanNow. Engine heap size: 1,506 MB. GUI used memory: 128 MB. Current time: 3/20/22, 6:53:50 PM EET
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,530 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:54:24 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 112 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 97, 410); // cl (w, cp)
-selectCodeEditor("tb.v", 97, 410, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 97, 410); // cl (w, cp)
-selectCodeEditor("tb.v", 97, 410); // cl (w, cp)
-selectCodeEditor("tb.v", 97, 410); // cl (w, cp)
-selectCodeEditor("tb.v", 91, 410); // cl (w, cp)
-selectCodeEditor("tb.v", 91, 410, false, false, false, false, true); // cl (w, cp) - Double Click
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb.v", 87, 223); // cl (w, cp)
-selectCodeEditor("tb.v", 87, 223, false, false, false, false, true); // cl (w, cp) - Double Click
-selectCodeEditor("tb.v", 94, 217); // cl (w, cp)
-selectCodeEditor("tb.v", 94, 217, false, false, false, false, true); // cl (w, cp) - Double Click
-// HMemoryUtils.trashcanNow. Engine heap size: 1,538 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:55:55 PM EET
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb.v", 66, 172); // cl (w, cp)
-selectCodeEditor("tb.v", 66, 172, false, false, false, false, true); // cl (w, cp) - Double Click
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 92 MB. Current time: 3/20/22, 6:56:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 80 MB. Current time: 3/20/22, 6:56:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 84 MB. Current time: 3/20/22, 6:56:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 82 MB. Current time: 3/20/22, 6:56:15 PM EET
-// Elapsed time: 21 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 261, 125); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// Elapsed time: 12 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 646, 118, true, false, false, false, false); // n (o, cp) - Shift Key
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 105 MB. Current time: 3/20/22, 6:56:45 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:57:01 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:57:02 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 76 MB. Current time: 3/20/22, 6:57:02 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 80 MB. Current time: 3/20/22, 6:57:02 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,554 MB. GUI used memory: 80 MB. Current time: 3/20/22, 6:57:02 PM EET
-// Elapsed time: 30 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 278, 141); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// Elapsed time: 16 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 55, 517); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,563 MB. GUI used memory: 67 MB. Current time: 3/20/22, 6:57:55 PM EET
-// Elapsed time: 20 seconds
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:58:17 PM EET
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:58:21 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 74 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 75 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 75 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 75 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 77 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 77 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 77 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 77 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 79 MB. Current time: 3/20/22, 6:58:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 78 MB. Current time: 3/20/22, 6:58:24 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:58:24 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:58:24 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 18 seconds
-selectTree(RDIResource.WaveformNameTree_WAVEFORM_NAME_TREE, "[true, next]", 4, false); // a (r, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 71 MB. Current time: 3/20/22, 6:58:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 75 MB. Current time: 3/20/22, 6:58:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 77 MB. Current time: 3/20/22, 6:58:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 80 MB. Current time: 3/20/22, 6:58:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 81 MB. Current time: 3/20/22, 6:58:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 80 MB. Current time: 3/20/22, 6:58:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 81 MB. Current time: 3/20/22, 6:58:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 79 MB. Current time: 3/20/22, 6:58:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 68 MB. Current time: 3/20/22, 6:58:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 73 MB. Current time: 3/20/22, 6:58:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 79 MB. Current time: 3/20/22, 6:58:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 12 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 226, 124); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,571 MB. GUI used memory: 86 MB. Current time: 3/20/22, 6:58:49 PM EET
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 628, 286, true, false, false, false, false); // n (o, cp) - Shift Key
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 62 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 119, 472); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-// Elapsed time: 48 seconds
-selectCodeEditor("tb.v", 120, 401); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb.v", 168, 425); // cl (w, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Elapsed time: 27 seconds
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// Tcl Message: relaunch_sim
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '0' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 3 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,580 MB. GUI used memory: 115 MB. Current time: 3/20/22, 7:01:32 PM EET
-// Elapsed time: 1248 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 139, 401); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,592 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:23:51 PM EET
-// Elapsed time: 87 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// [Engine Memory]: 1,595 MB (+1422kb) [03:23:42]
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 113 MB. Current time: 3/20/22, 7:23:59 PM EET
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 79 MB. Current time: 3/20/22, 7:24:05 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 79 MB. Current time: 3/20/22, 7:24:05 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 81 MB. Current time: 3/20/22, 7:24:05 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 81 MB. Current time: 3/20/22, 7:24:05 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 79 MB. Current time: 3/20/22, 7:24:06 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN, "simulation_live_run_for_time"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 113 MB. Current time: 3/20/22, 7:24:09 PM EET
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run 1 us
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 106 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:12 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:13 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:13 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:13 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:24:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 77 MB. Current time: 3/20/22, 7:24:14 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 85 MB. Current time: 3/20/22, 7:24:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 79 MB. Current time: 3/20/22, 7:24:15 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:16 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:16 PM EET
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 347, 251); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 82 MB. Current time: 3/20/22, 7:24:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:24:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:22 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,673 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,673 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:23 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:24:35 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:35 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:35 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:36 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:36 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:36 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 68 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:37 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:39 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:40 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:41 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:24:42 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:24:42 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// [Engine Memory]: 1,941 MB (+278466kb) [03:24:26]
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,941 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:24:42 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,941 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:24:42 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,941 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:24:43 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,941 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:24:46 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:49 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:50 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:51 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 76 MB. Current time: 3/20/22, 7:24:53 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:24:53 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 49 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 567, 71); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:19 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:25:19 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:25:19 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:25:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 74 MB. Current time: 3/20/22, 7:25:21 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:25:21 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:25:21 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,595 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:25:21 PM EET
-// Elapsed time: 16 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-selectCodeEditor("tb.v", 46, 277); // cl (w, cp)
-selectCodeEditor("tb.v", 45, 279); // cl (w, cp)
-selectCodeEditor("tb.v", 170, 289, true, false, false, false, false); // cl (w, cp) - Shift Key
-selectCodeEditor("tb.v", 167, 283, true, false, false, false, false); // cl (w, cp) - Shift Key
-typeControlKey((HResource) null, "tb.v", 'c'); // cl (w, cp)
-selectCodeEditor("tb.v", 120, 345); // cl (w, cp)
-typeControlKey((HResource) null, "tb.v", 'v'); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH, "simulation_relaunch"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RELAUNCH
-// b (cp): Relaunch Simulation : addNotify
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// Tcl Message: relaunch_sim
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'aes_tb' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: xvlog --incr --relax -prj aes_tb_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes INFO: [VRFC 10-311] analyzing module aes_core INFO: [VRFC 10-311] analyzing module aes_decipher_block INFO: [VRFC 10-311] analyzing module aes_inv_sbox INFO: [VRFC 10-311] analyzing module aes_key_mem INFO: [VRFC 10-311] analyzing module aes_sbox INFO: [VRFC 10-311] analyzing module aes_encipher_block INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module aes_tb
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '1' seconds
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_MODEL_ABOUT_TO_CLOSE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_MODEL_RELOADED
-// TclEventType: SIMULATION_DELETE_ALL_BREAKPOINTS
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_SCOPE_TREE
-// TclEventType: SIMULATION_UPDATE_STACKS
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// 'a' command handler elapsed time: 4 seconds
-dismissDialog("Relaunch Simulation"); // b (cp)
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "Untitled 4", 2); // k (j, cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 108 MB. Current time: 3/20/22, 7:25:48 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-selectButton(PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN, "simulation_live_run_for_time"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_LIVE_RUN
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: run 1 us
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:54 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:55 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:56 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:25:56 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:25:56 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:25:57 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:25:57 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:25:57 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:25:57 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:25:57 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:25:59 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:25:59 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:25:59 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:00 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:00 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:00 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:00 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:01 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:01 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:05 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 79 MB. Current time: 3/20/22, 7:26:07 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 72 MB. Current time: 3/20/22, 7:26:07 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:26:07 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:07 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:07 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:07 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:08 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:09 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:11 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// Elapsed time: 24 seconds
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 376, 61); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 500, 80); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 81 MB. Current time: 3/20/22, 7:26:17 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 77 MB. Current time: 3/20/22, 7:26:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:20 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:21 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 68 MB. Current time: 3/20/22, 7:26:25 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:25 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:25 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:25 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 70 MB. Current time: 3/20/22, 7:26:25 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:25 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:26 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:26 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:26 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:26 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 77 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:27 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:28 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:26:28 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 77 MB. Current time: 3/20/22, 7:26:28 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 78 MB. Current time: 3/20/22, 7:26:28 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 76 MB. Current time: 3/20/22, 7:26:28 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 75 MB. Current time: 3/20/22, 7:26:28 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,604 MB. GUI used memory: 80 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,651 MB. GUI used memory: 81 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,651 MB. GUI used memory: 80 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,651 MB. GUI used memory: 81 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 68 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:29 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 68 MB. Current time: 3/20/22, 7:26:30 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 73 MB. Current time: 3/20/22, 7:26:30 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 71 MB. Current time: 3/20/22, 7:26:30 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,652 MB. GUI used memory: 70 MB. Current time: 3/20/22, 7:26:30 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,605 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:26:32 PM EET
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// HMemoryUtils.trashcanNow. Engine heap size: 1,603 MB. GUI used memory: 67 MB. Current time: 3/20/22, 7:56:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 66 MB. Current time: 3/20/22, 8:26:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 66 MB. Current time: 3/20/22, 8:56:36 PM EET
-// Elapsed time: 5708 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "tb.v", 1); // k (j, cp)
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 67 MB. Current time: 3/20/22, 9:26:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 66 MB. Current time: 3/20/22, 9:56:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 66 MB. Current time: 3/20/22, 10:26:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 66 MB. Current time: 3/20/22, 10:56:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 67 MB. Current time: 3/20/22, 11:26:36 PM EET
-// HMemoryUtils.trashcanNow. Engine heap size: 1,600 MB. GUI used memory: 67 MB. Current time: 3/20/22, 11:56:36 PM EET
-// Elapsed time: 10824 seconds
-selectTab((HResource) null, (HResource) null, "Sources", 1); // aI (aF, cp)
-selectButton(PAResourceCommand.PACommandNames_ADD_SOURCES, "Sources_add_sources"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_ADD_SOURCES
-// c (cp): Add Sources: addNotify
-selectRadioButton(PAResourceAtoD.AddSrcWizard_SPECIFY_HDL_NETLIST_BLOCK_DESIGN, "Add or create design sources"); // a (o, c)
-selectButton("NEXT", "Next >"); // JButton (j, c)
-selectButton(PAResourceQtoS.SrcChooserPanel_CREATE_FILE, "Create File"); // a (C, c)
-// F (c): Create Source File: addNotify
-setText(PAResourceAtoD.CreateSrcFileDialog_FILE_NAME, "lfsr"); // Y (Q, F)
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (F)
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (F)
-dismissDialog("Create Source File"); // F (c)
-selectButton("FINISH", "Finish"); // JButton (j, c)
-// 'h' command handler elapsed time: 12 seconds
-dismissDialog("Add Sources"); // c (cp)
-// Tcl Message: close [ open /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v w ]
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: add_files /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v
-// I (cp): Define Module: addNotify
-selectButton(RDIResource.BaseDialog_CANCEL, "Cancel"); // a (I)
-selectButton("PAResourceAtoD.DefineModulesDialog_YOU_HAVE_MADE_CHANGES_TO_MODULE_No", "No"); // JButton (C, J)
-selectButton(RDIResource.BaseDialog_CANCEL, "Cancel"); // a (I)
-selectButton("PAResourceAtoD.DefineModulesDialog_YOU_HAVE_MADE_CHANGES_TO_MODULE_Yes", "Yes"); // JButton (C, J)
-dismissDialog("Define Module"); // I (cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sources_1
-expandTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, Non-module Files]", 1); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, Non-module Files, lfsr.v]", 2, false); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, Non-module Files, lfsr.v]", 2, false, false, false, false, false, true); // B (D, cp) - Double Click
-selectCodeEditor("lfsr.v", 235, 155); // cl (w, cp)
-typeControlKey((HResource) null, "lfsr.v", 'v'); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceCommand.PACommandNames_ADD_SOURCES, "Sources_add_sources"); // B (f, cp)
-// Run Command: PAResourceCommand.PACommandNames_ADD_SOURCES
-// c (cp): Add Sources: addNotify
-selectRadioButton(PAResourceAtoD.AddSrcWizard_SPECIFY_SIMULATION_SPECIFIC_HDL_FILES, "Add or create simulation sources"); // a (o, c)
-selectButton("NEXT", "Next >"); // JButton (j, c)
-selectButton(PAResourceQtoS.SrcChooserPanel_CREATE_FILE, "Create File"); // a (C, c)
-// F (c): Create Source File: addNotify
-setText(PAResourceAtoD.CreateSrcFileDialog_FILE_NAME, "tb_lfsr"); // Y (Q, F)
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (F)
-dismissDialog("Create Source File"); // F (c)
-selectButton("FINISH", "Finish"); // JButton (j, c)
-// 'h' command handler elapsed time: 12 seconds
-// TclEventType: FILE_SET_CHANGE
-dismissDialog("Add Sources"); // c (cp)
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: set_property SOURCE_SET sources_1 [get_filesets sim_1]
-// Tcl Message: close [ open /home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb_lfsr.v w ]
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: add_files -fileset sim_1 /home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb_lfsr.v
-// I (cp): Define Module: addNotify
-selectButton(RDIResource.BaseDialog_CANCEL, "Cancel"); // a (I)
-selectButton("PAResourceAtoD.DefineModulesDialog_YOU_HAVE_MADE_CHANGES_TO_MODULE_Yes", "Yes"); // JButton (C, J)
-dismissDialog("Define Module"); // I (cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sim_1
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, LFSR (lfsr.v)]", 7, false); // B (D, cp)
-// Elapsed time: 64 seconds
-expandTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, Non-module Files]", 11); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, Non-module Files, tb_lfsr.v]", 12, false); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, Non-module Files, tb_lfsr.v]", 12, false); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, Non-module Files, tb_lfsr.v]", 12, false, false, false, false, false, true); // B (D, cp) - Double Click
-selectCodeEditor("tb_lfsr.v", 307, 158); // cl (w, cp)
-typeControlKey((HResource) null, "tb_lfsr.v", 'v'); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb_lfsr.v", 182, 130); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectCodeEditor("tb_lfsr.v", 591, 420); // cl (w, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, LFSR_TB (tb_lfsr.v)]", 12, true); // B (D, cp) - Node
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Simulation Sources, sim_1, LFSR_TB (tb_lfsr.v)]", 12, true, false, false, false, true, false); // B (D, cp) - Popup Trigger - Node
-selectMenu(PAResourceCommand.PACommandNames_AUTO_UPDATE_HIER, "Hierarchy Update"); // ac (al, cp)
-selectMenu(PAResourceQtoS.SrcMenu_IP_HIERARCHY, "IP Hierarchy"); // ac (al, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SET_AS_TOP, "Set as Top"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SET_AS_TOP
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: set_property top LFSR_TB [get_filesets sim_1]
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// Tcl Message: set_property top_lib xil_defaultlib [get_filesets sim_1]
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sim_1
-// Elapsed time: 13 seconds
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, Simulation, Run Simulation]", 10, false); // u (Q, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL, "Run Behavioral Simulation"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL
-// e (cp): Run Simulation : addNotify
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: launch_simulation
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'LFSR_TB' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// Tcl Message: xvlog --incr --relax -prj LFSR_TB_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module LFSR ERROR: [VRFC 10-1214] parameter initial value cannot be omitted in this mode of verilog [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18] ERROR: [VRFC 10-2865] module 'LFSR' ignored due to previous errors [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [USF-XSim-99] Step results log file:'/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim/xvlog.log'
-// Tcl Message: ERROR: [USF-XSim-62] 'compile' step failed with error(s). Please check the Tcl console output or '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim/xvlog.log' file for more information. ERROR: [Vivado 12-4473] Detected error while running simulation. Please correct the issue and retry this operation.
-// Tcl Message: ERROR: [Common 17-39] 'launch_simulation' failed due to earlier errors.
-// CommandFailedException: ERROR: [Common 17-69] Command failed: ERROR: [Common 17-39] 'launch_simulation' failed due to earlier errors.
-// HOptionPane Error: 'ERROR: [Common 17-39] 'launch_simulation' failed due to earlier errors. (Run Simulation)'
-selectButton("RDIResource.ProgressDialog_ERROR_ENCOUNTERED_PLEASE_SEE_TCL_OK", "OK"); // JButton (C, I)
-// a (cp): Critical Messages: addNotify
-selectButton(PAResourceAtoD.CmdMsgDialog_OK, "OK"); // f (a)
-dismissDialog("Critical Messages"); // a (cp)
-// Elapsed time: 10 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "lfsr.v", 3); // k (j, cp)
-selectCodeEditor("lfsr.v", 226, 270); // cl (w, cp)
-selectCodeEditor("lfsr.v", 225, 260); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, Simulation, Run Simulation]", 10, false); // u (Q, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL, "Run Behavioral Simulation"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SIMULATION_RUN_BEHAVIORAL
-// e (cp): Run Simulation : addNotify
-// TclEventType: LAUNCH_SIM
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// Tcl Message: launch_simulation
-// Tcl Message: INFO: [Vivado 12-5682] Launching behavioral simulation in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [SIM-utils-51] Simulation object is 'sim_1' INFO: [SIM-utils-54] Inspecting design source files for 'LFSR_TB' in fileset 'sim_1'... INFO: [USF-XSim-97] Finding global include files... INFO: [USF-XSim-98] Fetching design files from 'sim_1'... INFO: [USF-XSim-2] XSim::Compile design INFO: [USF-XSim-61] Executing 'COMPILE and ANALYZE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM_LOG
-// Tcl Message: xvlog --incr --relax -prj LFSR_TB_vlog.prj INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module LFSR INFO: [VRFC 10-2263] Analyzing Verilog file "/home/egoncu/workspace/project_1/project_1.srcs/sim_1/new/tb_lfsr.v" into library xil_defaultlib INFO: [VRFC 10-311] analyzing module LFSR_TB
-// Tcl Message: INFO: [USF-XSim-69] 'compile' step finished in '1' seconds INFO: [USF-XSim-3] XSim::Elaborate design INFO: [USF-XSim-61] Executing 'ELABORATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim'
-// TclEventType: LAUNCH_SIM
-// Tcl Message: INFO: [Common 17-206] Exiting Webtalk at Mon Mar 21 00:04:53 2022...
-// Tcl Message: INFO: [USF-XSim-69] 'elaborate' step finished in '2' seconds INFO: [USF-XSim-4] XSim::Simulate design INFO: [USF-XSim-61] Executing 'SIMULATE' step in '/home/egoncu/workspace/project_1/project_1.sim/sim_1/behav/xsim' INFO: [USF-XSim-98] *** Running xsim
-// Tcl Message: with args "LFSR_TB_behav -key {Behavioral:sim_1:Functional:LFSR_TB} -tclbatch {LFSR_TB.tcl} -log {simulate.log}"
-// Tcl Message: INFO: [USF-XSim-8] Loading simulator feature
-// Tcl Message: Vivado Simulator 2018.3
-// TclEventType: SIMULATION_CREATE_SIMULATION_OBJECT
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: WAVEFORM_OPEN_WCFG
-// Waveform: addNotify
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// HMemoryUtils.trashcanNow. Engine heap size: 1,755 MB. GUI used memory: 87 MB. Current time: 3/21/22, 12:04:54 AM EET
-// TclEventType: WAVEFORM_UPDATE_TITLE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// TclEventType: SIMULATION_CLEAR_CURRENT_LINE
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: SIMULATION_OBJECT_TREE_RESTORED
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: SIMULATION_UPDATE_LATEST_TIME
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: SIMULATION_CURRENT_SCOPE_CHANGED
-// TclEventType: SIMULATION_CURRENT_STACK_CHANGED
-// TclEventType: SIMULATION_UPDATE_STACK_FRAMES
-// TclEventType: SIMULATION_CURRENT_STACK_FRAME_CHANGED
-// TclEventType: SIMULATION_UPDATE_LOCALS
-// TclEventType: SIMULATION_UPDATE_OBJECT_TREE
-// TclEventType: SIMULATION_UPDATE_SIMULATION_STATE
-// Tcl Message: Time resolution is 1 ps
-// Tcl Message: source LFSR_TB.tcl
-// Tcl Message: # set curr_wave [current_wave_config] # if { [string length $curr_wave] == 0 } { # if { [llength [get_objects]] > 0} { # add_wave / # set_property needs_save false [current_wave_config] # } else { # send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." # } # } # run 1000ns
-// Tcl Message: INFO: [USF-XSim-96] XSim completed. Design snapshot 'LFSR_TB_behav' loaded. INFO: [USF-XSim-97] XSim simulation ran for 1000ns
-// 'd' command handler elapsed time: 4 seconds
-dismissDialog("Run Simulation"); // e (cp)
-// TclEventType: WAVEFORM_MODEL_EVENT
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_MODEL_EVENT
-selectGraphicalView(RDIResource.RDIViews_WAVEFORM_VIEWER, 249, 43); // n (o, cp)
-// TclEventType: WAVEFORM_UPDATE_WAVEFORM
-// TclEventType: WAVEFORM_UPDATE_COMMANDS
-collapseTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, RTL Analysis, Open Elaborated Design]", 12); // u (Q, cp)
-expandTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, RTL Analysis, Open Elaborated Design]", 12); // u (Q, cp)
-selectTree(PAResourceEtoH.FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE, "[, RTL Analysis, Open Elaborated Design, Schematic]", 15, false); // u (Q, cp)
-// A (cp): Elaborate Design: addNotify
-selectButton(RDIResource.BaseDialog_OK, "OK"); // a (A)
-// bx (cp): Open Elaborated Design : addNotify
-dismissDialog("Elaborate Design"); // A (cp)
-// TclEventType: ELABORATE_START
-// Tcl Message: synth_design -rtl -name rtl_1
-// Tcl Message: Command: synth_design -rtl -name rtl_1 Starting synth_design Using part: xc7vx485tffg1157-1 Top: aes
-// TclEventType: ELABORATE_FINISH
-// HMemoryUtils.trashcanNow. Engine heap size: 2,094 MB. GUI used memory: 75 MB. Current time: 3/21/22, 12:05:11 AM EET
-// TclEventType: FLOORPLAN_MODIFY
-// TclEventType: DESIGN_NEW
-// HMemoryUtils.trashcanNow. Engine heap size: 2,351 MB. GUI used memory: 75 MB. Current time: 3/21/22, 12:05:14 AM EET
-// [Engine Memory]: 2,351 MB (+328202kb) [08:04:58]
-// TclEventType: DESIGN_NEW
-// TclEventType: HFED_INIT_ROUTE_STORAGE_COMPLETED
-// [GUI Memory]: 151 MB (+17058kb) [08:04:59]
-// [GUI Memory]: 165 MB (+6614kb) [08:04:59]
-// [Engine Memory]: 2,514 MB (+47508kb) [08:04:59]
-// Schematic: addNotify
-// WARNING: HEventQueue.dispatchEvent() is taking 1768 ms.
-// TclEventType: CURR_DESIGN_SET
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7156.852 ; gain = 26.445 ; free physical = 820 ; free virtual = 16281
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'aes' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:39]
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'aes_core' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:313]
-// Tcl Message: Parameter CTRL_IDLE bound to: 2'b00 Parameter CTRL_INIT bound to: 2'b01 Parameter CTRL_NEXT bound to: 2'b10
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'aes_encipher_block' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:2261]
-// Tcl Message: Parameter AES_128_BIT_KEY bound to: 1'b0 Parameter AES_256_BIT_KEY bound to: 1'b1 Parameter AES128_ROUNDS bound to: 4'b1010 Parameter AES256_ROUNDS bound to: 4'b1110 Parameter NO_UPDATE bound to: 3'b000 Parameter INIT_UPDATE bound to: 3'b001 Parameter SBOX_UPDATE bound to: 3'b010 Parameter MAIN_UPDATE bound to: 3'b011 Parameter FINAL_UPDATE bound to: 3'b100 Parameter CTRL_IDLE bound to: 3'b000 Parameter CTRL_INIT bound to: 3'b001 Parameter CTRL_SBOX bound to: 3'b010 Parameter CTRL_MAIN bound to: 3'b011 Parameter CTRL_FINAL bound to: 3'b100
-// Tcl Message: INFO: [Synth 8-6155] done synthesizing module 'aes_encipher_block' (1#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:2261] INFO: [Synth 8-6157] synthesizing module 'aes_decipher_block' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:653]
-// Tcl Message: Parameter AES_128_BIT_KEY bound to: 1'b0 Parameter AES_256_BIT_KEY bound to: 1'b1 Parameter AES128_ROUNDS bound to: 4'b1010 Parameter AES256_ROUNDS bound to: 4'b1110 Parameter NO_UPDATE bound to: 3'b000 Parameter INIT_UPDATE bound to: 3'b001 Parameter SBOX_UPDATE bound to: 3'b010 Parameter MAIN_UPDATE bound to: 3'b011 Parameter FINAL_UPDATE bound to: 3'b100 Parameter CTRL_IDLE bound to: 3'b000 Parameter CTRL_INIT bound to: 3'b001 Parameter CTRL_SBOX bound to: 3'b010 Parameter CTRL_MAIN bound to: 3'b011 Parameter CTRL_FINAL bound to: 3'b100
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'aes_inv_sbox' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1176] INFO: [Synth 8-6155] done synthesizing module 'aes_inv_sbox' (2#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1176] INFO: [Synth 8-6155] done synthesizing module 'aes_decipher_block' (3#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:653] INFO: [Synth 8-6157] synthesizing module 'aes_key_mem' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1502]
-// Tcl Message: Parameter AES_128_BIT_KEY bound to: 1'b0 Parameter AES_256_BIT_KEY bound to: 1'b1 Parameter AES_128_NUM_ROUNDS bound to: 10 - type: integer Parameter AES_256_NUM_ROUNDS bound to: 14 - type: integer Parameter CTRL_IDLE bound to: 3'b000 Parameter CTRL_INIT bound to: 3'b001 Parameter CTRL_GENERATE bound to: 3'b010 Parameter CTRL_DONE bound to: 3'b011
-// Tcl Message: INFO: [Synth 8-226] default block is never used [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1695]
-// Tcl Message: INFO: [Synth 8-6155] done synthesizing module 'aes_key_mem' (4#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1502] INFO: [Synth 8-6157] synthesizing module 'aes_sbox' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1934] INFO: [Synth 8-6155] done synthesizing module 'aes_sbox' (5#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:1934] INFO: [Synth 8-6155] done synthesizing module 'aes_core' (6#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:313] INFO: [Synth 8-6155] done synthesizing module 'aes' (7#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/aes.v:39]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 7210.602 ; gain = 80.195 ; free physical = 815 ; free virtual = 16281
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Report Check Netlist: +------+------------------+-------+---------+-------+------------------+ | |Item |Errors |Warnings |Status |Description | +------+------------------+-------+---------+-------+------------------+ |1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | +------+------------------+-------+---------+-------+------------------+ --------------------------------------------------------------------------------- Start Handling Custom Attributes --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
-// Tcl Message: Finished Handling Custom Attributes : Time (s): cpu = 00:00:03 ; elapsed = 00:00:03 . Memory (MB): peak = 7210.602 ; gain = 80.195 ; free physical = 819 ; free virtual = 16286
-// Tcl Message: --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:03 ; elapsed = 00:00:03 . Memory (MB): peak = 7210.602 ; gain = 80.195 ; free physical = 819 ; free virtual = 16286
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: INFO: [Device 21-403] Loading part xc7vx485tffg1157-1 INFO: [Project 1-570] Preparing netlist for logic optimization
-// Tcl Message: Processing XDC Constraints Initializing timing engine Completed Processing XDC Constraints
-// Tcl Message: INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s).
-// Tcl Message: Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 7718.266 ; gain = 0.000 ; free physical = 317 ; free virtual = 15889
-// Tcl Message: INFO: [Project 1-111] Unisim Transformation Summary: No Unisim elements were transformed.
-// Tcl Message: RTL Elaboration Complete: : Time (s): cpu = 00:00:19 ; elapsed = 00:00:14 . Memory (MB): peak = 7886.691 ; gain = 756.285 ; free physical = 271 ; free virtual = 15712
-// Tcl Message: 19 Infos, 2 Warnings, 0 Critical Warnings and 0 Errors encountered. synth_design completed successfully
-// Tcl Message: synth_design: Time (s): cpu = 00:00:19 ; elapsed = 00:00:14 . Memory (MB): peak = 7886.691 ; gain = 756.285 ; free physical = 270 ; free virtual = 15712
-// Run Command: PAResourceCommand.PACommandNames_SCHEMATIC
-// Schematic: addNotify
-// Elapsed time: 14 seconds
-dismissDialog("Open Elaborated Design"); // bx (cp)
-// Elapsed time: 20 seconds
-selectTab((HResource) null, (HResource) null, "Sources", 0); // aI (aF, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, LFSR (lfsr.v)]", 7, false); // B (D, cp)
-selectTree(PAResourceEtoH.FileSetPanel_FILE_SET_PANEL_TREE, "[root, Design Sources, LFSR (lfsr.v)]", 7, false, false, false, false, true, false); // B (D, cp) - Popup Trigger
-selectMenu(PAResourceCommand.PACommandNames_AUTO_UPDATE_HIER, "Hierarchy Update"); // ac (al, cp)
-selectMenu(PAResourceQtoS.SrcMenu_IP_HIERARCHY, "IP Hierarchy"); // ac (al, cp)
-selectMenuItem(PAResourceCommand.PACommandNames_SET_AS_TOP, "Set as Top"); // af (al, cp)
-// Run Command: PAResourceCommand.PACommandNames_SET_AS_TOP
-// TclEventType: DESIGN_STALE
-// TclEventType: FILE_SET_CHANGE
-// TclEventType: FILE_SET_OPTIONS_CHANGE
-// TclEventType: DG_GRAPH_STALE
-// Tcl Message: set_property top LFSR [current_fileset]
-// TclEventType: DG_GRAPH_STALE
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// TclEventType: ELABORATE_FAIL
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 273 ; free virtual = 15678
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: ERROR: [Synth 8-439] module 'LFSR' not found
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 302 ; free virtual = 15707
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: RTL Elaboration failed ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// CommandFailedException: ERROR: [Common 17-69] Command failed: ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// S (cp): Critical Messages: addNotify
-dismissDialog("Reloading"); // bx (cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: DESIGN_STALE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Tcl Message: update_compile_order -fileset sources_1
-selectButton(PAResourceAtoD.CmdMsgDialog_OK, "OK"); // f (S)
-dismissDialog("Critical Messages"); // S (cp)
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 261 ; free virtual = 15670
-// Tcl Message: ---------------------------------------------------------------------------------
-// TclEventType: ELABORATE_FINISH
-// TclEventType: DESIGN_REFRESH
-// HMemoryUtils.trashcanNow. Engine heap size: 2,575 MB. GUI used memory: 109 MB. Current time: 3/21/22, 12:05:58 AM EET
-// Engine heap size: 2,575 MB. GUI used memory: 110 MB. Current time: 3/21/22, 12:05:58 AM EET
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: Parameter NUM_BITS bound to: 32 - type: integer
-// Tcl Message: INFO: [Synth 8-6155] done synthesizing module 'LFSR' (1#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 276 ; free virtual = 15685
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Report Check Netlist: +------+------------------+-------+---------+-------+------------------+ | |Item |Errors |Warnings |Status |Description | +------+------------------+-------+---------+-------+------------------+ |1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | +------+------------------+-------+---------+-------+------------------+ --------------------------------------------------------------------------------- Start Handling Custom Attributes --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
-// Tcl Message: Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 278 ; free virtual = 15687
-// Tcl Message: --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 278 ; free virtual = 15687
-// Tcl Message: ---------------------------------------------------------------------------------
-// TclEventType: FLOORPLAN_MODIFY
-// TclEventType: DESIGN_REFRESH
-// HMemoryUtils.trashcanNow. Engine heap size: 2,516 MB. GUI used memory: 81 MB. Current time: 3/21/22, 12:05:59 AM EET
-// TclEventType: HFED_INIT_ROUTE_STORAGE_COMPLETED
-// Schematic: addNotify
-// Schematic: addNotify
-// [Engine Memory]: 2,722 MB (+86892kb) [08:05:44]
-// WARNING: HEventQueue.dispatchEvent() is taking 1562 ms.
-// Tcl Message: INFO: [Project 1-570] Preparing netlist for logic optimization
-// Tcl Message: Processing XDC Constraints Initializing timing engine Completed Processing XDC Constraints
-// Tcl Message: INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s).
-// Tcl Message: refresh_design: Time (s): cpu = 00:00:07 ; elapsed = 00:00:05 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 283 ; free virtual = 15689
-dismissDialog("Reloading"); // bx (cp)
-// Elapsed time: 86 seconds
-selectTab("PlanAheadTabBaseWorkspace_JideTabbedPane", (HResource) null, "lfsr.v", 4); // k (j, cp)
-// Elapsed time: 13 seconds
-selectCodeEditor("lfsr.v", 267, 292); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: DESIGN_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 25 seconds
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// TclEventType: ELABORATE_FAIL
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 315 ; free virtual = 15637
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: Parameter NUM_BITS bound to: 32 - type: integer
-// Tcl Message: ERROR: [Synth 8-524] part-select [30:0] out of range of prefix 'r_LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:44] ERROR: [Synth 8-6156] failed synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 329 ; free virtual = 15651
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: RTL Elaboration failed ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// CommandFailedException: ERROR: [Common 17-69] Command failed: ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// S (cp): Critical Messages: addNotify
-dismissDialog("Reloading"); // bx (cp)
-selectButton(PAResourceAtoD.CmdMsgDialog_OK, "OK"); // f (S)
-dismissDialog("Critical Messages"); // S (cp)
-// TclEventType: DESIGN_STALE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 22 seconds
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// TclEventType: ELABORATE_FAIL
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 313 ; free virtual = 15632
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: Parameter NUM_BITS bound to: 32 - type: integer
-// Tcl Message: ERROR: [Synth 8-524] part-select [30:0] out of range of prefix 'r_LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:44] ERROR: [Synth 8-6156] failed synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 327 ; free virtual = 15646
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: RTL Elaboration failed ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// CommandFailedException: ERROR: [Common 17-69] Command failed: ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// S (cp): Critical Messages: addNotify
-dismissDialog("Reloading"); // bx (cp)
-selectButton(PAResourceAtoD.CmdMsgDialog_OK, "OK"); // f (S)
-dismissDialog("Critical Messages"); // S (cp)
-// Elapsed time: 88 seconds
-selectCodeEditor("lfsr.v", 261, 292); // cl (w, cp)
-// TclEventType: DESIGN_STALE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// [GUI Memory]: 175 MB (+1346kb) [08:10:05]
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// TclEventType: ELABORATE_FINISH
-// TclEventType: DESIGN_REFRESH
-// HMemoryUtils.trashcanNow. Engine heap size: 2,672 MB. GUI used memory: 112 MB. Current time: 3/21/22, 12:10:26 AM EET
-// Engine heap size: 2,672 MB. GUI used memory: 112 MB. Current time: 3/21/22, 12:10:26 AM EET
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 280 ; free virtual = 15599
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: Parameter NUM_BITS bound to: 32 - type: integer
-// Tcl Message: INFO: [Synth 8-6155] done synthesizing module 'LFSR' (1#1) [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 295 ; free virtual = 15614
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Report Check Netlist: +------+------------------+-------+---------+-------+------------------+ | |Item |Errors |Warnings |Status |Description | +------+------------------+-------+---------+-------+------------------+ |1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | +------+------------------+-------+---------+-------+------------------+ --------------------------------------------------------------------------------- Start Handling Custom Attributes --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
-// Tcl Message: Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 297 ; free virtual = 15616
-// Tcl Message: --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7886.691 ; gain = 0.000 ; free physical = 297 ; free virtual = 15616
-// Tcl Message: ---------------------------------------------------------------------------------
-// TclEventType: FLOORPLAN_MODIFY
-// TclEventType: DESIGN_REFRESH
-// HMemoryUtils.trashcanNow. Engine heap size: 2,593 MB. GUI used memory: 83 MB. Current time: 3/21/22, 12:10:27 AM EET
-// TclEventType: HFED_INIT_ROUTE_STORAGE_COMPLETED
-// Schematic: addNotify
-// Schematic: addNotify
-// WARNING: HEventQueue.dispatchEvent() is taking 1464 ms.
-// Tcl Message: INFO: [Project 1-570] Preparing netlist for logic optimization
-// Tcl Message: Processing XDC Constraints Initializing timing engine Completed Processing XDC Constraints
-// Tcl Message: INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s).
-// Tcl Message: refresh_design: Time (s): cpu = 00:00:07 ; elapsed = 00:00:05 . Memory (MB): peak = 7930.230 ; gain = 43.539 ; free physical = 288 ; free virtual = 15608
-dismissDialog("Reloading"); // bx (cp)
-// Elapsed time: 173 seconds
-selectCodeEditor("lfsr.v", 263, 381); // cl (w, cp)
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: DESIGN_STALE
-// TclEventType: FILE_SET_CHANGE
-// Elapsed time: 12 seconds
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// TclEventType: ELABORATE_FAIL
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7930.230 ; gain = 0.000 ; free physical = 555 ; free virtual = 15690
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: Parameter NUM_BITS bound to: 32 - type: integer
-// Tcl Message: ERROR: [Synth 8-524] part-select [30:0] out of range of prefix 'r_LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:44] ERROR: [Synth 8-6156] failed synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7930.230 ; gain = 0.000 ; free physical = 563 ; free virtual = 15697
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: RTL Elaboration failed ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// CommandFailedException: ERROR: [Common 17-69] Command failed: ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// S (cp): Critical Messages: addNotify
-dismissDialog("Reloading"); // bx (cp)
-// Elapsed time: 14 seconds
-dismissDialog("Critical Messages"); // S (cp)
-// Elapsed time: 24 seconds
-selectCodeEditor("lfsr.v", 183, 194); // cl (w, cp)
-// TclEventType: DESIGN_STALE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-selectButton(PAResourceOtoP.ProjectTab_RELOAD, "Reload"); // h (cQ, cp)
-// bx (cp): Reloading : addNotify
-// TclEventType: ELABORATE_START
-// Tcl Message: refresh_design
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 7930.230 ; gain = 0.000 ; free physical = 538 ; free virtual = 15672
-// Tcl Message: ---------------------------------------------------------------------------------
-// TclEventType: ELABORATE_FAIL
-// Tcl Message: INFO: [Synth 8-6157] synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: Parameter NUM_BITS bound to: 32 - type: integer
-// Tcl Message: ERROR: [Synth 8-524] part-select [30:0] out of range of prefix 'r_LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:44] ERROR: [Synth 8-6156] failed synthesizing module 'LFSR' [/home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v:18]
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 7930.230 ; gain = 0.000 ; free physical = 549 ; free virtual = 15683
-// Tcl Message: ---------------------------------------------------------------------------------
-// Tcl Message: RTL Elaboration failed ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// CommandFailedException: ERROR: [Common 17-69] Command failed: ERROR: [Common 17-39] 'refresh_design' failed due to earlier errors.
-// S (cp): Critical Messages: addNotify
-dismissDialog("Reloading"); // bx (cp)
-selectButton(PAResourceAtoD.CmdMsgDialog_OK, "OK"); // f (S)
-selectCodeEditor("lfsr.v", 231, 423); // cl (w, cp)
-dismissDialog("Critical Messages"); // S (cp)
-// Elapsed time: 108 seconds
-selectCodeEditor("lfsr.v", 63, 336); // cl (w, cp)
-selectCodeEditor("lfsr.v", 264, 354); // cl (w, cp)
-// TclEventType: DESIGN_STALE
-// TclEventType: DG_GRAPH_STALE
-// TclEventType: FILE_SET_CHANGE
-// HMemoryUtils.trashcanNow. Engine heap size: 2,744 MB. GUI used memory: 115 MB. Current time: 3/21/22, 12:40:32 AM EET