## ================================================================================ ## 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.tx_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/tx_ciccomp_coef_reload.txt]} { set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/tx_ciccomp_coef_reload.txt -section_id tb -library work } if {[file exists $file_dir/tx_ciccomp_coef_reload_rtl.txt]} { set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/tx_ciccomp_coef_reload_rtl.txt -section_id tb -library work } set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/tx_ciccomp_input.txt -section_id tb -library work set_global_assignment -name EDA_TEST_BENCH_FILE $file_dir/tx_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