From cb91f6656aebc1c71743a54da53a5d1eb538810d Mon Sep 17 00:00:00 2001 From: Johannes Date: Tue, 12 Mar 2019 21:14:27 -0400 Subject: [PATCH] Many Changes I added a comparator, I updated the control unit so that it now uses the 4 bit ALU opcode instead of the 3 bit from before. I added testbenches to the control unit and the slt and comparator modules. However, like before I unable to run the simulation on my desktop. Finally, i added the program code for the equation solver as a test bench in the CPU9bit module --- lab2CA.runs/impl_1/gen_run.xml | 6 +- lab2CA.sim/sim_1/behav/xsim/comparator_tb.tcl | 11 ++ .../sim_1/behav/xsim/comparator_tb_vlog.prj | 9 ++ lab2CA.sim/sim_1/behav/xsim/webtalk.jou | 8 +- .../sim_1/behav/xsim/webtalk_10344.backup.jou | 12 -- .../sim_1/behav/xsim/webtalk_1408.backup.jou | 12 -- .../sim_1/behav/xsim/webtalk_14864.backup.jou | 12 -- .../sim_1/behav/xsim/webtalk_16620.backup.jou | 12 -- .../sim_1/behav/xsim/webtalk_18368.backup.jou | 12 ++ .../sim_1/behav/xsim/webtalk_5116.backup.jou | 12 ++ .../sim_1/behav/xsim/webtalk_6512.backup.jou | 12 ++ .../sim_1/behav/xsim/webtalk_7548.backup.jou | 12 ++ lab2CA.sim/sim_1/behav/xsim/xelab.pb | Bin 1522 -> 1557 bytes .../add9bit_tb_behav/Compile_Options.txt | 2 +- .../webtalk/usage_statistics_ext_xsim.xml | 17 ++- .../add9bit_tb_behav/webtalk/xsim_webtalk.tcl | 31 +++++ .../xsim/xsim.dir/add9bit_tb_behav/xsim.mem | Bin 3913 -> 3948 bytes .../comparator_tb_behav/Compile_Options.txt | 1 + .../TempBreakPointFile.txt | 1 + .../xsim.dir/comparator_tb_behav/obj/xsim_1.c | 107 ++++++++++++++++++ .../webtalk/usage_statistics_ext_xsim.xml | 43 +++++++ .../xsim.dir/comparator_tb_behav/xsim.mem | Bin 0 -> 2915 bytes .../slt_tb_behav/webtalk/xsim_webtalk.tcl | 27 ++--- lab2CA.sim/sim_1/behav/xsim/xvlog.pb | Bin 16 -> 3958 bytes lab2CA.srcs/sources_1/new/ALU.v | 4 + lab2CA.srcs/sources_1/new/BasicModules.v | 55 +++++++-- lab2CA.srcs/sources_1/new/CPU9bits.v | 40 +++++++ lab2CA.srcs/sources_1/new/ControlUnit.v | 101 +++++++++++++---- lab2CA.xpr | 4 +- 29 files changed, 448 insertions(+), 115 deletions(-) create mode 100644 lab2CA.sim/sim_1/behav/xsim/comparator_tb.tcl create mode 100644 lab2CA.sim/sim_1/behav/xsim/comparator_tb_vlog.prj delete mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou delete mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_1408.backup.jou delete mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_14864.backup.jou delete mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou create mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_18368.backup.jou create mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_5116.backup.jou create mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_6512.backup.jou create mode 100644 lab2CA.sim/sim_1/behav/xsim/webtalk_7548.backup.jou create mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl create mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/Compile_Options.txt create mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/TempBreakPointFile.txt create mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/obj/xsim_1.c create mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/usage_statistics_ext_xsim.xml create mode 100644 lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/xsim.mem diff --git a/lab2CA.runs/impl_1/gen_run.xml b/lab2CA.runs/impl_1/gen_run.xml index e16601e..1d5061e 100644 --- a/lab2CA.runs/impl_1/gen_run.xml +++ b/lab2CA.runs/impl_1/gen_run.xml @@ -1,12 +1,12 @@ - - + + - + diff --git a/lab2CA.sim/sim_1/behav/xsim/comparator_tb.tcl b/lab2CA.sim/sim_1/behav/xsim/comparator_tb.tcl new file mode 100644 index 0000000..1094e45 --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/comparator_tb.tcl @@ -0,0 +1,11 @@ +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 diff --git a/lab2CA.sim/sim_1/behav/xsim/comparator_tb_vlog.prj b/lab2CA.sim/sim_1/behav/xsim/comparator_tb_vlog.prj new file mode 100644 index 0000000..c097ced --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/comparator_tb_vlog.prj @@ -0,0 +1,9 @@ +# compile verilog/system verilog design source files +verilog xil_defaultlib \ +"../../../../lab2CA.srcs/sources_1/new/BasicModules.v" \ + +# compile glbl module +verilog xil_defaultlib "glbl.v" + +# Do not sort compile order +nosort diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk.jou index 22bd10f..bd2c0bb 100644 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk.jou +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk.jou @@ -2,11 +2,11 @@ # Webtalk v2018.3 (64-bit) # SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 # IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Tue Mar 12 19:46:24 2019 -# Process ID: 6512 +# Start of session at: Tue Mar 12 20:38:16 2019 +# Process ID: 15148 # Current directory: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Command line: wbtcv.exe -mode batch -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/xsim_webtalk.tcl -notrace # Log file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/webtalk.log # Journal file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim\webtalk.jou #----------------------------------------------------------- -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/xsim_webtalk.tcl -notrace +source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou deleted file mode 100644 index d926d13..0000000 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk_10344.backup.jou +++ /dev/null @@ -1,12 +0,0 @@ -#----------------------------------------------------------- -# Webtalk v2018.3 (64-bit) -# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 -# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Wed Feb 20 11:30:13 2019 -# Process ID: 10344 -# Current directory: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace -# Log file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log -# Journal file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou -#----------------------------------------------------------- -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_1408.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_1408.backup.jou deleted file mode 100644 index 29a40e1..0000000 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk_1408.backup.jou +++ /dev/null @@ -1,12 +0,0 @@ -#----------------------------------------------------------- -# Webtalk v2018.3 (64-bit) -# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 -# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Wed Feb 27 11:43:09 2019 -# Process ID: 1408 -# Current directory: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace -# Log file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log -# Journal file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou -#----------------------------------------------------------- -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/regFile_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_14864.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_14864.backup.jou deleted file mode 100644 index 6e967bd..0000000 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk_14864.backup.jou +++ /dev/null @@ -1,12 +0,0 @@ -#----------------------------------------------------------- -# Webtalk v2018.3 (64-bit) -# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 -# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Wed Feb 27 11:39:16 2019 -# Process ID: 14864 -# Current directory: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/decoder_tb_behav/webtalk/xsim_webtalk.tcl -notrace -# Log file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log -# Journal file: C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou -#----------------------------------------------------------- -source C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/decoder_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou deleted file mode 100644 index 11d2a60..0000000 --- a/lab2CA.sim/sim_1/behav/xsim/webtalk_16620.backup.jou +++ /dev/null @@ -1,12 +0,0 @@ -#----------------------------------------------------------- -# Webtalk v2018.3 (64-bit) -# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 -# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 -# Start of session at: Thu Feb 21 14:46:02 2019 -# Process ID: 16620 -# Current directory: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim -# Command line: wbtcv.exe -mode batch -source C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/fetchUnit_tb_behav/webtalk/xsim_webtalk.tcl -notrace -# Log file: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/webtalk.log -# Journal file: C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim\webtalk.jou -#----------------------------------------------------------- -source C:/REPOSITORIES/Educational/Western -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_18368.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_18368.backup.jou new file mode 100644 index 0000000..3562bda --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk_18368.backup.jou @@ -0,0 +1,12 @@ +#----------------------------------------------------------- +# Webtalk v2018.3 (64-bit) +# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 +# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 +# Start of session at: Tue Mar 12 19:51:55 2019 +# Process ID: 18368 +# Current directory: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim +# Command line: wbtcv.exe -mode batch -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Log file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/webtalk.log +# Journal file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim\webtalk.jou +#----------------------------------------------------------- +source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_5116.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_5116.backup.jou new file mode 100644 index 0000000..22cdfd2 --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk_5116.backup.jou @@ -0,0 +1,12 @@ +#----------------------------------------------------------- +# Webtalk v2018.3 (64-bit) +# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 +# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 +# Start of session at: Tue Mar 12 19:52:36 2019 +# Process ID: 5116 +# Current directory: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim +# Command line: wbtcv.exe -mode batch -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Log file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/webtalk.log +# Journal file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim\webtalk.jou +#----------------------------------------------------------- +source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_6512.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_6512.backup.jou new file mode 100644 index 0000000..22bd10f --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk_6512.backup.jou @@ -0,0 +1,12 @@ +#----------------------------------------------------------- +# Webtalk v2018.3 (64-bit) +# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 +# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 +# Start of session at: Tue Mar 12 19:46:24 2019 +# Process ID: 6512 +# Current directory: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim +# Command line: wbtcv.exe -mode batch -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Log file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/webtalk.log +# Journal file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim\webtalk.jou +#----------------------------------------------------------- +source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/webtalk_7548.backup.jou b/lab2CA.sim/sim_1/behav/xsim/webtalk_7548.backup.jou new file mode 100644 index 0000000..c21a117 --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/webtalk_7548.backup.jou @@ -0,0 +1,12 @@ +#----------------------------------------------------------- +# Webtalk v2018.3 (64-bit) +# SW Build 2405991 on Thu Dec 6 23:38:27 MST 2018 +# IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018 +# Start of session at: Tue Mar 12 20:36:54 2019 +# Process ID: 7548 +# Current directory: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim +# Command line: wbtcv.exe -mode batch -source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/xsim_webtalk.tcl -notrace +# Log file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/webtalk.log +# Journal file: C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim\webtalk.jou +#----------------------------------------------------------- +source C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/xsim_webtalk.tcl -notrace diff --git a/lab2CA.sim/sim_1/behav/xsim/xelab.pb b/lab2CA.sim/sim_1/behav/xsim/xelab.pb index a50035390eeee5a56d9d3c89d097a8432daf0525..1355cf63438d4c61b2919021883f583bb292138d 100644 GIT binary patch delta 203 zcmeywJ(Xv|3&yV#Un;R2VB%UmnV<2BZgPHZL1Iy2Nq$j$Nm6`LYDQw2LPcgyd`fCs zVrfoEPG*uGLdj+(CMPDw%*m@+G-UO-q;RU^nykwtF?lu%KVuF^t%4z!EKapRYvIZ# a3$vyJwN$ejiK%l5BkYAc4Q%ceRyhFLc}JuG delta 125 zcmbQr^ND-H3&!UYUn;R|V&a-RnV<0rb8$|| - +
- + - - + + @@ -19,11 +19,11 @@
- + - +
@@ -35,9 +35,8 @@
- - - + +
diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl new file mode 100644 index 0000000..587f4a9 --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/xsim_webtalk.tcl @@ -0,0 +1,31 @@ +webtalk_init -webtalk_dir C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/ +webtalk_register_client -client project +webtalk_add_data -client project -key date_generated -value "Tue Mar 12 19:53:25 2019" -context "software_version_and_target_device" +webtalk_add_data -client project -key product_version -value "XSIM v2018.3 (64-bit)" -context "software_version_and_target_device" +webtalk_add_data -client project -key build_version -value "2405991" -context "software_version_and_target_device" +webtalk_add_data -client project -key os_platform -value "WIN64" -context "software_version_and_target_device" +webtalk_add_data -client project -key registration_id -value "" -context "software_version_and_target_device" +webtalk_add_data -client project -key tool_flow -value "xsim_vivado" -context "software_version_and_target_device" +webtalk_add_data -client project -key beta -value "FALSE" -context "software_version_and_target_device" +webtalk_add_data -client project -key route_design -value "FALSE" -context "software_version_and_target_device" +webtalk_add_data -client project -key target_family -value "not_applicable" -context "software_version_and_target_device" +webtalk_add_data -client project -key target_device -value "not_applicable" -context "software_version_and_target_device" +webtalk_add_data -client project -key target_package -value "not_applicable" -context "software_version_and_target_device" +webtalk_add_data -client project -key target_speed -value "not_applicable" -context "software_version_and_target_device" +webtalk_add_data -client project -key random_id -value "fe5d421c9f2b5ebc958da28a6d468b09" -context "software_version_and_target_device" +webtalk_add_data -client project -key project_id -value "0a5803efda44405bb28bbf43ba22e808" -context "software_version_and_target_device" +webtalk_add_data -client project -key project_iteration -value "4" -context "software_version_and_target_device" +webtalk_add_data -client project -key os_name -value "Microsoft Windows 8 or later , 64-bit" -context "user_environment" +webtalk_add_data -client project -key os_release -value "major release (build 9200)" -context "user_environment" +webtalk_add_data -client project -key cpu_name -value "Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz" -context "user_environment" +webtalk_add_data -client project -key cpu_speed -value "3492 MHz" -context "user_environment" +webtalk_add_data -client project -key total_processors -value "1" -context "user_environment" +webtalk_add_data -client project -key system_ram -value "17.000 GB" -context "user_environment" +webtalk_register_client -client xsim +webtalk_add_data -client xsim -key Command -value "xsim" -context "xsim\\command_line_options" +webtalk_add_data -client xsim -key runtime -value "1 us" -context "xsim\\usage" +webtalk_add_data -client xsim -key iteration -value "0" -context "xsim\\usage" +webtalk_add_data -client xsim -key Simulation_Time -value "0.09_sec" -context "xsim\\usage" +webtalk_add_data -client xsim -key Simulation_Memory -value "5696_KB" -context "xsim\\usage" +webtalk_transmit -clientid 3522894383 -regid "" -xml C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "

XSIM Usage Report


" +webtalk_terminate diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/xsim.mem b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/add9bit_tb_behav/xsim.mem index 5434136278bc895d1660d123598219ff54276c9d..65490ddd929c069c3efdd44ef2e37e360b2d1191 100644 GIT binary patch delta 2460 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 +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +/**********************************************************************/ +/* ____ ____ */ +/* / /\/ / */ +/* /___/ \ / */ +/* \ \ \/ */ +/* \ \ Copyright (c) 2003-2013 Xilinx, Inc. */ +/* / / All Right Reserved. */ +/* /---/ /\ */ +/* \ \ / \ */ +/* \___\/\___\ */ +/**********************************************************************/ + + +#include "iki.h" +#include +#include +#ifdef __GNUC__ +#include +#else +#include +#define alloca _alloca +#endif +typedef void (*funcp)(char *, char *); +extern int main(int, char**); +extern void execute_3(char*, char *); +extern void execute_9(char*, char *); +extern void execute_10(char*, char *); +extern void execute_8(char*, char *); +extern void execute_5(char*, char *); +extern void execute_6(char*, char *); +extern void execute_7(char*, char *); +extern void execute_11(char*, char *); +extern void execute_12(char*, char *); +extern void execute_13(char*, char *); +extern void execute_14(char*, char *); +extern void execute_15(char*, char *); +extern void vlog_transfunc_eventcallback(char*, char*, unsigned, unsigned, unsigned, char *); +funcp funcTab[13] = {(funcp)execute_3, (funcp)execute_9, (funcp)execute_10, (funcp)execute_8, (funcp)execute_5, (funcp)execute_6, (funcp)execute_7, (funcp)execute_11, (funcp)execute_12, (funcp)execute_13, (funcp)execute_14, (funcp)execute_15, (funcp)vlog_transfunc_eventcallback}; +const int NumRelocateId= 13; + +void relocate(char *dp) +{ + iki_relocate(dp, "xsim.dir/comparator_tb_behav/xsim.reloc", (void **)funcTab, 13); + + /*Populate the transaction function pointer field in the whole net structure */ +} + +void sensitize(char *dp) +{ + iki_sensitize(dp, "xsim.dir/comparator_tb_behav/xsim.reloc"); +} + +void simulate(char *dp) +{ + iki_schedule_processes_at_time_zero(dp, "xsim.dir/comparator_tb_behav/xsim.reloc"); + // Initialize Verilog nets in mixed simulation, for the cases when the value at time 0 should be propagated from the mixed language Vhdl net + iki_execute_processes(); + + // Schedule resolution functions for the multiply driven Verilog nets that have strength + // Schedule transaction functions for the singly driven Verilog nets that have strength + +} +#include "iki_bridge.h" +void relocate(char *); + +void sensitize(char *); + +void simulate(char *); + +extern SYSTEMCLIB_IMP_DLLSPEC void local_register_implicit_channel(int, char*); +extern void implicit_HDL_SCinstatiate(); + +extern SYSTEMCLIB_IMP_DLLSPEC int xsim_argc_copy ; +extern SYSTEMCLIB_IMP_DLLSPEC char** xsim_argv_copy ; + +int main(int argc, char **argv) +{ + iki_heap_initialize("ms", "isimmm", 0, 2147483648) ; + iki_set_sv_type_file_path_name("xsim.dir/comparator_tb_behav/xsim.svtype"); + iki_set_crvs_dump_file_path_name("xsim.dir/comparator_tb_behav/xsim.crvsdump"); + void* design_handle = iki_create_design("xsim.dir/comparator_tb_behav/xsim.mem", (void *)relocate, (void *)sensitize, (void *)simulate, 0, isimBridge_getWdbWriter(), 0, argc, argv); + iki_set_rc_trial_count(100); + (void) design_handle; + return iki_simulate_design(); +} diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/usage_statistics_ext_xsim.xml b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/usage_statistics_ext_xsim.xml new file mode 100644 index 0000000..56321de --- /dev/null +++ b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/webtalk/usage_statistics_ext_xsim.xml @@ -0,0 +1,43 @@ + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + +
+
+
+
+
+ +
+
+ + + + +
+
+
+
diff --git a/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/xsim.mem b/lab2CA.sim/sim_1/behav/xsim/xsim.dir/comparator_tb_behav/xsim.mem new file mode 100644 index 0000000000000000000000000000000000000000..2832b041d1fab6a8a98c9891f91ca559aa6e4b0a GIT binary patch literal 2915 zcmeH{c`zGz6vt^C-L5#QmX5osjxwmTl}2w@iEO2)o7T~E1wo5o(XFA{(9}9gXuB;H zm8eozl2xRaNmNru5YcWWsssrUNn~}}&TRLe{b&F5e)HzN@4WB)-puEZCnNKHnA(2P z245?|?)&+s+9a?^V3WWmf&Z64rBo{YoZo)k@~!z=RZV1M6gPU!jpYBs_b=Oj%Ew>t zd9=KY%q7{mGoA=-*beOO-f6FwxX1kPf+DqDJINC%m?OsK=4T95w`x5cnngK#FL3xd8MDWWQucuhiACLCR=-1%uFKB}y`GGC;|g$!^!rLAjB zT1T9HRpQ+9lMGoUgue+D)85mp&|LS7Sok!0)eNmMd(&I~nRE~miy+hpFLwlX%{Ng= zxHl6tR>xs2uu9wY2$yhQ2%4w6o=stoK%BNWqBpkn3LqJz-eG9l?0v`cIQ(6-n~dE( z8&%0Wuw?2$pTr#>+F&*tnFqcBEL@4-E&Zk zIt7nfh%rui@(ZX!wJ+K^Y0w8i0byHoTFG}g$zlDFec_BXNQEM$ON?=Uw(w_J=`E}k zP^B<+%{F%u>;ST!{($A{_5dQWnb?(Ek(a{y-_W`n`iol)5x4;|oy5^X8aH9rkHHQ?M z6a%i^`i=*!vQj{&=+!?mH{Q>M)fVS5M^JpAM$yi$=1) zJt+o&<0e-(fw*+_w3T6R4qJS9?>VBUY8L)fR`D#0m zH784A|4?c+C^hWkkxtBfG1X)IBGEBacl^BQ8C4ZO??UNB$A2LDN`rO(Sy9t&_y z{$jR`w2Vd5*3;rC%1Iw=z($a^;p#Mc0J+jv>3s0H0y^qQaYIC*ty1F+qx4fHu$BaP zVq#uh=SmgU#UOql^(=lUz@RGBN0p0!+2xBQ~EO@&|}1#nl^);#b}}FV+l*-a8&9 zvT6k5-g8{#!Ss@)Rl!!+Th<+4xt`24b#-*X%Nadl|Dt_cK&Q8Cv+ueWzSYh)6h8WP zdNA=GEY>m5JDpmN)Z80=;dtxhnH0;~iJ;akhC@6cqsH%JJ8JZWKg~X{c3c>=Qgo`< zsWic3mvLlO(wJ5Ij~XXSIM Usage Report
" +webtalk_add_data -client xsim -key Command -value "xsim" -context "xsim\\command_line_options" +webtalk_add_data -client xsim -key runtime -value "40 ns" -context "xsim\\usage" +webtalk_add_data -client xsim -key iteration -value "0" -context "xsim\\usage" +webtalk_add_data -client xsim -key Simulation_Time -value "0.01_sec" -context "xsim\\usage" +webtalk_add_data -client xsim -key Simulation_Memory -value "5472_KB" -context "xsim\\usage" +webtalk_transmit -clientid 3382459669 -regid "" -xml C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/Users/Johannes/ece3570-lab2/lab2CA.sim/sim_1/behav/xsim/xsim.dir/slt_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "

XSIM Usage Report


" webtalk_terminate diff --git a/lab2CA.sim/sim_1/behav/xsim/xvlog.pb b/lab2CA.sim/sim_1/behav/xsim/xvlog.pb index b155e40f06a230303a04d2a77f07560e35c5dc93..64a000fbc9e65c7062dccc16966ec5420b164284 100644 GIT binary patch literal 3958 zcmcJSUvJYe5WrVPSGb9(VhF_e7b;8C(O76-gD%91q&78?36)OFPE4yD+iqSZUlL&|QtI7V8Yq ztLT2SWrjwJ`*pfzIX4!&SNOF{$wsUD6~+vCW)s0Ocai2In5)X)B1=H zb`KVfK=#)W9=irh4vQA{TheAUsBMgvY_vMX7v(wJvFFMpljE`A1(QCz!2lm;18)Bv U2YYi{0eB;6@WGw0HElP30dbs-uK)l5 literal 16 Xcmd<$