# Set var
set filelist "../ft/rtl_files.f";# file list name
set myFiles {}
for {set f [open $filelist r];} {[gets $f line]!=-1} {;} {
lappend myFiles $line ;# get the names in filelist and turn into a list
}
close $f
set basename xxx;# change your top module name
set svfname ../sdc/result/${basename}.svf
set ntlname ../sdc/result/${basename}_netlist.v
#set hdlin_error_on_mismatch_message false
# Import svf
set synopsys_auto_setup true
set verification_clock_gate_hold_mode collapse_all_cg_cells
set_svf -append ${svfname}
###################
# RTL files
###################
# Import RTL verilog
read_verilog -container r -libname WORK -05 ${myFiles}
# Read RTL DesignWare
# Read db
read_db { /home/xxx/ICdigital616/180digital/svt/scx_csm_18ic_tt_1p8v_25c.db }
# Set RTL top
set_top r:/WORK/$basename
###################
# Implemented files
###################
# Import RTL verilog
read_verilog -container i -libname WORK -05 ${ntlname}
# Read RTL DesignWare
# Set RTL top
set_top i:/WORK/$basename
###################
# Run
###################
#Set current design
current_design $basename
# Run match
match
# Run verification
verify