Files
FPGA_DESIGN_IP/stream_rx_buffer/sim/globalset.tcl
2026-03-06 16:22:17 +08:00

57 lines
1.7 KiB
Tcl

#TODO:set the top module name with extention
set TOP_FILE stream_rx_if.sv
#TODO:set the top entity architecuture,vhdl file only;If the top module file is verilog,just ignore this var
set TOP_VHD_ARCH Behavioral
#TODO:set the coverage collect option
set COVERAGE_OPTION sbfce
#TODO:set the root path of simlation library,relative to the run.tcl
set SIM_LIB_ROOT ../../../../../../03_simlib
#set SIM_LIB_ROOT d:/02_work/simlib
#TODO:sset the simulator excutable path
set SIM_TOOL_PATH c:/questasim64_10.7
#TODO: device family, microsemi/actel only
set ACTEL_FAMILY proasic3l
#TODO:set simulator name
set SIMULATOR questasim
#TODO:set simulator verion
set SIMULATOR_VER 10.7
#TODO:set simulator platform
set SIMULATOR_PLATFORM nt64
#TODO:set fpga par tools
set FPGA_KIT_VER libero11.8
#TODO:set vhdl library full path
#set VHDL_LIB $SIM_LIB_ROOT/vhdl/$SIMULATOR/$SIMULATOR_VER/$SIMULATOR_PLATFORM/$FPGA_KIT_VER
#TODO:set verilog library full pth
#set VLOG_LIB $SIM_LIB_ROOT/verilog/$SIMULATOR/$SIMULATOR_VER/$SIMULATOR_PLATFORM/$FPGA_KIT_VER
file mkdir coverage
file mkdir wave
file mkdir data
file mkdir work
#DO NOT MODIFYset the coverage data dirctory,relative to the run.tcl
set COVERAGE_OUTPUT_DIR ../coverage
#DO NOT MODIFYset the wave data dirctory,relative to the run.tcl
set WAVE_OUTPUT_DIR ../wave
#DO NOT MODIFYset the wave data dirctory,relative to the run.tcl
set WORK_LIB_DIR ../work
#DO NOT MODIFYget the top most module name
set TOP_ENTITY [file rootname ${TOP_FILE}]
#DO NOT MODIFYget the top most module language,vhdl or verilog
set TOP_FILE_LANG [file extension ${TOP_FILE}]
#DO NOT MODIFYse the top most instance name,with "u0_" prefix
set TOP_INSTANCE u0_${TOP_ENTITY}