lin-win-share/DA4008_V1.3/syn/scripts/log

454 lines
24 KiB
Plaintext
Raw Normal View History

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...