blob: 206593cd05fb7210f1adc9cb3e22bb9865b5a3c3 [file] [log] [blame]
#
# Synthesis run script generated by Vivado
#
namespace eval rt {
variable rc
}
set rt::rc [catch {
uplevel #0 {
set ::env(BUILTIN_SYNTH) true
source $::env(HRT_TCL_PATH)/rtSynthPrep.tcl
rt::HARTNDb_resetJobStats
rt::HARTNDb_resetSystemStats
rt::HARTNDb_startSystemStats
rt::HARTNDb_startJobStats
set rt::cmdEcho 0
rt::set_parameter writeXmsg true
rt::set_parameter enableParallelHelperSpawn true
set ::env(RT_TMP) "./.Xil/Vivado-223153-egoncu-pr/realtime/tmp"
if { [ info exists ::env(RT_TMP) ] } {
file delete -force $::env(RT_TMP)
file mkdir $::env(RT_TMP)
}
rt::delete_design
set rt::partid xc7vx485tffg1157-1
file delete -force synth_hints.os
set rt::multiChipSynthesisFlow false
source $::env(SYNTH_COMMON)/common.tcl
set rt::defaultWorkLibName xil_defaultlib
set rt::useElabCache false
if {$rt::useElabCache == false} {
rt::read_verilog /home/egoncu/workspace/project_1/project_1.srcs/sources_1/new/lfsr.v
rt::filesetChecksum
}
rt::set_parameter usePostFindUniquification false
set rt::top LFSR
rt::set_parameter enableIncremental true
set rt::reportTiming false
rt::set_parameter elaborateOnly true
rt::set_parameter elaborateRtl true
rt::set_parameter eliminateRedundantBitOperator false
rt::set_parameter elaborateRtlOnlyFlow true
rt::set_parameter writeBlackboxInterface true
rt::set_parameter merge_flipflops true
rt::set_parameter srlDepthThreshold 3
rt::set_parameter rstSrlDepthThreshold 4
# MODE:
rt::set_parameter webTalkPath {}
rt::set_parameter enableSplitFlowPath "./.Xil/Vivado-223153-egoncu-pr/"
set ok_to_delete_rt_tmp true
if { [rt::get_parameter parallelDebug] } {
set ok_to_delete_rt_tmp false
}
if {$rt::useElabCache == false} {
set oldMIITMVal [rt::get_parameter maxInputIncreaseToMerge]; rt::set_parameter maxInputIncreaseToMerge 1000
set oldCDPCRL [rt::get_parameter createDfgPartConstrRecurLimit]; rt::set_parameter createDfgPartConstrRecurLimit 1
$rt::db readXRFFile
rt::run_rtlelab -module $rt::top
rt::set_parameter maxInputIncreaseToMerge $oldMIITMVal
rt::set_parameter createDfgPartConstrRecurLimit $oldCDPCRL
}
set rt::flowresult [ source $::env(SYNTH_COMMON)/flow.tcl ]
rt::HARTNDb_stopJobStats
if { $rt::flowresult == 1 } { return -code error }
set hsKey [rt::get_parameter helper_shm_key]
if { $hsKey != "" && [info exists ::env(BUILTIN_SYNTH)] && [rt::get_parameter enableParallelHelperSpawn] } {
$rt::db killSynthHelper $hsKey
}
rt::set_parameter helper_shm_key ""
if { [ info exists ::env(RT_TMP) ] } {
if { [info exists ok_to_delete_rt_tmp] && $ok_to_delete_rt_tmp } {
file delete -force $::env(RT_TMP)
}
}
source $::env(HRT_TCL_PATH)/rtSynthCleanup.tcl
} ; #end uplevel
} rt::result]
if { $rt::rc } {
$rt::db resetHdlParse
set hsKey [rt::get_parameter helper_shm_key]
if { $hsKey != "" && [info exists ::env(BUILTIN_SYNTH)] && [rt::get_parameter enableParallelHelperSpawn] } {
$rt::db killSynthHelper $hsKey
}
source $::env(HRT_TCL_PATH)/rtSynthCleanup.tcl
return -code "error" $rt::result
}