finish coding and testing of online acq; add sample data

串行在线捕获程序已经完成编写,并进行了仿真和测试(对飞和814均可用);增加了在电子所使用转台测试的幅相采集数据
This commit is contained in:
2023-05-08 19:13:53 +08:00
parent e07389e326
commit 2d4650a3b6
2835 changed files with 408373 additions and 181193 deletions
@@ -1,10 +1,10 @@
// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved.
//
// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved.
//
// This file contains confidential and proprietary information
// of Xilinx, Inc. and is protected under U.S. and
// international copyright and other intellectual property
// laws.
//
//
// DISCLAIMER
// This disclaimer is not a license and does not grant any
// rights to the materials distributed herewith. Except as
@@ -26,7 +26,7 @@
// by a third party) even if such damage or loss was
// reasonably foreseeable or Xilinx had been advised of the
// possibility of the same.
//
//
// CRITICAL APPLICATIONS
// Xilinx products are not designed or intended to be fail-
// safe, or for use in any application requiring fail-safe
@@ -40,29 +40,37 @@
// liability of any use of Xilinx products in Critical
// Applications, subject only to applicable laws and
// regulations governing limitations on product liability.
//
//
// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
// PART OF THIS FILE AT ALL TIMES.
//
//
// DO NOT MODIFY THIS FILE.
// IP VLNV: xilinx.com:ip:vio:3.0
// IP Revision: 20
// The following must be inserted into your Verilog file for this
// core to be instantiated. Change the instance name and port connections
// (in parentheses) to your own signal names.
//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG
vio_cal your_instance_name (
.clk(clk), // input wire clk
.probe_in0(probe_in0), // input wire [4 : 0] probe_in0
.probe_in1(probe_in1), // input wire [15 : 0] probe_in1
.probe_in2(probe_in2) // input wire [15 : 0] probe_in2
ila_8x12_8192 your_instance_name (
.clk(clk), // input wire clk
.probe0(probe0), // input wire [11:0] probe0
.probe1(probe1), // input wire [11:0] probe1
.probe2(probe2), // input wire [11:0] probe2
.probe3(probe3), // input wire [11:0] probe3
.probe4(probe4), // input wire [11:0] probe4
.probe5(probe5), // input wire [11:0] probe5
.probe6(probe6), // input wire [11:0] probe6
.probe7(probe7) // input wire [11:0] probe7
);
// INST_TAG_END ------ End INSTANTIATION Template ---------
// You must compile the wrapper file vio_cal.v when simulating
// the core, vio_cal. When compiling the wrapper file, be sure to
// You must compile the wrapper file ila_8x12_8192 when simulating
// the core, ila_8x12_8192. When compiling the wrapper file, be sure to
// reference the Verilog simulation library.
@@ -0,0 +1,29 @@
// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019
// Date : Sun May 7 16:49:27 2023
// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS
// Command : write_verilog -force -mode synth_stub
// /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.v
// Design : ila_8x12_8192
// Purpose : Stub declaration of top-level module interface
// Device : xc7k410tffg900-2
// --------------------------------------------------------------------------------
// This empty module with port declaration file causes synthesis tools to infer a black box for IP.
// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion.
// Please paste the declaration into a Verilog source file or add the file as an additional source.
(* X_CORE_INFO = "ila,Vivado 2019.1.3" *)
module ila_8x12_8192(clk, probe0, probe1, probe2, probe3, probe4, probe5,
probe6, probe7)
/* synthesis syn_black_box black_box_pad_pin="clk,probe0[11:0],probe1[11:0],probe2[11:0],probe3[11:0],probe4[11:0],probe5[11:0],probe6[11:0],probe7[11:0]" */;
input clk;
input [11:0]probe0;
input [11:0]probe1;
input [11:0]probe2;
input [11:0]probe3;
input [11:0]probe4;
input [11:0]probe5;
input [11:0]probe6;
input [11:0]probe7;
endmodule
@@ -0,0 +1,38 @@
-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
-- --------------------------------------------------------------------------------
-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019
-- Date : Sun May 7 16:49:27 2023
-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS
-- Command : write_vhdl -force -mode synth_stub
-- /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.vhdl
-- Design : ila_8x12_8192
-- Purpose : Stub declaration of top-level module interface
-- Device : xc7k410tffg900-2
-- --------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity ila_8x12_8192 is
Port (
clk : in STD_LOGIC;
probe0 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe1 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe2 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe3 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe4 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe5 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe6 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe7 : in STD_LOGIC_VECTOR ( 11 downto 0 )
);
end ila_8x12_8192;
architecture stub of ila_8x12_8192 is
attribute syn_black_box : boolean;
attribute black_box_pad_pin : string;
attribute syn_black_box of stub : architecture is true;
attribute black_box_pad_pin of stub : architecture is "clk,probe0[11:0],probe1[11:0],probe2[11:0],probe3[11:0],probe4[11:0],probe5[11:0],probe6[11:0],probe7[11:0]";
attribute X_CORE_INFO : string;
attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3";
begin
end;
@@ -1,4 +1,4 @@
// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved.
// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved.
//
// This file contains confidential and proprietary information
// of Xilinx, Inc. and is protected under U.S. and
@@ -46,17 +46,31 @@
//
// DO NOT MODIFY THIS FILE.
`timescale 1ns / 1ps
module vio_cal (
module ila_8x12_8192 (
clk,
probe_in0,probe_in1,probe_in2
probe0,
probe1,
probe2,
probe3,
probe4,
probe5,
probe6,
probe7
);
input clk;
input [4 : 0] probe_in0;
input [15 : 0] probe_in1;
input [15 : 0] probe_in2;
input [11 : 0] probe0;
input [11 : 0] probe1;
input [11 : 0] probe2;
input [11 : 0] probe3;
input [11 : 0] probe4;
input [11 : 0] probe5;
input [11 : 0] probe6;
input [11 : 0] probe7;
endmodule
@@ -0,0 +1,49 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'compile', 'elaborate' and 'simulate' functions
implemented in the script file for the 3-step flow. These functions are called
from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -7,15 +7,15 @@ vlib activehdl/xpm
vmap xil_defaultlib activehdl/xil_defaultlib
vmap xpm activehdl/xpm
vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_cal/hdl/verilog" "+incdir+../../../ip/vio_cal/hdl" \
vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \
vcom -work xpm -93 \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_cal/hdl/verilog" "+incdir+../../../ip/vio_cal/hdl" \
"../../../ip/vio_cal/sim/vio_cal.v" \
vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
vlog -work xil_defaultlib \
"glbl.v"
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -2,22 +2,22 @@
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : vio_null_phase.sh
# Filename : ila_8x12_8192.sh
# Simulator : Aldec Active-HDL Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Tue Apr 25 17:40:58 CST 2023
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: vio_null_phase.sh [-help]
# usage: vio_null_phase.sh [-lib_map_path]
# usage: vio_null_phase.sh [-noclean_files]
# usage: vio_null_phase.sh [-reset_run]
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
@@ -27,7 +27,7 @@
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'vio_null_phase.sh -help' for more information.
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
@@ -35,7 +35,7 @@
# Script info
echo -e "vio_null_phase.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
@@ -66,7 +66,7 @@ setup()
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./vio_null_phase.sh -help\" for more information)\n"
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
map_setup_file $2
@@ -121,7 +121,7 @@ reset_run()
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./vio_null_phase.sh -help\" for more information)\n"
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
@@ -133,10 +133,10 @@ check_args()
# Script usage
usage()
{
msg="Usage: vio_null_phase.sh [-help]\n\
Usage: vio_null_phase.sh [-lib_map_path]\n\
Usage: vio_null_phase.sh [-reset_run]\n\
Usage: vio_null_phase.sh [-noclean_files]\n\n\
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
@@ -0,0 +1,17 @@
onbreak {quit -force}
onerror {quit -force}
asim -t 1ps +access +r +m+ila_8x12_8192 -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_8x12_8192 xil_defaultlib.glbl
do {wave.do}
view wave
view structure
do {ila_8x12_8192.udo}
run -all
endsim
quit -force
@@ -0,0 +1,48 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'execute' function for the single-step flow. This
function is called from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -2,22 +2,22 @@
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : vio_cal.sh
# Filename : ila_8x12_8192.sh
# Simulator : Cadence Incisive Enterprise Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Thu Apr 13 10:55:11 CST 2023
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: vio_cal.sh [-help]
# usage: vio_cal.sh [-lib_map_path]
# usage: vio_cal.sh [-noclean_files]
# usage: vio_cal.sh [-reset_run]
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
@@ -27,7 +27,7 @@
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'vio_cal.sh -help' for more information.
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
@@ -54,7 +54,7 @@ design_libs=(xil_defaultlib xpm)
sim_lib_dir="ies_lib"
# Script info
echo -e "vio_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
@@ -73,12 +73,11 @@ execute()
-reflib "$ref_lib_dir/secureip:secureip" \
-reflib "$ref_lib_dir/unimacro:unimacro" \
-reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \
-top xil_defaultlib.vio_cal \
-top xil_defaultlib.ila_8x12_8192 \
-f run.f \
-top glbl \
glbl.v \
+incdir+"../../../ip/vio_cal/hdl/verilog" \
+incdir+"../../../ip/vio_cal/hdl"
+incdir+"../../../ip/ila_8x12_8192/hdl/verilog"
}
# STEP: setup
@@ -87,7 +86,7 @@ setup()
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
else
ref_lib_dir=$2
@@ -146,7 +145,7 @@ reset_run()
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
@@ -158,10 +157,10 @@ check_args()
# Script usage
usage()
{
msg="Usage: vio_cal.sh [-help]\n\
Usage: vio_cal.sh [-lib_map_path]\n\
Usage: vio_cal.sh [-reset_run]\n\
Usage: vio_cal.sh [-noclean_files]\n\n\
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
@@ -6,7 +6,7 @@
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
-endlib
-makelib ies_lib/xil_defaultlib \
"../../../ip/vio_hop/sim/vio_hop.v" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
-endlib
-makelib ies_lib/xil_defaultlib \
glbl.v
@@ -0,0 +1,49 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'compile', 'elaborate' and 'simulate' functions
implemented in the script file for the 3-step flow. These functions are called
from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -7,15 +7,15 @@ vlib modelsim_lib/msim/xpm
vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib
vmap xpm modelsim_lib/msim/xpm
vlog -work xil_defaultlib -64 -incr -sv "+incdir+../../../ip/vio_cal/hdl/verilog" "+incdir+../../../ip/vio_cal/hdl" \
vlog -work xil_defaultlib -64 -incr -sv "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \
vcom -work xpm -64 -93 \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_cal/hdl/verilog" "+incdir+../../../ip/vio_cal/hdl" \
"../../../ip/vio_cal/sim/vio_cal.v" \
vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
vlog -work xil_defaultlib \
"glbl.v"
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -2,22 +2,22 @@
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : vio_cal.sh
# Filename : ila_8x12_8192.sh
# Simulator : Mentor Graphics ModelSim Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Thu Apr 13 10:55:11 CST 2023
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: vio_cal.sh [-help]
# usage: vio_cal.sh [-lib_map_path]
# usage: vio_cal.sh [-noclean_files]
# usage: vio_cal.sh [-reset_run]
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
@@ -27,7 +27,7 @@
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'vio_cal.sh -help' for more information.
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
@@ -35,7 +35,7 @@
# Script info
echo -e "vio_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
@@ -66,7 +66,7 @@ setup()
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
copy_setup_file $2
@@ -137,7 +137,7 @@ reset_run()
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
@@ -149,10 +149,10 @@ check_args()
# Script usage
usage()
{
msg="Usage: vio_cal.sh [-help]\n\
Usage: vio_cal.sh [-lib_map_path]\n\
Usage: vio_cal.sh [-reset_run]\n\
Usage: vio_cal.sh [-noclean_files]\n\n\
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
@@ -1,7 +1,7 @@
onbreak {quit -f}
onerror {quit -f}
vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.vio_cal xil_defaultlib.glbl
vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.ila_8x12_8192 xil_defaultlib.glbl
do {wave.do}
@@ -9,7 +9,7 @@ view wave
view structure
view signals
do {vio_cal.udo}
do {ila_8x12_8192.udo}
run -all
@@ -0,0 +1,49 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'compile', 'elaborate' and 'simulate' functions
implemented in the script file for the 3-step flow. These functions are called
from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -7,15 +7,15 @@ vlib questa_lib/msim/xpm
vmap xil_defaultlib questa_lib/msim/xil_defaultlib
vmap xpm questa_lib/msim/xpm
vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_hop/hdl/verilog" "+incdir+../../../ip/vio_hop/hdl" \
vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \
vcom -work xpm -64 -93 \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_hop/hdl/verilog" "+incdir+../../../ip/vio_hop/hdl" \
"../../../ip/vio_hop/sim/vio_hop.v" \
vlog -work xil_defaultlib -64 "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
vlog -work xil_defaultlib \
"glbl.v"
@@ -1 +1 @@
vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_hop xil_defaultlib.glbl -o vio_hop_opt
vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.ila_8x12_8192 xil_defaultlib.glbl -o ila_8x12_8192_opt
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -0,0 +1,174 @@
#!/bin/bash -f
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : ila_8x12_8192.sh
# Simulator : Mentor Graphics Questa Advanced Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch
# that points to these libraries and rerun export_simulation. For more information about this switch please
# type 'export_simulation -help' in the Tcl shell.
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
#*********************************************************************************************************
# Script info
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
{
check_args $# $1
setup $1 $2
compile
elaborate
simulate
}
# RUN_STEP: <compile>
compile()
{
# Compile design files
source compile.do 2>&1 | tee -a compile.log
}
# RUN_STEP: <elaborate>
elaborate()
{
source elaborate.do 2>&1 | tee -a elaborate.log
}
# RUN_STEP: <simulate>
simulate()
{
vsim -64 -c -do "do {simulate.do}" -l simulate.log
}
# STEP: setup
setup()
{
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
copy_setup_file $2
;;
"-reset_run" )
reset_run
echo -e "INFO: Simulation run files deleted.\n"
exit 0
;;
"-noclean_files" )
# do not remove previous data
;;
* )
copy_setup_file $2
esac
create_lib_dir
# Add any setup/initialization commands here:-
# <user specific commands>
}
# Copy modelsim.ini file
copy_setup_file()
{
file="modelsim.ini"
if [[ ($1 != "") ]]; then
lib_map_path="$1"
else
lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa"
fi
if [[ ($lib_map_path != "") ]]; then
src_file="$lib_map_path/$file"
cp $src_file .
fi
}
# Create design library directory
create_lib_dir()
{
lib_dir="questa_lib"
if [[ -e $lib_dir ]]; then
rm -rf $lib_dir
fi
mkdir $lib_dir
}
# Delete generated data from the previous run
reset_run()
{
files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib)
for (( i=0; i<${#files_to_remove[*]}; i++ )); do
file="${files_to_remove[i]}"
if [[ -e $file ]]; then
rm -rf $file
fi
done
create_lib_dir
}
# Check command line arguments
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
if [[ ($2 == "-help" || $2 == "-h") ]]; then
usage
fi
}
# Script usage
usage()
{
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\
from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\
-noclean_files switch.\n\n\
[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n"
echo -e $msg
exit 1
}
# Launch script
run $1 $2
@@ -1,7 +1,7 @@
onbreak {quit -f}
onerror {quit -f}
vsim -t 1ps -lib xil_defaultlib vio_null_phase_opt
vsim -t 1ps -lib xil_defaultlib ila_8x12_8192_opt
do {wave.do}
@@ -9,7 +9,7 @@ view wave
view structure
view signals
do {vio_null_phase.udo}
do {ila_8x12_8192.udo}
run -all
@@ -0,0 +1,49 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'compile', 'elaborate' and 'simulate' functions
implemented in the script file for the 3-step flow. These functions are called
from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -7,15 +7,15 @@ vlib riviera/xpm
vmap xil_defaultlib riviera/xil_defaultlib
vmap xpm riviera/xpm
vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_hop/hdl/verilog" "+incdir+../../../ip/vio_hop/hdl" \
vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \
vcom -work xpm -93 \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_hop/hdl/verilog" "+incdir+../../../ip/vio_hop/hdl" \
"../../../ip/vio_hop/sim/vio_hop.v" \
vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_8x12_8192/hdl/verilog" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
vlog -work xil_defaultlib \
"glbl.v"
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -0,0 +1,153 @@
#!/bin/bash -f
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : ila_8x12_8192.sh
# Simulator : Aldec Riviera-PRO Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch
# that points to these libraries and rerun export_simulation. For more information about this switch please
# type 'export_simulation -help' in the Tcl shell.
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
#*********************************************************************************************************
# Script info
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
{
check_args $# $1
setup $1 $2
compile
simulate
}
# RUN_STEP: <compile>
compile()
{
# Compile design files
source compile.do 2>&1 | tee -a compile.log
}
# RUN_STEP: <simulate>
simulate()
{
runvsimsa -l simulate.log -do "do {simulate.do}"
}
# STEP: setup
setup()
{
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
map_setup_file $2
;;
"-reset_run" )
reset_run
echo -e "INFO: Simulation run files deleted.\n"
exit 0
;;
"-noclean_files" )
# do not remove previous data
;;
* )
map_setup_file $2
esac
# Add any setup/initialization commands here:-
# <user specific commands>
}
# Map library.cfg file
map_setup_file()
{
file="library.cfg"
if [[ ($1 != "") ]]; then
lib_map_path="$1"
else
lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera"
fi
if [[ ($lib_map_path != "") ]]; then
src_file="$lib_map_path/$file"
if [[ -e $src_file ]]; then
vmap -link $lib_map_path
fi
fi
}
# Delete generated data from the previous run
reset_run()
{
files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera)
for (( i=0; i<${#files_to_remove[*]}; i++ )); do
file="${files_to_remove[i]}"
if [[ -e $file ]]; then
rm -rf $file
fi
done
}
# Check command line arguments
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
if [[ ($2 == "-help" || $2 == "-h") ]]; then
usage
fi
}
# Script usage
usage()
{
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\
from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\
-noclean_files switch.\n\n\
[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n"
echo -e $msg
exit 1
}
# Launch script
run $1 $2
@@ -0,0 +1,17 @@
onbreak {quit -force}
onerror {quit -force}
asim -t 1ps +access +r +m+ila_8x12_8192 -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_8x12_8192 xil_defaultlib.glbl
do {wave.do}
view wave
view structure
do {ila_8x12_8192.udo}
run -all
endsim
quit -force
@@ -0,0 +1,49 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'compile', 'elaborate' and 'simulate' functions
implemented in the script file for the 3-step flow. These functions are called
from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -2,22 +2,22 @@
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : vio_cal.sh
# Filename : ila_8x12_8192.sh
# Simulator : Synopsys Verilog Compiler Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Thu Apr 13 10:55:11 CST 2023
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: vio_cal.sh [-help]
# usage: vio_cal.sh [-lib_map_path]
# usage: vio_cal.sh [-noclean_files]
# usage: vio_cal.sh [-reset_run]
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
@@ -27,7 +27,7 @@
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'vio_cal.sh -help' for more information.
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
@@ -54,7 +54,7 @@ design_libs=(xil_defaultlib xpm)
sim_lib_dir="vcs_lib"
# Script info
echo -e "vio_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
@@ -70,7 +70,7 @@ run()
compile()
{
# Compile design files
vlogan -work xil_defaultlib $vlogan_opts -sverilog +incdir+"$ref_dir/../../../ip/vio_cal/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_cal/hdl" \
vlogan -work xil_defaultlib $vlogan_opts -sverilog +incdir+"$ref_dir/../../../ip/ila_8x12_8192/hdl/verilog" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \
2>&1 | tee -a vlogan.log
@@ -79,8 +79,8 @@ compile()
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
2>&1 | tee -a vhdlan.log
vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_cal/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_cal/hdl" \
"$ref_dir/../../../ip/vio_cal/sim/vio_cal.v" \
vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/ila_8x12_8192/hdl/verilog" \
"$ref_dir/../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
2>&1 | tee -a vlogan.log
@@ -93,13 +93,13 @@ compile()
# RUN_STEP: <elaborate>
elaborate()
{
vcs $vcs_elab_opts xil_defaultlib.vio_cal xil_defaultlib.glbl -o vio_cal_simv
vcs $vcs_elab_opts xil_defaultlib.ila_8x12_8192 xil_defaultlib.glbl -o ila_8x12_8192_simv
}
# RUN_STEP: <simulate>
simulate()
{
./vio_cal_simv $vcs_sim_opts -do simulate.do
./ila_8x12_8192_simv $vcs_sim_opts -do simulate.do
}
# STEP: setup
@@ -108,7 +108,7 @@ setup()
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
create_lib_mappings $2
@@ -147,9 +147,11 @@ create_lib_mappings()
touch $file
lib_map_path=""
if [[ ($1 != "") ]]; then
lib_map_path="<SPECIFY_COMPILED_LIB_PATH>"
if [[ ($1 != "" && -e $1) ]]; then
lib_map_path="$1"
else
echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n"
fi
for (( i=0; i<${#design_libs[*]}; i++ )); do
@@ -183,7 +185,7 @@ create_lib_dir()
# Delete generated data from the previous run
reset_run()
{
files_to_remove=(ucli.key vio_cal_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_cal_simv.daidir)
files_to_remove=(ucli.key ila_8x12_8192_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc ila_8x12_8192_simv.daidir)
for (( i=0; i<${#files_to_remove[*]}; i++ )); do
file="${files_to_remove[i]}"
if [[ -e $file ]]; then
@@ -198,7 +200,7 @@ reset_run()
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
@@ -210,10 +212,10 @@ check_args()
# Script usage
usage()
{
msg="Usage: vio_cal.sh [-help]\n\
Usage: vio_cal.sh [-lib_map_path]\n\
Usage: vio_cal.sh [-reset_run]\n\
Usage: vio_cal.sh [-noclean_files]\n\n\
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
@@ -0,0 +1,48 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'execute' function for the single-step flow. This
function is called from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -0,0 +1,5 @@
xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -2,22 +2,22 @@
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : vio_cal.sh
# Filename : ila_8x12_8192.sh
# Simulator : Cadence Xcelium Parallel Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Thu Apr 13 10:55:11 CST 2023
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: vio_cal.sh [-help]
# usage: vio_cal.sh [-lib_map_path]
# usage: vio_cal.sh [-noclean_files]
# usage: vio_cal.sh [-reset_run]
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the
# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the
@@ -27,7 +27,7 @@
#
# You can also point to the simulation libraries by either replacing the <SPECIFY_COMPILED_LIB_PATH> in this
# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when
# executing this script. Please type 'vio_cal.sh -help' for more information.
# executing this script. Please type 'ila_8x12_8192.sh -help' for more information.
#
# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)'
#
@@ -54,7 +54,7 @@ design_libs=(xil_defaultlib xpm)
sim_lib_dir="xcelium_lib"
# Script info
echo -e "vio_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
@@ -73,12 +73,11 @@ execute()
-reflib "$ref_lib_dir/secureip:secureip" \
-reflib "$ref_lib_dir/unimacro:unimacro" \
-reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \
-top xil_defaultlib.vio_cal \
-top xil_defaultlib.ila_8x12_8192 \
-f run.f \
-top glbl \
glbl.v \
+incdir+"../../../ip/vio_cal/hdl/verilog" \
+incdir+"../../../ip/vio_cal/hdl"
+incdir+"../../../ip/ila_8x12_8192/hdl/verilog"
}
# STEP: setup
@@ -87,7 +86,7 @@ setup()
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
else
ref_lib_dir=$2
@@ -146,7 +145,7 @@ reset_run()
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./vio_cal.sh -help\" for more information)\n"
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
@@ -158,10 +157,10 @@ check_args()
# Script usage
usage()
{
msg="Usage: vio_cal.sh [-help]\n\
Usage: vio_cal.sh [-lib_map_path]\n\
Usage: vio_cal.sh [-reset_run]\n\
Usage: vio_cal.sh [-noclean_files]\n\n\
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
@@ -6,7 +6,7 @@
"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \
-endlib
-makelib xcelium_lib/xil_defaultlib \
"../../../ip/vio_hop/sim/vio_hop.v" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
-endlib
-makelib xcelium_lib/xil_defaultlib \
glbl.v
@@ -0,0 +1,49 @@
################################################################################
# Vivado (TM) v2019.1.3 (64-bit)
#
# README.txt: Please read the sections below to understand the steps required to
# run the exported script and information about the source files.
#
# Generated by export_simulation on Sun May 07 16:48:09 CST 2023
#
################################################################################
1. How to run the generated simulation script:-
From the shell prompt in the current directory, issue the following command:-
./ila_8x12_8192.sh
This command will launch the 'compile', 'elaborate' and 'simulate' functions
implemented in the script file for the 3-step flow. These functions are called
from the main 'run' function in the script file.
The 'run' function first executes the 'setup' function, the purpose of which is to
create simulator specific setup files, create design library mappings and library
directories and copy 'glbl.v' from the Vivado software install location into the
current directory.
The 'setup' function is also used for removing the simulator generated data in
order to reset the current directory to the original state when export_simulation
was launched from Vivado. This generated data can be removed by specifying the
'-reset_run' switch to the './ila_8x12_8192.sh' script.
./ila_8x12_8192.sh -reset_run
To keep the generated data from the previous run but regenerate the setup files and
library directories, use the '-noclean_files' switch.
./ila_8x12_8192.sh -noclean_files
For more information on the script, please type './ila_8x12_8192.sh -help'.
2. Additional design information files:-
export_simulation generates following additional file that can be used for fetching
the design files information or for integrating with external custom scripts.
Name : file_info.txt
Purpose: This file contains detail design file information based on the compile order
when export_simulation was executed from Vivado. The file contains information
about the file type, name, whether it is part of the IP, associated library
and the file path information.
@@ -0,0 +1,2 @@
ila_8x12_8192.v,verilog,xil_defaultlib,../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v,incdir="../../../ip/ila_8x12_8192/hdl/verilog"
glbl.v,Verilog,xil_defaultlib,glbl.v
@@ -2,22 +2,22 @@
#*********************************************************************************************************
# Vivado (TM) v2019.1.3 (64-bit)
#
# Filename : vio_null_phase.sh
# Filename : ila_8x12_8192.sh
# Simulator : Xilinx Vivado Simulator
# Description : Simulation script for compiling, elaborating and verifying the project source files.
# The script will automatically create the design libraries sub-directories in the run
# directory, add the library logical mappings in the simulator setup file, create default
# 'do/prj' file, execute compilation, elaboration and simulation steps.
#
# Generated by Vivado on Tue Apr 25 17:40:58 CST 2023
# Generated by Vivado on Sun May 07 16:48:09 CST 2023
# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019
#
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
# usage: vio_null_phase.sh [-help]
# usage: vio_null_phase.sh [-lib_map_path]
# usage: vio_null_phase.sh [-noclean_files]
# usage: vio_null_phase.sh [-reset_run]
# usage: ila_8x12_8192.sh [-help]
# usage: ila_8x12_8192.sh [-lib_map_path]
# usage: ila_8x12_8192.sh [-noclean_files]
# usage: ila_8x12_8192.sh [-reset_run]
#
#*********************************************************************************************************
@@ -27,7 +27,7 @@ xvlog_opts="--relax"
# Script info
echo -e "vio_null_phase.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
echo -e "ila_8x12_8192.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n"
# Main steps
run()
@@ -50,13 +50,13 @@ compile()
# RUN_STEP: <elaborate>
elaborate()
{
xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_null_phase xil_defaultlib.vio_null_phase xil_defaultlib.glbl -log elaborate.log
xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot ila_8x12_8192 xil_defaultlib.ila_8x12_8192 xil_defaultlib.glbl -log elaborate.log
}
# RUN_STEP: <simulate>
simulate()
{
xsim vio_null_phase -key {Behavioral:sim_1:Functional:vio_null_phase} -tclbatch cmd.tcl -log simulate.log
xsim ila_8x12_8192 -key {Behavioral:sim_1:Functional:ila_8x12_8192} -tclbatch cmd.tcl -log simulate.log
}
# STEP: setup
@@ -65,7 +65,7 @@ setup()
case $1 in
"-lib_map_path" )
if [[ ($2 == "") ]]; then
echo -e "ERROR: Simulation library directory path not specified (type \"./vio_null_phase.sh -help\" for more information)\n"
echo -e "ERROR: Simulation library directory path not specified (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
copy_setup_file $2
@@ -168,7 +168,7 @@ map_local_libs()
# Delete generated data from the previous run
reset_run()
{
files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_null_phase.wdb xsim.dir)
files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb ila_8x12_8192.wdb xsim.dir)
for (( i=0; i<${#files_to_remove[*]}; i++ )); do
file="${files_to_remove[i]}"
if [[ -e $file ]]; then
@@ -181,7 +181,7 @@ reset_run()
check_args()
{
if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then
echo -e "ERROR: Unknown option specified '$2' (type \"./vio_null_phase.sh -help\" for more information)\n"
echo -e "ERROR: Unknown option specified '$2' (type \"./ila_8x12_8192.sh -help\" for more information)\n"
exit 1
fi
@@ -193,10 +193,10 @@ check_args()
# Script usage
usage()
{
msg="Usage: vio_null_phase.sh [-help]\n\
Usage: vio_null_phase.sh [-lib_map_path]\n\
Usage: vio_null_phase.sh [-reset_run]\n\
Usage: vio_null_phase.sh [-noclean_files]\n\n\
msg="Usage: ila_8x12_8192.sh [-help]\n\
Usage: ila_8x12_8192.sh [-lib_map_path]\n\
Usage: ila_8x12_8192.sh [-reset_run]\n\
Usage: ila_8x12_8192.sh [-noclean_files]\n\n\
[-help] -- Print help information for this script\n\n\
[-lib_map_path <path>] -- Compiled simulation library directory path. The simulation library is compiled\n\
using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\
@@ -0,0 +1,6 @@
verilog xil_defaultlib --include "../../../ip/ila_8x12_8192/hdl/verilog" \
"../../../ip/ila_8x12_8192/sim/ila_8x12_8192.v" \
verilog xil_defaultlib "glbl.v"
nosort
@@ -0,0 +1,29 @@
// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019
// Date : Sun May 7 16:49:25 2023
// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS
// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix
// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_8x12_8192_stub.v
// Design : ila_8x12_8192
// Purpose : Stub declaration of top-level module interface
// Device : xc7k410tffg900-2
// --------------------------------------------------------------------------------
// This empty module with port declaration file causes synthesis tools to infer a black box for IP.
// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion.
// Please paste the declaration into a Verilog source file or add the file as an additional source.
(* X_CORE_INFO = "ila,Vivado 2019.1.3" *)
module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe0, probe1, probe2, probe3, probe4, probe5,
probe6, probe7)
/* synthesis syn_black_box black_box_pad_pin="clk,probe0[11:0],probe1[11:0],probe2[11:0],probe3[11:0],probe4[11:0],probe5[11:0],probe6[11:0],probe7[11:0]" */;
input clk;
input [11:0]probe0;
input [11:0]probe1;
input [11:0]probe2;
input [11:0]probe3;
input [11:0]probe4;
input [11:0]probe5;
input [11:0]probe6;
input [11:0]probe7;
endmodule
@@ -0,0 +1,38 @@
-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
-- --------------------------------------------------------------------------------
-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019
-- Date : Sun May 7 16:49:25 2023
-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS
-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix
-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_8x12_8192_stub.vhdl
-- Design : ila_8x12_8192
-- Purpose : Stub declaration of top-level module interface
-- Device : xc7k410tffg900-2
-- --------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is
Port (
clk : in STD_LOGIC;
probe0 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe1 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe2 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe3 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe4 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe5 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe6 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe7 : in STD_LOGIC_VECTOR ( 11 downto 0 )
);
end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix;
architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is
attribute syn_black_box : boolean;
attribute black_box_pad_pin : string;
attribute syn_black_box of stub : architecture is true;
attribute black_box_pad_pin of stub : architecture is "clk,probe0[11:0],probe1[11:0],probe2[11:0],probe3[11:0],probe4[11:0],probe5[11:0],probe6[11:0],probe7[11:0]";
attribute X_CORE_INFO : string;
attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3";
begin
end;
@@ -1,15 +1,16 @@
version:1
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f63616e63656c:3238:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f6f6b:3632:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f6f6b:3634:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636d646d73676469616c6f675f6f6b:33:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636f7079697068616e646c65725f64657374696e6174696f6e5f69705f6e616d65:3131:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636f7079697068616e646c65725f64657374696e6174696f6e5f69705f6e616d65:3132:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636f7265747265657461626c6570616e656c5f636f72655f747265655f7461626c65:3135:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:65787072756e7472656570616e656c5f6578705f72756e5f747265655f7461626c65:3138:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:65787072756e7472656570616e656c5f6578705f72756e5f747265655f7461626c65:3139:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6670676163686f6f7365725f667067615f7461626c65:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:66696c6573657470616e656c5f66696c655f7365745f70616e656c5f74726565:333132:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f6d616e6167655f6970:38:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:66696c6573657470616e656c5f66696c655f7365745f70616e656c5f74726565:333138:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f6d616e6167655f6970:39:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f6f70656e5f70726f6a656374:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f73746172745f7573696e675f76697661646f5f776974685f69705f636174616c6f67:32:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f73746172745f7573696e675f76697661646f5f776974685f69705f636174616c6f67:33:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6861636763697073796d626f6c5f73686f775f64697361626c65645f706f727473:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:686a66696c6563686f6f73657268656c706572735f6a756d705f746f5f726563656e745f70726f6a6563745f6469726563746f7279:32:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f6578706f7274:33:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f66696c65:3232:00:00
@@ -21,7 +22,7 @@ version:1
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6e6577697070726f6a65637477697a6172645f70617274:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f6164645f6578697374696e675f6970:3136:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f636c6f73655f70726f6a656374:3130:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f636f70795f6970:3132:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f636f70795f6970:3133:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f67656e65726174655f636f6d706f736974655f66696c65:33:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f6f70656e5f69705f6c6f636174696f6e:37:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f72657365745f636f6d706f736974655f66696c65:32:00:00
@@ -29,10 +30,10 @@ version:1
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:726469636f6d6d616e64735f64656c657465:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:72656d6f7665736f75726365736469616c6f675f616c736f5f64656c657465:38:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f636c6f73655f6469616c6f675f756e73617665645f6368616e6765735f77696c6c:36:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f67656e65726174655f6f75747075745f70726f64756374735f696d6d6564696174656c79:3138:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f67656e65726174655f6f75747075745f70726f64756374735f696d6d6564696174656c79:3139:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f72657365745f6f75747075745f70726f6475637473:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73726363686f6f73657270616e656c5f6164645f636f6e666967757261626c655f69705f66696c6573:3135:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73726363686f6f73657270616e656c5f6d616b655f6c6f63616c5f636f70795f6f665f74686573655f66696c65735f696e746f:31:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7372636d656e755f69705f646f63756d656e746174696f6e:3139:00:00
70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73796e7468657469636167657474696e6773746172746564766965775f726563656e745f69705f6c6f636174696f6e73:36:00:00
eof:1983768686
eof:162730464
@@ -1,13 +1,13 @@
version:1
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6164646578697374696e67697068616e646c6572:3136:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:636c6f736570726f6a656374:3130:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:636f7079697068616e646c6572:3132:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:636f7079697068616e646c6572:3133:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:637573746f6d697a65636f7265:32:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6564697464656c657465:39:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6d616e616765636f6d706f7369746574617267657473:35:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6e657769706c6f636174696f6e68616e646c6572:31:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e69706c6f636174696f6e68616e646c6572:37:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e69706c6f636174696f6e68616e646c6572:38:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e70726576696f7573697068616e646c6572:36:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e70726f6a656374:31:00:00
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:7265637573746f6d697a65636f7265:3539:00:00
eof:2084225446
70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:7265637573746f6d697a65636f7265:3630:00:00
eof:63932490
@@ -1,3 +1,3 @@
version:1
6d6f64655f636f756e7465727c4755494d6f6465:13
6d6f64655f636f756e7465727c4755494d6f6465:14
eof:
@@ -1,7 +1,7 @@
version:1
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d70617274:7863376b343130746666673930302d32:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e616d65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d746f70:726f746174655f313262:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d746f70:696c615f387831325f38313932:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d696e636c7564655f64697273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67656e65726963:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d766572696c6f675f646566696e65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
@@ -33,7 +33,7 @@ version:1
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d617373657274:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f74696d696e675f64726976656e:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73666375:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00
73796e746865736973:73796e7468657369735c7573616765:656c6170736564:30303a30303a313473:00:00
73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f7065616b:323039322e3930364d42:00:00
73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f6761696e:3639312e3938384d42:00:00
eof:1114033916
73796e746865736973:73796e7468657369735c7573616765:656c6170736564:30303a30303a353873:00:00
73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f7065616b:323332332e3438304d42:00:00
73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f6761696e:3930362e3039304d42:00:00
eof:3884629691
@@ -3,7 +3,7 @@
<!--The data in this file is primarily intended for consumption by Xilinx tools.
The structure and the elements are likely to change over the next few releases.
This means code written to parse this file will need to be revisited each subsequent release.-->
<application name="pa" timeStamp="Tue Apr 25 15:15:28 2023">
<application name="pa" timeStamp="Sun May 7 16:50:26 2023">
<section name="Project Information" visible="false">
<property name="ProjectID" value="cf48733ed6784c129006f962746a20c1" type="ProjectID"/>
<property name="ProjectIteration" value="1" type="ProjectIteration"/>
@@ -19,28 +19,29 @@ This means code written to parse this file will need to be revisited each subseq
<item name="Java Command Handlers">
<property name="AddExistingIPHandler" value="16" type="JavaHandler"/>
<property name="CloseProject" value="10" type="JavaHandler"/>
<property name="CopyIPHandler" value="12" type="JavaHandler"/>
<property name="CopyIPHandler" value="13" type="JavaHandler"/>
<property name="CustomizeCore" value="2" type="JavaHandler"/>
<property name="EditDelete" value="9" type="JavaHandler"/>
<property name="ManageCompositeTargets" value="5" type="JavaHandler"/>
<property name="NewIPLocationHandler" value="1" type="JavaHandler"/>
<property name="OpenIPLocationHandler" value="7" type="JavaHandler"/>
<property name="OpenIPLocationHandler" value="8" type="JavaHandler"/>
<property name="OpenPreviousIPHandler" value="6" type="JavaHandler"/>
<property name="OpenProject" value="1" type="JavaHandler"/>
<property name="RecustomizeCore" value="59" type="JavaHandler"/>
<property name="RecustomizeCore" value="60" type="JavaHandler"/>
</item>
<item name="Gui Handlers">
<property name="BaseDialog_CANCEL" value="28" type="GuiHandlerData"/>
<property name="BaseDialog_OK" value="62" type="GuiHandlerData"/>
<property name="BaseDialog_OK" value="64" type="GuiHandlerData"/>
<property name="CmdMsgDialog_OK" value="3" type="GuiHandlerData"/>
<property name="CopyIPHandler_DESTINATION_IP_NAME" value="11" type="GuiHandlerData"/>
<property name="CopyIPHandler_DESTINATION_IP_NAME" value="12" type="GuiHandlerData"/>
<property name="CoreTreeTablePanel_CORE_TREE_TABLE" value="15" type="GuiHandlerData"/>
<property name="ExpRunTreePanel_EXP_RUN_TREE_TABLE" value="18" type="GuiHandlerData"/>
<property name="ExpRunTreePanel_EXP_RUN_TREE_TABLE" value="19" type="GuiHandlerData"/>
<property name="FPGAChooser_FPGA_TABLE" value="1" type="GuiHandlerData"/>
<property name="FileSetPanel_FILE_SET_PANEL_TREE" value="312" type="GuiHandlerData"/>
<property name="GettingStartedView_MANAGE_IP" value="8" type="GuiHandlerData"/>
<property name="FileSetPanel_FILE_SET_PANEL_TREE" value="318" type="GuiHandlerData"/>
<property name="GettingStartedView_MANAGE_IP" value="9" type="GuiHandlerData"/>
<property name="GettingStartedView_OPEN_PROJECT" value="1" type="GuiHandlerData"/>
<property name="GettingStartedView_START_USING_VIVADO_WITH_IP_CATALOG" value="2" type="GuiHandlerData"/>
<property name="GettingStartedView_START_USING_VIVADO_WITH_IP_CATALOG" value="3" type="GuiHandlerData"/>
<property name="HACGCIPSymbol_SHOW_DISABLED_PORTS" value="1" type="GuiHandlerData"/>
<property name="HJFileChooserHelpers_JUMP_TO_RECENT_PROJECT_DIRECTORY" value="2" type="GuiHandlerData"/>
<property name="MainMenuMgr_EXPORT" value="3" type="GuiHandlerData"/>
<property name="MainMenuMgr_FILE" value="22" type="GuiHandlerData"/>
@@ -52,7 +53,7 @@ This means code written to parse this file will need to be revisited each subseq
<property name="NewIPProjectWizard_PART" value="1" type="GuiHandlerData"/>
<property name="PACommandNames_ADD_EXISTING_IP" value="16" type="GuiHandlerData"/>
<property name="PACommandNames_CLOSE_PROJECT" value="10" type="GuiHandlerData"/>
<property name="PACommandNames_COPY_IP" value="12" type="GuiHandlerData"/>
<property name="PACommandNames_COPY_IP" value="13" type="GuiHandlerData"/>
<property name="PACommandNames_GENERATE_COMPOSITE_FILE" value="3" type="GuiHandlerData"/>
<property name="PACommandNames_OPEN_IP_LOCATION" value="7" type="GuiHandlerData"/>
<property name="PACommandNames_RESET_COMPOSITE_FILE" value="2" type="GuiHandlerData"/>
@@ -60,7 +61,7 @@ This means code written to parse this file will need to be revisited each subseq
<property name="RDICommands_DELETE" value="1" type="GuiHandlerData"/>
<property name="RemoveSourcesDialog_ALSO_DELETE" value="8" type="GuiHandlerData"/>
<property name="SimpleOutputProductDialog_CLOSE_DIALOG_UNSAVED_CHANGES_WILL" value="6" type="GuiHandlerData"/>
<property name="SimpleOutputProductDialog_GENERATE_OUTPUT_PRODUCTS_IMMEDIATELY" value="18" type="GuiHandlerData"/>
<property name="SimpleOutputProductDialog_GENERATE_OUTPUT_PRODUCTS_IMMEDIATELY" value="19" type="GuiHandlerData"/>
<property name="SimpleOutputProductDialog_RESET_OUTPUT_PRODUCTS" value="1" type="GuiHandlerData"/>
<property name="SrcChooserPanel_ADD_CONFIGURABLE_IP_FILES" value="15" type="GuiHandlerData"/>
<property name="SrcChooserPanel_MAKE_LOCAL_COPY_OF_THESE_FILES_INTO" value="1" type="GuiHandlerData"/>
@@ -68,9 +69,9 @@ This means code written to parse this file will need to be revisited each subseq
<property name="SyntheticaGettingStartedView_RECENT_IP_LOCATIONS" value="6" type="GuiHandlerData"/>
</item>
<item name="Other">
<property name="GuiMode" value="112" type="GuiMode"/>
<property name="GuiMode" value="116" type="GuiMode"/>
<property name="BatchMode" value="0" type="BatchMode"/>
<property name="TclMode" value="79" type="TclMode"/>
<property name="TclMode" value="82" type="TclMode"/>
</item>
</section>
</application>
@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<Runs Version="1" Minor="0">
<Run Id="ila_8x12_8192_synth_1" LaunchDir="/home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1" FlowId="Vivado_Synthesis" FromStepId="vivado" ToStepId="vivado"/>
<Parameters>
<Parameter Name="runs.monitorLSFJobs" Val="true" Type="bool"/>
</Parameters>
</Runs>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="add_s24_s32_s32_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300767">
<File Type="RDS-UTIL-PB" Name="add_s24_s32_s32_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="add_s24_s32_s32_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="add_s24_s32_s32_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="add_s24_s32_s32.vds"/>
<File Type="RDS-DCP" Name="add_s24_s32_s32.dcp"/>
<File Type="PA-TCL" Name="add_s24_s32_s32.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="ant_clk_gen_stg1_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300767">
<File Type="RDS-UTIL-PB" Name="ant_clk_gen_stg1_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="ant_clk_gen_stg1_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="ant_clk_gen_stg1_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="ant_clk_gen_stg1.vds"/>
<File Type="RDS-DCP" Name="ant_clk_gen_stg1.dcp"/>
<File Type="PA-TCL" Name="ant_clk_gen_stg1.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="ant_clk_gen_stg2_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300767">
<File Type="RDS-UTIL-PB" Name="ant_clk_gen_stg2_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="ant_clk_gen_stg2_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="ant_clk_gen_stg2_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="ant_clk_gen_stg2.vds"/>
<File Type="RDS-DCP" Name="ant_clk_gen_stg2.dcp"/>
<File Type="PA-TCL" Name="ant_clk_gen_stg2.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="atan2_16b_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300767">
<File Type="RDS-UTIL-PB" Name="atan2_16b_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="atan2_16b_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="atan2_16b_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="atan2_16b.vds"/>
<File Type="RDS-DCP" Name="atan2_16b.dcp"/>
<File Type="PA-TCL" Name="atan2_16b.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="cmpy_12x12_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300767">
<File Type="RDS-UTIL-PB" Name="cmpy_12x12_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="cmpy_12x12_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="cmpy_12x12_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="cmpy_12x12.vds"/>
<File Type="RDS-DCP" Name="cmpy_12x12.dcp"/>
<File Type="PA-TCL" Name="cmpy_12x12.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="cmpy_16x12_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300768">
<File Type="RDS-UTIL-PB" Name="cmpy_16x12_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="cmpy_16x12_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="cmpy_16x12_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="cmpy_16x12.vds"/>
<File Type="RDS-DCP" Name="cmpy_16x12.dcp"/>
<File Type="PA-TCL" Name="cmpy_16x12.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="fifo_AntCtrl_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681300768">
<File Type="RDS-UTIL-PB" Name="fifo_AntCtrl_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="fifo_AntCtrl_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="fifo_AntCtrl_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="fifo_AntCtrl.vds"/>
<File Type="RDS-DCP" Name="fifo_AntCtrl.dcp"/>
<File Type="PA-TCL" Name="fifo_AntCtrl.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="ila_2x12x1024_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681303807">
<File Type="RDS-UTIL-PB" Name="ila_2x12x1024_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="ila_2x12x1024_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="ila_2x12x1024_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="ila_2x12x1024.vds"/>
<File Type="RDS-DCP" Name="ila_2x12x1024.dcp"/>
<File Type="PA-TCL" Name="ila_2x12x1024.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="ila_8x12_2x30_131072_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681303790">
<File Type="RDS-UTIL-PB" Name="ila_8x12_2x30_131072_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="ila_8x12_2x30_131072_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="ila_8x12_2x30_131072_utilization_synth.pb"/>
<File Type="RDS-RDS" Name="ila_8x12_2x30_131072.vds"/>
<File Type="RDS-DCP" Name="ila_8x12_2x30_131072.dcp"/>
<File Type="PA-TCL" Name="ila_8x12_2x30_131072.tcl"/>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="ila_8x12_2x30_8192_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1681882578">
<File Type="RDS-UTIL" Name="ila_8x12_2x30_8192_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="ila_8x12_2x30_8192_utilization_synth.pb"/>
<File Type="RDS-UTIL" Name="ila_8x12_2x30_8192_utilization_synth.rpt"/>
<File Type="RDS-RDS" Name="ila_8x12_2x30_8192.vds"/>
<File Type="RDS-DCP" Name="ila_8x12_2x30_8192.dcp"/>
<File Type="PA-TCL" Name="ila_8x12_2x30_8192.tcl"/>
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<ProcessHandle Version="1" Minor="0">
<Process Command="vivado" Owner="josh" Host="JOSH-ASUS-Z690" Pid="1956371" HostCore="20" HostMemory="65589000">
<Process Command="vivado" Owner="josh" Host="JOSH-ASUS-Z690" Pid="1092066" HostCore="20" HostMemory="65588996">
</Process>
</ProcessHandle>
@@ -0,0 +1,32 @@
# This file is automatically generated.
# It contains project source information necessary for synthesis and implementation.
# IP: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci
# IP: The module: 'ila_8x12_8192' is the root of the design. Do not add the DONT_TOUCH constraint.
# XDC: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila_impl.xdc
# XDC: The top module name and the constraint reference have the same name: 'ila_8x12_8192'. Do not add the DONT_TOUCH constraint.
set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet
# XDC: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila.xdc
# XDC: The top module name and the constraint reference have the same name: 'ila_8x12_8192'. Do not add the DONT_TOUCH constraint.
#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet
# XDC: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192_ooc.xdc
# XDC: The top module name and the constraint reference have the same name: 'ila_8x12_8192'. Do not add the DONT_TOUCH constraint.
#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet
# IP: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci
# IP: The module: 'ila_8x12_8192' is the root of the design. Do not add the DONT_TOUCH constraint.
# XDC: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila_impl.xdc
# XDC: The top module name and the constraint reference have the same name: 'ila_8x12_8192'. Do not add the DONT_TOUCH constraint.
#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet
# XDC: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila.xdc
# XDC: The top module name and the constraint reference have the same name: 'ila_8x12_8192'. Do not add the DONT_TOUCH constraint.
#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet
# XDC: /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192_ooc.xdc
# XDC: The top module name and the constraint reference have the same name: 'ila_8x12_8192'. Do not add the DONT_TOUCH constraint.
#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<GenRun Id="ila_8x12_8192_synth_1" LaunchPart="xc7k410tffg900-2" LaunchTime="1683449288">
<File Type="VDS-TIMING-PB" Name="ila_8x12_8192_timing_summary_synth.pb"/>
<File Type="VDS-TIMINGSUMMARY" Name="ila_8x12_8192_timing_summary_synth.rpt"/>
<File Type="RDS-DCP" Name="ila_8x12_8192.dcp"/>
<File Type="REPORTS-TCL" Name="ila_8x12_8192_reports.tcl"/>
<File Type="PA-TCL" Name="ila_8x12_8192.tcl"/>
<File Type="RDS-RDS" Name="ila_8x12_8192.vds"/>
<File Type="RDS-PROPCONSTRS" Name="ila_8x12_8192_drc_synth.rpt"/>
<File Type="RDS-UTIL" Name="ila_8x12_8192_utilization_synth.rpt"/>
<File Type="RDS-UTIL-PB" Name="ila_8x12_8192_utilization_synth.pb"/>
<FileSet Name="sources" Type="BlockSrcs" RelSrcDir="$PSRCDIR/ila_8x12_8192">
<File Path="$PPRDIR/../basic_driver/ila_8x12_8192/ila_8x12_8192.xci">
<FileInfo>
<Attr Name="UsedIn" Val="synthesis"/>
<Attr Name="UsedIn" Val="implementation"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
<File Path="$PPRDIR/../basic_driver/ila_8x12_8192.xcix">
<FileInfo>
<Attr Name="UsedIn" Val="synthesis"/>
<Attr Name="UsedIn" Val="implementation"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
<Config>
<Option Name="TopModule" Val="ila_8x12_8192"/>
<Option Name="UseBlackboxStub" Val="1"/>
</Config>
</FileSet>
<FileSet Name="constrs_in" Type="BlockSrcs" RelSrcDir="$PSRCDIR/ila_8x12_8192">
<File Path="$PPRDIR/../basic_driver/ila_8x12_8192/ila_8x12_8192.xci">
<FileInfo>
<Attr Name="UsedIn" Val="synthesis"/>
<Attr Name="UsedIn" Val="implementation"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
<File Path="$PPRDIR/../basic_driver/ila_8x12_8192.xcix">
<FileInfo>
<Attr Name="UsedIn" Val="synthesis"/>
<Attr Name="UsedIn" Val="implementation"/>
<Attr Name="UsedIn" Val="simulation"/>
</FileInfo>
</File>
<Config>
<Option Name="TopModule" Val="ila_8x12_8192"/>
<Option Name="UseBlackboxStub" Val="1"/>
</Config>
</FileSet>
<FileSet Name="utils" Type="Utils" RelSrcDir="$PSRCDIR/utils_1">
<Filter Type="Utils"/>
<Config>
<Option Name="TopAutoSet" Val="TRUE"/>
</Config>
</FileSet>
<Strategy Version="1" Minor="2">
<StratHandle Name="Vivado Synthesis Defaults" Flow="Vivado Synthesis 2019">
<Desc>Vivado Synthesis Defaults</Desc>
</StratHandle>
<Step Id="synth_design"/>
</Strategy>
</GenRun>
@@ -6,4 +6,4 @@
# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
#
vivado -log vio_null_phase.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_null_phase.tcl
vivado -log ila_8x12_8192.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_8x12_8192.tcl
@@ -0,0 +1,159 @@
#
# Synthesis run script generated by Vivado
#
set TIME_start [clock seconds]
proc create_report { reportName command } {
set status "."
append status $reportName ".fail"
if { [file exists $status] } {
eval file delete [glob $status]
}
send_msg_id runtcl-4 info "Executing : $command"
set retval [eval catch { $command } msg]
if { $retval != 0 } {
set fp [open $status w]
close $fp
send_msg_id runtcl-5 warning "$msg"
}
}
set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin
set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin
set_param project.vivado.isBlockSynthRun true
set_msg_config -msgmgr_mode ooc_run
create_project -in_memory -part xc7k410tffg900-2
set_param project.singleFileAddWarning.threshold 0
set_param project.compositeFile.enableAutoGeneration 0
set_param synth.vivado.isSynthRun true
set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info
set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.cache/wt [current_project]
set_property parent.project_path /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.xpr [current_project]
set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project]
set_property default_lib xil_defaultlib [current_project]
set_property target_language Verilog [current_project]
set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.cache/ip [current_project]
set_property ip_cache_permissions {read write} [current_project]
read_ip -quiet /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci
set_property used_in_synthesis false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila_impl.xdc]
set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila_impl.xdc]
set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_v6_2/constraints/ila.xdc]
set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192_ooc.xdc]
# Mark all dcp files as not used in implementation to prevent them from being
# stitched into the results of this synthesis run. Any black boxes in the
# design are intentionally left as such for best results. Dcp files will be
# stitched into the design at a later time, either when this synthesis run is
# opened, or when it is stitched into a dependent implementation run.
foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] {
set_property used_in_implementation false $dcp
}
read_xdc dont_touch.xdc
set_property used_in_implementation false [get_files dont_touch.xdc]
set_param ips.enableIPCacheLiteLoad 1
set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1 -new_name ila_8x12_8192 -ip [get_ips ila_8x12_8192]]
if { $cached_ip eq {} } {
close [open __synthesis_is_running__ w]
synth_design -top ila_8x12_8192 -part xc7k410tffg900-2 -mode out_of_context
#---------------------------------------------------------
# Generate Checkpoint/Stub/Simulation Files For IP Cache
#---------------------------------------------------------
# disable binary constraint mode for IPCache checkpoints
set_param constraints.enableBinaryConstraints false
catch {
write_checkpoint -force -noxdef -rename_prefix ila_8x12_8192_ ila_8x12_8192.dcp
set ipCachedFiles {}
write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_8x12_8192_stub.v
lappend ipCachedFiles ila_8x12_8192_stub.v
write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_8x12_8192_stub.vhdl
lappend ipCachedFiles ila_8x12_8192_stub.vhdl
write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_8x12_8192_sim_netlist.v
lappend ipCachedFiles ila_8x12_8192_sim_netlist.v
write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_8x12_8192_sim_netlist.vhdl
lappend ipCachedFiles ila_8x12_8192_sim_netlist.vhdl
set TIME_taken [expr [clock seconds] - $TIME_start]
config_ip_cache -add -dcp ila_8x12_8192.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips ila_8x12_8192]
}
rename_ref -prefix_all ila_8x12_8192_
# disable binary constraint mode for synth run checkpoints
set_param constraints.enableBinaryConstraints false
write_checkpoint -force -noxdef ila_8x12_8192.dcp
create_report "ila_8x12_8192_synth_1_synth_report_utilization_0" "report_utilization -file ila_8x12_8192_utilization_synth.rpt -pb ila_8x12_8192_utilization_synth.pb"
if { [catch {
write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.v
} _RESULT ] } {
puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT"
}
if { [catch {
write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.vhdl
} _RESULT ] } {
puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT"
}
if { [catch {
write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_sim_netlist.v
} _RESULT ] } {
puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT"
}
if { [catch {
write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_sim_netlist.vhdl
} _RESULT ] } {
puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT"
}
} else {
}; # end if cached_ip
add_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci]
add_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci]
add_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci]
add_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci]
add_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/basic_driver/ila_8x12_8192/ila_8x12_8192.xci]
if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192]} {
catch {
file copy -force /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_sim_netlist.v /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192
}
}
if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192]} {
catch {
file copy -force /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192
}
}
if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192]} {
catch {
file copy -force /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.v /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192
}
}
if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192]} {
catch {
file copy -force /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.vhdl /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/ip_user_files/ip/ila_8x12_8192
}
}
file delete __synthesis_is_running__
close [open __synthesis_is_complete__ w]
@@ -0,0 +1,29 @@
// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019
// Date : Sun May 7 16:49:27 2023
// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS
// Command : write_verilog -force -mode synth_stub
// /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.v
// Design : ila_8x12_8192
// Purpose : Stub declaration of top-level module interface
// Device : xc7k410tffg900-2
// --------------------------------------------------------------------------------
// This empty module with port declaration file causes synthesis tools to infer a black box for IP.
// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion.
// Please paste the declaration into a Verilog source file or add the file as an additional source.
(* X_CORE_INFO = "ila,Vivado 2019.1.3" *)
module ila_8x12_8192(clk, probe0, probe1, probe2, probe3, probe4, probe5,
probe6, probe7)
/* synthesis syn_black_box black_box_pad_pin="clk,probe0[11:0],probe1[11:0],probe2[11:0],probe3[11:0],probe4[11:0],probe5[11:0],probe6[11:0],probe7[11:0]" */;
input clk;
input [11:0]probe0;
input [11:0]probe1;
input [11:0]probe2;
input [11:0]probe3;
input [11:0]probe4;
input [11:0]probe5;
input [11:0]probe6;
input [11:0]probe7;
endmodule
@@ -0,0 +1,38 @@
-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
-- --------------------------------------------------------------------------------
-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019
-- Date : Sun May 7 16:49:27 2023
-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS
-- Command : write_vhdl -force -mode synth_stub
-- /home/josh/Workspace/vivado-git/projects/dl814_k7/common_ip/managed_ip_project/managed_ip_project.runs/ila_8x12_8192_synth_1/ila_8x12_8192_stub.vhdl
-- Design : ila_8x12_8192
-- Purpose : Stub declaration of top-level module interface
-- Device : xc7k410tffg900-2
-- --------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity ila_8x12_8192 is
Port (
clk : in STD_LOGIC;
probe0 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe1 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe2 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe3 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe4 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe5 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe6 : in STD_LOGIC_VECTOR ( 11 downto 0 );
probe7 : in STD_LOGIC_VECTOR ( 11 downto 0 )
);
end ila_8x12_8192;
architecture stub of ila_8x12_8192 is
attribute syn_black_box : boolean;
attribute black_box_pad_pin : string;
attribute syn_black_box of stub : architecture is true;
attribute black_box_pad_pin of stub : architecture is "clk,probe0[11:0],probe1[11:0],probe2[11:0],probe3[11:0],probe4[11:0],probe5[11:0],probe6[11:0],probe7[11:0]";
attribute X_CORE_INFO : string;
attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3";
begin
end;

Some files were not shown because too many files have changed in this diff Show More