kopia lustrzana https://github.com/UU5JPP/Wolf-LITE
59 wiersze
3.1 KiB
Tcl
59 wiersze
3.1 KiB
Tcl
## ================================================================================
|
|
## Legal Notice: Copyright (C) 2021 Intel Corporation. All rights reserved.
|
|
## Any megafunction design, and related net list (encrypted or decrypted),
|
|
## support information, device programming or simulation file, and any other
|
|
## associated documentation or information provided by Intel or a partner
|
|
## under Intel's Megafunction Partnership Program may be used only to
|
|
## program PLD devices (but not masked PLD devices) from Intel. Any other
|
|
## use of such megafunction design, net list, support information, device
|
|
## programming or simulation file, or any other related documentation or
|
|
## information is prohibited for any other purpose, including, but not
|
|
## limited to modification, reverse engineering, de-compiling, or use with
|
|
## any other silicon devices, unless such use is explicitly licensed under
|
|
## a separate agreement with Intel or a megafunction partner. Title to
|
|
## the intellectual property, including patents, copyrights, trademarks,
|
|
## trade secrets, or maskworks, embodied in any such megafunction design,
|
|
## net list, support information, device programming or simulation file, or
|
|
## any other related documentation or information provided by Intel or a
|
|
## megafunction partner, remains with Intel, the megafunction partner, or
|
|
## their respective licensors. No other licenses, including any licenses
|
|
## needed under any third party's intellectual property, are provided herein.
|
|
## ================================================================================
|
|
##
|
|
|
|
# Testbench simulation files
|
|
set testbench_files [glob -nocomplain -- *.hex]
|
|
set input_files [glob -nocomplain -- *input.txt]
|
|
set file_dir [file dirname [info script]]
|
|
|
|
set_global_assignment -name EDA_OUTPUT_DATA_FORMAT VHDL -section_id eda_simulation
|
|
|
|
# Set test bench name
|
|
set_global_assignment -name EDA_TEST_BENCH_NAME tb -section_id eda_simulation
|
|
|
|
# Test bench settings
|
|
set_global_assignment -name EDA_DESIGN_INSTANCE_NAME DUT -section_id tb
|
|
set_global_assignment -name EDA_TEST_BENCH_MODULE_NAME work.rx_ciccomp_tb -section_id tb
|
|
set_global_assignment -name EDA_TEST_BENCH_GATE_LEVEL_NETLIST_LIBRARY work -section_id tb
|
|
|
|
# Add Testbench files
|
|
foreach i $testbench_files {
|
|
set_global_assignment -name EDA_TEST_BENCH_FILE $i -section_id tb -library work
|
|
}
|
|
|
|
if {[file exists $file_dir/rx_ciccomp_coef_reload.txt]} {
|
|
set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/rx_ciccomp_coef_reload.txt -section_id tb -library work
|
|
}
|
|
if {[file exists $file_dir/rx_ciccomp_coef_reload_rtl.txt]} {
|
|
set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/rx_ciccomp_coef_reload_rtl.txt -section_id tb -library work
|
|
}
|
|
set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/rx_ciccomp_input.txt -section_id tb -library work
|
|
|
|
set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/rx_ciccomp_tb.vhd -section_id tb -library work
|
|
|
|
# Specify testbench mode for nativelink
|
|
set_global_assignment -name EDA_TEST_BENCH_ENABLE_STATUS TEST_BENCH_MODE -section_id eda_simulation
|
|
|
|
# Specify active testbench for nativelink
|
|
set_global_assignment -name EDA_NATIVELINK_SIMULATION_TEST_BENCH tb -section_id eda_simulation
|