synUtils::getArch loaddl -simv /home/synopsys/verdi/Verdi_O-2018.09-SP2/share/PLI/VCS/LINUXAMD64/libnovas.so LoadFSDBDumpCmd;LoadFSDBDumpCmd config ckptfsdbcheck off;config endofsim noexit;config onfail {enable all};config followactivescope on;catch {setUcliVerdiConnected};set watch::resultTagsForVerdiBP { };cbug::config pretty_print auto;fsdbDumpfile {/home/ICer/ic_prjs/mc/IC_PRJ/sim/inter.fsdb} ;fsdbDumpflush ; sps_interactive ucliCore::getToolPID ucliCore::getToolPID if {[catch {ucliCore::setFocus tool}]} {} puts $ucliCore::nativeUcliMode ucliCore::getToolTopPID pid synUtils::sendTool -active {_icl_createSharedMemory /tmp/vcs_dve_general.ICer.26345 } if { [info vars watch::vcbp_str_len_limit_of_get_value] != ""} {set watch::vcbp_str_len_limit_of_get_value 1024} info command stateVerdiChangeCB proc stateVerdiChangeCB args { if {$ucliGUI::state eq "terminated"} {puts "\nVERDI_SIM_Terminated\n";catch {setVerdiSimTerminated}}} trace variable ucliGUI::state wu stateVerdiChangeCB if {[catch {rename synopsys::restore verdiHack::restore} ]} {puts "0"} proc synopsys::restore {args} { verdiHack::restore $args; puts "\nVERDI_SIM_RESTORE\n"} if {[catch {rename quit verdiHack::quit} ]} {puts "0"} proc quit {args} { if {[string length $args] == 0} { verdiHack::quit; } elseif {([string equal "-h" $args] == 1)||([string equal "-he" $args] == 1)||([string equal "-hel" $args] == 1)||([string equal "-help" $args] == 1)} { puts "\n quit # Exit the simulation.\n \[-noprompt\] (Exit the simulation and Verdi.)\n"} elseif {([string equal "-n" $args] == 1)||([string equal "-no" $args] == 1)||([string equal "-nop" $args] == 1)||([string equal "-nopr" $args] == 1)||([string equal "-nopro" $args] == 1)||([string equal "-noprom" $args] == 1)||([string equal "-nopromp" $args] == 1)||([string equal "-noprompt" $args] == 1)} { puts "\nVERDI_EXIT_N\n" } else { verdiHack::quit $args; } } if {[catch {rename exit verdiHack::exit} ]} {puts "0"} proc exit {args} { if {[string length $args] == 0} { verdiHack::exit; } elseif {([string equal "-h" $args] == 1)||([string equal "-he" $args] == 1)||([string equal "-hel" $args] == 1)||([string equal "-help" $args] == 1)} { puts "\n exit # Exit the simulation.\n \[-noprompt\] (Exit the simulation and Verdi.)\n"} elseif {([string equal "-n" $args] == 1)||([string equal "-no" $args] == 1)||([string equal "-nop" $args] == 1)||([string equal "-nopr" $args] == 1)||([string equal "-nopro" $args] == 1)||([string equal "-noprom" $args] == 1)||([string equal "-nopromp" $args] == 1)||([string equal "-noprompt" $args] == 1)} { puts "\nVERDI_EXIT_N\n" } else { verdiHack::exit $args; } } proc checkpoint::beforeRecreate {} { sps_interactive } if {[catch {ucliCore::setFocus tool}]} {} save::getUserdefinedProcs info procs lappend ucliCore::resultTagsForVerdi if {[catch {ucliCore::setFocus tool}]} {} fsdbDumpvarsByFile {/home/ICer/ic_prjs/mc/IC_PRJ/sim/verdiLog/.tbsimDump_var_file};fsdbDumpflush fsdbDumpflush if {[catch {ucliCore::setFocus tool}]} {} fsdbDumpflush senv synUtils::resolveSourceFilename ../tb/tb_rchannel.v puts $::ucliCore::cbug_active if {[catch {ucliCore::setFocus tool}]} {} checkpoint -list -all stop if {[catch {ucliCore::setFocus tool}]} {} run synEnv::hasFataled ucliCore::getToolPID save::getUserdefinedProcs if {[catch {ucliCore::setFocus tool}]} {} fsdbDumpflush senv synUtils::resolveSourceFilename ../tb/tb_rchannel.v puts $::ucliCore::cbug_active if {[catch {ucliCore::setFocus tool}]} {} checkpoint -list -all if {[catch {ucliCore::setFocus tool}]} {} stop if {[catch {ucliCore::setFocus tool}]} {} finish; quit