#-----------------------------------------------------------
# Vivado v2019.1 (64-bit)
# SW Build 2552052 on Fri May 24 14:49:42 MDT 2019
# IP Build 2548770 on Fri May 24 18:01:18 MDT 2019
# Start of session at: Mon May 25 19:57:08 2020
# Process ID: 18696
# Current directory: D:/sound_location_project/energy/dat096-master-latest_version/latest_version
# Command line: vivado.exe -gui_launcher_event rodinguilauncherevent28284 D:\sound_location_project\energy\dat096-master-latest_version\latest_version\dat096_ref_design.xpr
# Log file: D:/sound_location_project/energy/dat096-master-latest_version/latest_version/vivado.log
# Journal file: D:/sound_location_project/energy/dat096-master-latest_version/latest_version\vivado.jou
#-----------------------------------------------------------
start_gui
open_project D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.xpr
update_compile_order -fileset sources_1
open_run impl_2
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_1
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
update_module_reference pdm_to_pcm_demux16_sync_0_0
reset_run impl_2
reset_run synth_2
launch_runs impl_2 -jobs 4
wait_on_run impl_2
report_clock_interaction -delay_type min_max -significant_digits 3 -name timing_2
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
startgroup
set_property -dict [list CONFIG.CLKOUT1_REQUESTED_OUT_FREQ {18.432} CONFIG.MMCM_DIVCLK_DIVIDE {7} CONFIG.MMCM_CLKFBOUT_MULT_F {61.125} CONFIG.MMCM_CLKOUT0_DIVIDE_F {47.375} CONFIG.CLKOUT1_JITTER {437.060} CONFIG.CLKOUT1_PHASE_ERROR {514.970}] [get_bd_cells clk_wiz_0]
endgroup
startgroup
set_property -dict [list CONFIG.Input_Sample_Frequency {4.608} CONFIG.Clock_Frequency {18.432} CONFIG.Clock_Frequency {18.432}] [get_bd_cells cic_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.Sample_Frequency {3.2} CONFIG.Clock_Frequency {12.8} CONFIG.Coefficient_Width {16} CONFIG.Coefficient_Structure {Half_Band} CONFIG.Filter_Architecture {Systolic_Multiply_Accumulate} CONFIG.ColumnConfig {2}] [get_bd_cells fir_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.Input_Sample_Frequency {3.2} CONFIG.Clock_Frequency {12.8}] [get_bd_cells cic_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.CLKOUT1_REQUESTED_OUT_FREQ {12.8} CONFIG.MMCM_DIVCLK_DIVIDE {1} CONFIG.MMCM_CLKFBOUT_MULT_F {10.000} CONFIG.MMCM_CLKOUT0_DIVIDE_F {78.125} CONFIG.CLKOUT1_JITTER {199.846} CONFIG.CLKOUT1_PHASE_ERROR {98.575}] [get_bd_cells clk_wiz_0]
endgroup
startgroup
set_property -dict [list CONFIG.Sample_Frequency {0.2} CONFIG.Clock_Frequency {12.8} CONFIG.Coefficient_Width {16} CONFIG.Coefficient_Structure {Half_Band} CONFIG.Filter_Architecture {Systolic_Multiply_Accumulate} CONFIG.ColumnConfig {1}] [get_bd_cells fir_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.CLKOUT1_REQUESTED_OUT_FREQ {18.432} CONFIG.MMCM_DIVCLK_DIVIDE {7} CONFIG.MMCM_CLKFBOUT_MULT_F {61.125} CONFIG.MMCM_CLKOUT0_DIVIDE_F {47.375} CONFIG.CLKOUT1_JITTER {437.060} CONFIG.CLKOUT1_PHASE_ERROR {514.970}] [get_bd_cells clk_wiz_0]
endgroup
startgroup
set_property -dict [list CONFIG.Input_Sample_Frequency {4.608} CONFIG.Clock_Frequency {18.4320000}] [get_bd_cells cic_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.Sample_Frequency {0.288} CONFIG.Clock_Frequency {18.432} CONFIG.Clock_Frequency {18.432} CONFIG.Coefficient_Width {16} CONFIG.Coefficient_Structure {Half_Band} CONFIG.Filter_Architecture {Systolic_Multiply_Accumulate}] [get_bd_cells fir_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.Sample_Frequency {0.144} CONFIG.Clock_Frequency {18.432} CONFIG.Clock_Frequency {18.432} CONFIG.Coefficient_Width {20} CONFIG.Coefficient_Structure {Symmetric} CONFIG.Filter_Architecture {Systolic_Multiply_Accumulate} CONFIG.ColumnConfig {3}] [get_bd_cells fir_compiler_1]
endgroup
reset_run pdm_to_pcm_cic_compiler_0_0_synth_1
reset_run pdm_to_pcm_clk_wiz_0_0_synth_1
reset_run pdm_to_pcm_fir_compiler_0_0_synth_1
reset_run pdm_to_pcm_fir_compiler_1_0_synth_1
reset_run synth_2
close_design
save_bd_design
launch_runs impl_2 -jobs 4
wait_on_run impl_2
open_run impl_2
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
reset_run impl_2
update_module_reference pdm_to_pcm_demux16_sync_0_0
reset_run synth_2
launch_runs impl_2 -jobs 4
wait_on_run impl_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
report_timing -from [get_clocks -of_objects [get_pins masterrdwrgen.filter/pdm_to_pcm_i/clk_div_1/U0/BUFR_inst/O]] -to [get_clocks -of_objects [get_pins mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/gen_mmcm.mmcm_i/CLKFBOUT]] -delay_type min_max -max_paths 10 -sort_by group -input_pins -routable_nets -name timing_1
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_2
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
update_module_reference pdm_to_pcm_energy_compare_0_0
startgroup
set_property -dict [list CONFIG.Input_Depth {8192} CONFIG.Output_Depth {8192} CONFIG.Data_Count_Width {13} CONFIG.Write_Data_Count_Width {13} CONFIG.Read_Data_Count_Width {13} CONFIG.Full_Threshold_Assert_Value {8191} CONFIG.Full_Threshold_Negate_Value {8190}] [get_bd_cells fifo_generator_0]
endgroup
update_module_reference pdm_to_pcm_demux16_sync_0_0
update_module_reference pdm_to_pcm_demux16_sync_0_0
reset_run pdm_to_pcm_fifo_generator_0_0_synth_1
reset_run synth_2
launch_runs impl_2 -jobs 4
wait_on_run impl_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
open_run synth_2 -name synth_2
file mkdir D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/constrs_1/new
close [ open D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/constrs_1/new/constr_synth.xdc w ]
add_files -fileset constrs_1 D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/constrs_1/new/constr_synth.xdc
set_property target_constrs_file D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/constrs_1/new/constr_synth.xdc [current_fileset -constrset]
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_1
current_design impl_2
report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_1
report_clock_interaction -delay_type min_max -significant_digits 3 -name timing_2
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
current_design synth_2
export_ip_user_files -of_objects  [get_files D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/demux_16.vhd] -no_script -reset -force -quiet
remove_files  D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/demux_16.vhd
file delete -force D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/demux_16.vhd
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
update_module_reference pdm_to_pcm_demux16_sync_0_0
update_module_reference pdm_to_pcm_energy_compare_0_0
reset_run synth_2
launch_runs impl_2 -jobs 6
wait_on_run impl_2
update_module_reference pdm_to_pcm_energy_compare_0_0
reset_run impl_2
launch_runs impl_2 -jobs 6
wait_on_run impl_2
regenerate_bd_layout
current_design impl_2
report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_3
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
close [ open D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/arithm_block.vhd w ]
add_files D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/arithm_block.vhd
set_property library work [get_files  D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/arithm_block.vhd]
update_compile_order -fileset sources_1
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
delete_bd_objs [get_bd_nets c_addsub_2_S] [get_bd_nets mult_gen_0_P] [get_bd_nets c_addsub_1_S] [get_bd_nets c_shift_ram_2_Q] [get_bd_nets c_shift_ram_3_Q] [get_bd_nets c_addsub_0_S] [get_bd_nets c_shift_ram_0_Q] [get_bd_nets c_shift_ram_1_Q] [get_bd_cells mult_gen_0] [get_bd_cells c_addsub_1] [get_bd_cells c_addsub_2] [get_bd_cells c_addsub_0]
create_bd_cell -type module -reference arithm_block arithm_block_0
connect_bd_net [get_bd_pins arithm_block_0/val_out] [get_bd_pins energy_compare_0/val_in]
connect_bd_net [get_bd_pins c_shift_ram_0/Q] [get_bd_pins arithm_block_0/smand0]
connect_bd_net [get_bd_pins c_shift_ram_1/Q] [get_bd_pins arithm_block_0/smand1]
connect_bd_net [get_bd_pins c_shift_ram_2/Q] [get_bd_pins arithm_block_0/smand2]
connect_bd_net [get_bd_pins c_shift_ram_3/Q] [get_bd_pins arithm_block_0/smand3]
connect_bd_net [get_bd_pins arithm_block_0/adder_enable] [get_bd_pins scan_0/adder_enable]
connect_bd_net [get_bd_pins arithm_block_0/clk] [get_bd_pins clk_div_1/clk_out]
save_bd_design
update_compile_order -fileset sources_1
regenerate_bd_layout
update_module_reference pdm_to_pcm_arithm_block_0_0
save_bd_design
update_module_reference pdm_to_pcm_arithm_block_0_0
disconnect_bd_net /Net1 [get_bd_pins energy_compare_0/start]
connect_bd_net [get_bd_pins energy_compare_0/start] [get_bd_pins arithm_block_0/en_enable]
startgroup
set_property -dict [list CONFIG.SSET {false}] [get_bd_cells c_shift_ram_0]
endgroup
save_bd_design
update_module_reference pdm_to_pcm_scan_0_0
disconnect_bd_net /Net1 [get_bd_pins scan_0/adder_enable]
disconnect_bd_net /Net1 [get_bd_pins arithm_block_0/adder_enable]
connect_bd_net [get_bd_pins arithm_block_0/adder_enable] [get_bd_pins scan_0/adder_enable]
connect_bd_net [get_bd_pins scan_0/delay_enable] [get_bd_pins c_shift_ram_0/CE]
save_bd_design
reset_run synth_2
launch_runs impl_2 -jobs 6
wait_on_run impl_2
update_module_reference pdm_to_pcm_arithm_block_0_0
reset_run impl_2
launch_runs impl_2 -jobs 6
wait_on_run impl_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
reset_run synth_2
launch_runs impl_2 -jobs 6
wait_on_run impl_2
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
open_bd_design {D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
current_design synth_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
current_design impl_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
current_design synth_2
set_false_path -from [get_clocks  -filter { NAME =~  "Net" && NAME =~  "*" }] -to [get_clocks -of_objects [get_pins mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/gen_mmcm.mmcm_i/CLKFBOUT]]
current_design impl_2
current_design synth_2
current_design impl_2
set_false_path -from [get_clocks  "*Net*"] -to [get_clocks -of_objects [get_pins mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/gen_mmcm.mmcm_i/CLKFBOUT]]
save_constraints -force
current_design synth_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
reset_run synth_2
launch_runs impl_2 -jobs 6
wait_on_run impl_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
current_design impl_2
create_ip_run [get_files -of_objects [get_fileset sources_1] D:/sound_location_project/energy/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd]
refresh_design
startgroup
create_pblock pblock_1
resize_pblock pblock_1 -add {SLICE_X104Y67:SLICE_X159Y134 DSP48_X7Y28:DSP48_X8Y53 RAMB18_X7Y28:RAMB18_X8Y53 RAMB36_X7Y14:RAMB36_X8Y26}
add_cells_to_pblock pblock_1 [get_cells [list {leon/l3.leon3blk.cpu[0].leon3/vhdl.p0/c0mmu/a0/i___262_i_1} {ahb0/sn2.rs[addr][19]_i_1} {ahb0/tb0.tpf.tfr[shsel][1]_i_4} {mig_gen.gen_mig.ddrc/rnxt[nxt]_i_3} {mig_gen.gen_mig.ddrc/r[wdf_data_buffer][511]_i_6} mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_clk_ibuf/diff_input_clk.u_ibufg_sys_clk {mig_gen.gen_mig.ddrc/r_reg[int_buffer][673]} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][769]} {leon/l3.leon3blk.cpu[0].leon3/i___356} {leon/l3.leon3blk.cpu[0].leon3/vhdl.p0/c0mmu/a0/i___260_i_1} {ahb0/tb0.tpf.tfr[shsel][1]_i_10} {ahb0/rnxt[haddr_start][7]_i_1} mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/gen_mmcm.mmcm_i mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/u_bufg_clkdiv0 {mig_gen.gen_mig.ddrc/r_reg[int_buffer][182]} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][843]} {ahb0/tb0.tpf.tfr[shsel][4]_i_1} {mig_gen.gen_mig.ddrc/r[int_buffer][1022]_i_9} {mig_gen.gen_mig.ddrc/r[int_buffer][1022]_i_1} {mig_gen.gen_mig.ddrc/r[int_buffer][511]_i_1} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][592]} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][752]} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][799]} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][804]} {leon/l3.leon3blk.cpu[0].leon3/i___261} {leon/l3.leon3blk.cpu[0].leon3/vhdl.p0/c0mmu/a0/r_reg[ba]} mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/plle2_i mig_gen.gen_mig.ddrc/gen_mig.MCB_inst/u_mig_mig/u_ddr3_infrastructure/u_bufh_pll_clk3 {mig_gen.gen_mig.ddrc/r[int_buffer][1022]_i_3} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][628]} {mig_gen.gen_mig.ddrc/r_reg[int_buffer][650]}]] -clear_locs
endgroup
save_constraints
