
                           Design Compiler Graphical 
                                 DC Ultra (TM)
                                  DFTMAX (TM)
                              Power Compiler (TM)
                                 DesignWare (R)
                                 DC Expert (TM)
                               Design Vision (TM)
                               HDL Compiler (TM)
                               VHDL Compiler (TM)
                                  DFT Compiler
                               Design Compiler(R)

               Version M-2016.12-SP4 for linux64 - May 20, 2017 

                    Copyright (c) 1988 - 2017 Synopsys, Inc.
   This software and the associated documentation are proprietary to Synopsys,
 Inc. This software may only be used in accordance with the terms and conditions
 of a written license agreement with Synopsys, Inc. All other use, reproduction,
            or distribution of this software is strictly prohibited.
Initializing...
Initializing gui preferences from file  /home/pengwy/.synopsys_dv_prefs.tcl
## ------------------------------------------------------------------------------------------
##                                                                                           
## Copyright (c) 2018 ChipMotion, Inc.                                                       
## All rights reserved.                                                                      
##                                                                                           
## ------------------------------------------------------------------------------------------
## Filename           :  run_dc.tcl
## Department         :                                                                      
## Author             :                                                                      
## Keywords           :                                                                      
## Description        :                                                                      
##                                                                                           
## RELEASE HISTORY                                                                           
## VERSION    DATE        AUTHOR        DESCRIPTION
## v0_01      20200317    Alfred.Zhou   Initialized for Jonaki project
##                                                                                           
## ------------------------------------------------------------------------------------------
set hostname [sh hostname]
qhfhlx001
set starttime [clock seconds]
1602139183
echo "INFORM: Job excuted on $hostname"
INFORM: Job excuted on qhfhlx001
echo "INFORM: Start job at: " [clock format $starttime -gmt false]
INFORM: Start job at:  Thu Oct 08 14:39:43 CST 2020
#################################################################################################
##
##  Pre Setup
##
#################################################################################################
set svars(top_design)   "qkd_soc_top"
qkd_soc_top
set svars(upf)          "false"
false
set svars(scan)         "false"
false
source       $svars(dir,scripts)/setup.utility.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
source -e -v $svars(dir,scripts)/setup.dir.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
source -e -v $svars(dir,scripts)/setup.dc.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
source -e -v $svars(dir,scripts)/setup.lib.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
set_svf $svars(dir,outputs)/$svars(top_design).syn.svf
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
define_design_lib work -path $svars(rtl,path,work)
Error: can't read "svars(rtl,path,work)": no such element in array
	Use error_info for more info. (CMD-013)
#################################################################################################
##
##  Create MW Library for DCT/DCG FLOW
##
#################################################################################################
if {[shell_is_in_topographical_mode]} {
   source -e -v $svars(dir,scripts)/dct_config.tcl
   source -e -v $svars(dir,scripts)/setup.physical.tcl
}
################################################################################################
##
##  Read and Elaborate Design
##
#################################################################################################
source -e -v $svars(dir,scripts)/read_filelist.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
#20190916: follow dc_ref settings
set_app_var dc_allow_rtl_pg true
true
analyze -lib work -format sverilog $rtl_files
Error: can't read "rtl_files": no such variable
	Use error_info for more info. (CMD-013)
elaborate      $svars(top_design)
Loading db file '/home/edauser/EDA_Tools/Synopsys/syn/M-2016.12-SP4/libraries/syn/gtech.db'
Loading db file '/home/edauser/EDA_Tools/Synopsys/syn/M-2016.12-SP4/libraries/syn/standard.sldb'
  Loading link library 'gtech'
Error: Cannot find the design 'qkd_soc_top' in the library 'WORK'. (LBR-0)
0
current_design $svars(top_design)
Error: Can't find design 'qkd_soc_top'. (UID-109)
Error: Current design is not defined. (UID-4)
if {$svars(upf) == "true"} {
    # Load UPF
    load_upf $svars(dir,inputs)/powerspec/design.upf  > $svars(dir,logs)/load_upf.log
    source -e -v $svars(dir,scripts)/power_constraints.tcl
}
current_design $svars(top_design)
Error: Can't find design 'qkd_soc_top'. (UID-109)
Error: Current design is not defined. (UID-4)
link
Error: Current design is not defined. (UID-4)
0
check_design                 > $svars(dir,reports)/pre_check_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_mv_design -verbose     > $svars(dir,reports)/pre_check_mv_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
write -f ddc     -hier -output $svars(dir,outputs)/$svars(top_design).elab.ddc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write -f verilog -hier -output $svars(dir,outputs)/$svars(top_design).elab.v
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
#################################################################################################
##
##  Optimization Constraints
##
#################################################################################################
source  -e -v $svars(dir,inputs)/design.sdc           > $svars(dir,logs)/read_syn_sdc.log
Error: can't read "svars(dir,inputs)": no such element in array
	Use error_info for more info. (CMD-013)
#source  -e -v $svars(dir,scripts)/mbist.tcl           > $svars(dir,logs)/read_sdc_mbist.log
source  -e -v $svars(dir,scripts)/opt_setup.tcl       > $svars(dir,logs)/read_opt_setup.log
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
#source  -e -v $svars(dir,scripts)/group_path.tcl      > $svars(dir,logs)/read_group_path.log
#20190916: follow dc_ref settings
source -e -v $svars(dir,scripts)/setup.addition.tcl > $svars(dir,logs)/read_addition_setup.log
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
if {[shell_is_in_topographical_mode]} {
        extract_physical_constraints -exact -no_incremental -verbose > $svars(dir,logs)/read_def.log
} else {
      # set_wire_load_model -name Zero
      # set_wire_load_mode  top
      # set auto_wire_load_selection false
        set auto_wire_load_selection true
}
true
# Uniquify the design
#20190916: follow dc_ref settings
set uniquify_naming_style $svars(top_design)_%s_%d
qkd_soc_top_%s_%d
#20190916: follow dc_ref settings
uniquify -force
Error: Current design is not defined. (UID-4)
0
propagate_constraints
Error: Current design is not defined. (UID-4)
0
#define_name_rules verilog -target_bus_naming_style {%s_%d} #                          -remove_port_bus
#20190916: follow dc_ref settings
#change_names -rules verilog -hierarchy -log_changes $svars(dir,logs)/change_names.log
source $svars(dir,scripts)/change_name.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
write     -f ddc     -hier -output $svars(dir,outputs)/$svars(top_design).change.ddc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write     -f verilog -hier -output $svars(dir,outputs)/$svars(top_design).change.v
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write_sdc                          $svars(dir,outputs)/$svars(top_design).change.sdc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
#################################################################################################
##
##  Compile Design: 1st compile_ultra 
##
#################################################################################################
puts ""

puts "--------------------------------------"
--------------------------------------
puts "            Initial Compile           "
            Initial Compile           
puts "**************************************"
**************************************
puts ""

if {[shell_is_in_topographical_mode]} {
        compile_ultra -scan -no_autoungroup -spg -no_seq_output_inversion -gate_clock
} else {
        compile_ultra -no_autoungroup      -no_seq_output_inversion -gate_clock
#       compile_ultra -scan -no_autoungroup      -no_seq_output_inversion -gate_clock
#       compile_ultra -scan -no_autoungroup      -no_seq_output_inversion
        puts " **********************"
        puts " Saving debug database."
        puts ""
}
Error: Current design is not defined. (UID-4)
 **********************
 Saving debug database.

write     -f ddc     -hier -output $svars(dir,outputs)/$svars(top_design).cmpl.ddc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write     -f verilog -hier -output $svars(dir,outputs)/$svars(top_design).cmpl.v
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write_sdc                          $svars(dir,outputs)/$svars(top_design).cmpl.sdc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
report_constraint -all_violators                               > $svars(dir,reports)/debug.all_vios.summary.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
#report_constraint -all_violators -verbose                      > $svars(dir,reports)/debug.all_vios.rpt
check_design                                                   > $svars(dir,reports)/debug.check_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_mv_design -verbose                                                > $svars(dir,reports)/debug.check_mv_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
#
# 20190510, when check_timing, dc_shell(syn_vL-2016.03-SP5-7) has encountered a fatal error 
#
check_timing                                                   > $svars(dir,reports)/debug.check_timing.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_timing -multiple_clock                                   > $svars(dir,reports)/debug.check_timing.multiple_clock.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_qor                                                     > $svars(dir,reports)/debug.qor.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock                                                   > $svars(dir,reports)/debug.clock.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock_gating                                            > $svars(dir,reports)/debug.clock_gating.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock_tree -interclock_timing -summary                  > $svars(dir,reports)/debug.clock_tree.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_timing -nets -capacitance -transition_time -max_path 10 > $svars(dir,reports)/debug.timing.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_timing_requirements                                     > $svars(dir,reports)/debug.check_timing_requirements.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
if {$svars(upf) == "true"} {
    report_power_domain [get_power_domains * -hierarchical ]             > $svars(dir,reports)/debug.power.rpt
    report_isolation_cell -domain  [get_power_domains * -hierarchical ] >> $svars(dir,reports)/debug.power.rpt
    report_pst                                                          >> $svars(dir,reports)/debug.power.rpt
}
#################################################################################################
##
##  Optimization Design: 2nd compile_ultra
##
#################################################################################################
puts ""

puts "--------------------------------------------------"
--------------------------------------------------
puts "            Initial Incremental Compile           "
            Initial Incremental Compile           
puts "**************************************************"
**************************************************
puts ""

if {[shell_is_in_topographical_mode]} {
        compile_ultra -scan -no_autoungroup -spg -incr -no_seq_output_inversion -gate_clock
        set_icc_dp_options -work_dir $work_dir -icc_executable $icc_execute_dir
} else {
#       compile_ultra -scan -no_autoungroup -incr -no_seq_output_inversion -gate_clock
        compile_ultra -no_autoungroup -incr -no_seq_output_inversion -gate_clock
#       compile_ultra -scan -no_autoungroup -incr -no_seq_output_inversion
}
Error: Current design is not defined. (UID-4)
0
report_constraint -all_violators                               > $svars(dir,reports)/debugIncr.all_vios.summary.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
#report_constraint -all_violators -verbose                      > $svars(dir,reports)/debugIncr.all_vios.rpt
check_design                                                   > $svars(dir,reports)/debugIncr.check_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_mv_design -verbose                                                > $svars(dir,reports)/debugIncr.check_mv_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_timing                                                   > $svars(dir,reports)/debugIncr.check_timing.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_timing -multiple_clock                                   > $svars(dir,reports)/debugIncr.check_timing.multiple_clock.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_qor                                                     > $svars(dir,reports)/debugIncr.qor.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock                                                   > $svars(dir,reports)/debugIncr.clock.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock_gating                                            > $svars(dir,reports)/debugIncr.clock_gating.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock_tree -interclock_timing -summary                  > $svars(dir,reports)/debugIncr.clock_tree.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_timing -nets -capacitance -transition_time -max_path 10 > $svars(dir,reports)/debugIncr.timing.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_timing_requirements                                     > $svars(dir,reports)/debugIncr.check_timing_requirements.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
if {$svars(upf) == "true"} {
    report_power_domain [get_power_domains * -hierarchical ]             > $svars(dir,reports)/debugIncr.power.rpt
    report_isolation_cell -domain  [get_power_domains * -hierarchical ] >> $svars(dir,reports)/debugIncr.power.rpt
    report_pst                                                          >> $svars(dir,reports)/debugIncr.power.rpt
}
write     -f ddc     -hier -output $svars(dir,outputs)/$svars(top_design).cmplIncr.ddc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write     -f verilog -hier -output $svars(dir,outputs)/$svars(top_design).cmplIncr.v
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write_sdc                          $svars(dir,outputs)/$svars(top_design).cmplIncr.sdc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
save_upf                           $svars(dir,outputs)/$svars(top_design).cmplIncr.upf
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
#################################################################################################
##
##  DFT
##
#################################################################################################
#if {$svars(scan) == "true"} {
#       source -e -v $svars(dir,scripts)/setup.dft.tcl
#       source -e -v $svars(dir,scripts)/insert_dft.tcl
#} else {
#       set uniquify_naming_style $svars(top_design)_%s_%d
#       uniquify -force
#       change_names -rules verilog -hierarchy -log_changes $svars(dir,logs)/change_names_syn.log
#
#}
#################################################################################################
##
##  Export Design Data, Generate Final Reports
##
#################################################################################################
report_constraint -all_violators                               > $svars(dir,reports)/syn_final.all_vios.summary.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
#report_constraint -all_violators -verbose                      > $svars(dir,reports)/syn_final.all_vios.rpt
check_design                                                   > $svars(dir,reports)/syn_final.check_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_mv_design -verbose                                                > $svars(dir,reports)/syn_final.check_mv_design.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_timing                                                   > $svars(dir,reports)/syn_final.check_timing.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
check_timing -multiple_clock                                   > $svars(dir,reports)/syn_final.check_timing.multiple_clock.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_qor                                                     > $svars(dir,reports)/syn_final.qor.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock                                                   > $svars(dir,reports)/syn_final.clock.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock_gating                                            > $svars(dir,reports)/syn_final.clock_gating.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_clock_tree -interclock_timing -summary                  > $svars(dir,reports)/syn_final.clock_tree.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_timing -nets -capacitance -transition_time -max_path 10 > $svars(dir,reports)/syn_final.timing.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_timing_requirements                                     > $svars(dir,reports)/syn_final.check_timing_requirements.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
report_size_only  -nosplit                                     > $svars(dir,reports)/syn_final.syn_size_only.rpt
Error: can't read "svars(dir,reports)": no such element in array
	Use error_info for more info. (CMD-013)
if {$svars(upf) == "true"} {
    report_power_domain [get_power_domains * -hierarchical ]             > $svars(dir,reports)/syn_final.power.rpt
    report_isolation_cell -domain  [get_power_domains * -hierarchical ] >> $svars(dir,reports)/syn_final.power.rpt
    report_pst                                                          >> $svars(dir,reports)/syn_final.power.rpt
}
source $svars(dir,scripts)/change_name.tcl
Error: can't read "svars(dir,scripts)": no such element in array
	Use error_info for more info. (CMD-013)
write     -f ddc     -hier -output $svars(dir,outputs)/$svars(top_design).syn.ddc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write     -f verilog -hier -output $svars(dir,outputs)/$svars(top_design).syn.v
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
write_sdc                          $svars(dir,outputs)/$svars(top_design).syn.sdc
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
save_upf                           $svars(dir,outputs)/$svars(top_design).syn.upf
Error: can't read "svars(dir,outputs)": no such element in array
	Use error_info for more info. (CMD-013)
set_svf -off
1
#################################################################################################
##
## Summary
##
#################################################################################################
set endtime   [clock seconds]
1602139183
echo "INFORM: End job at: " [clock format $endtime -gmt false]
INFORM: End job at:  Thu Oct 08 14:39:43 CST 2020
set hostname [sh hostname]
qhfhlx001
set pwd [pwd]
/home/pengwy/work/qkd_soc_integrated_v3/syn_xinrong/scripts
set runtime "[format %02d [expr ($endtime - $starttime)/3600]]:[format %02d [expr (($endtime - $starttime)%3600)/60]]:[format %02d [expr ((($endtime - $starttime))%3600)%60]]"
00:00:00
echo [format "%-15s %-2s %-70s" "" "" ""]
                                                                                         
echo " ------------------------------------------------------------------------------------------"
 ------------------------------------------------------------------------------------------
echo [format "%-15s %-2s %-70s" " | Host" "|" "$hostname"]
 | Host         |  qhfhlx001                                                             
echo [format "%-15s %-2s %-70s" " | Working Dir" "|" "$pwd"]
 | Working Dir  |  /home/pengwy/work/qkd_soc_integrated_v3/syn_xinrong/scripts           
echo [format "%-15s %-2s %-70s" " | runtime" "|" "$runtime"]
 | runtime      |  00:00:00                                                              
alias rf report_timing -from
alias rt report_timing -to
#exit
dc_shell> ..
Error: unknown command '..' (CMD-005)
dc_shell> 
Memory usage for main task 60 Mbytes.
Memory usage for this session 60 Mbytes.
CPU usage for this session 2 seconds ( 0.00 hours ).

Thank you...
