#-----------------------------------------------------------
# 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: Wed May 20 15:11:01 2020
# Process ID: 15116
# Current directory: D:/sound_location_project/vivado/dat096-master-latest_version/latest_version
# Command line: vivado.exe -gui_launcher_event rodinguilauncherevent19076 D:\sound_location_project\vivado\dat096-master-latest_version\latest_version\dat096_ref_design.xpr
# Log file: D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/vivado.log
# Journal file: D:/sound_location_project/vivado/dat096-master-latest_version/latest_version\vivado.jou
#-----------------------------------------------------------
start_gui
open_project D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.xpr
open_bd_design {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
update_compile_order -fileset sources_1
startgroup
set_property -dict [list CONFIG.Coefficient_File {D:/sound_location_project/dat096-master-coeff files/coeff files/halfband_ultrasonic.coe} CONFIG.Coefficient_Sets {1} CONFIG.Coefficient_Sign {Signed} CONFIG.Quantization {Integer_Coefficients} CONFIG.Coefficient_Width {16} CONFIG.Coefficient_Fractional_Bits {0} CONFIG.Coefficient_Structure {Half_Band} CONFIG.Data_Width {22} CONFIG.Output_Rounding_Mode {Truncate_LSBs} CONFIG.Output_Width {22}] [get_bd_cells fir_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.Coefficient_File {D:/sound_location_project/dat096-master-coeff files/coeff files/lowpass_ultrasonic.coe} CONFIG.Coefficient_Sets {1} CONFIG.Coefficient_Sign {Signed} CONFIG.Quantization {Integer_Coefficients} CONFIG.Coefficient_Width {20} CONFIG.Coefficient_Fractional_Bits {0} CONFIG.Coefficient_Structure {Symmetric} CONFIG.Data_Width {22} CONFIG.Output_Width {22}] [get_bd_cells fir_compiler_1]
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.Input_Sample_Frequency {3.2} CONFIG.Clock_Frequency {12.8} CONFIG.Clock_Frequency {12.8}] [get_bd_cells cic_compiler_0]
endgroup
startgroup
set_property -dict [list CONFIG.Sample_Frequency {0.2} CONFIG.Clock_Frequency {12.8} CONFIG.Clock_Frequency {12.8} 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.1} CONFIG.Clock_Frequency {12.8} CONFIG.Clock_Frequency {12.8} CONFIG.Coefficient_Width {20} CONFIG.Coefficient_Structure {Symmetric} CONFIG.Filter_Architecture {Systolic_Multiply_Accumulate} CONFIG.ColumnConfig {3}] [get_bd_cells fir_compiler_1]
endgroup
startgroup
set_property -dict [list CONFIG.Coe_File {d:/project_vhdlcode/previousdelayvalue.coe}] [get_bd_cells blk_mem_gen_3]
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_1_0_synth_1
reset_run pdm_to_pcm_fir_compiler_0_0_synth_1
reset_run pdm_to_pcm_blk_mem_gen_2_0_synth_1
reset_run pdm_to_pcm_blk_mem_gen_1_1_synth_1
reset_run pdm_to_pcm_blk_mem_gen_1_0_synth_1
reset_run pdm_to_pcm_blk_mem_gen_0_0_synth_1
save_bd_design
reset_run synth_2
launch_runs synth_2 -jobs 4
wait_on_run synth_2
launch_runs impl_2 -jobs 4
wait_on_run impl_2
launch_runs impl_2 -to_step write_bitstream -jobs 4
wait_on_run impl_2
open_run impl_2
open_bd_design {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
open_hw
connect_hw_server
open_hw_target
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
current_hw_device [get_hw_devices xc7a200t_0]
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices xc7a200t_0] 0]
set_property PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property FULL_PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
program_hw_devices [get_hw_devices xc7a200t_0]
refresh_hw_device [lindex [get_hw_devices xc7a200t_0] 0]
close_hw
open_hw
connect_hw_server
open_hw_target
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
current_hw_device [get_hw_devices xc7a200t_0]
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices xc7a200t_0] 0]
set_property PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property FULL_PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
program_hw_devices [get_hw_devices xc7a200t_0]
refresh_hw_device [lindex [get_hw_devices xc7a200t_0] 0]
close_hw
open_hw
connect_hw_server
disconnect_hw_server localhost:3121
connect_hw_server
open_hw_target
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
current_hw_device [get_hw_devices xc7a200t_0]
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices xc7a200t_0] 0]
set_property PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property FULL_PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
program_hw_devices [get_hw_devices xc7a200t_0]
refresh_hw_device [lindex [get_hw_devices xc7a200t_0] 0]
close_hw
open_hw
connect_hw_server
open_hw_target
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
current_hw_device [get_hw_devices xc7a200t_0]
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices xc7a200t_0] 0]
set_property PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property FULL_PROBES.FILE {} [get_hw_devices xc7a200t_0]
set_property PROGRAM.FILE {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.runs/impl_1/leon3mp.bit} [get_hw_devices xc7a200t_0]
program_hw_devices [get_hw_devices xc7a200t_0]
refresh_hw_device [lindex [get_hw_devices xc7a200t_0] 0]
open_bd_design {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
set_property location {11 3305 592} [get_bd_cells c_addsub_2]
startgroup
create_bd_cell -type ip -vlnv xilinx.com:ip:mult_gen:12.0 mult_gen_0
endgroup
set_property location {11 3279 766} [get_bd_cells mult_gen_0]
set_property location {12 3662 743} [get_bd_cells mult_gen_0]
connect_bd_net [get_bd_pins mult_gen_0/CLK] [get_bd_pins clk_div_1/clk_out]
connect_bd_net [get_bd_pins mult_gen_0/A] [get_bd_pins c_addsub_2/S]
connect_bd_net [get_bd_pins mult_gen_0/B] [get_bd_pins c_addsub_2/S]
set_property location {12 3666 740} [get_bd_cells mult_gen_0]
set_property location {11 3346 760} [get_bd_cells mult_gen_0]
set_property location {12 3692 528} [get_bd_cells blk_mem_gen_2]
copy_bd_objs /  [get_bd_cells {c_shift_ram_0}]
set_property -dict [list CONFIG.Width.VALUE_SRC USER] [get_bd_cells c_shift_ram_4]
set_property -dict [list CONFIG.OptGoal {Resources} CONFIG.Width {36} CONFIG.Depth {10} CONFIG.DefaultData {000000000000000000000000000000000000} CONFIG.AsyncInitVal {000000000000000000000000000000000000} CONFIG.SyncInitVal {000000000000000000000000000000000000}] [get_bd_cells c_shift_ram_4]
connect_bd_net [get_bd_pins mult_gen_0/P] [get_bd_pins c_shift_ram_4/D]
startgroup
set_property -dict [list CONFIG.Depth {16}] [get_bd_cells c_shift_ram_4]
endgroup
connect_bd_net [get_bd_pins c_shift_ram_4/CLK] [get_bd_pins clk_div_1/clk_out]
connect_bd_net [get_bd_pins c_shift_ram_4/CE] [get_bd_pins scan_0/adder_enable]
set_property location {12 3610 660} [get_bd_cells c_shift_ram_4]
set_property location {12.5 3947 520} [get_bd_cells c_shift_ram_4]
copy_bd_objs /  [get_bd_cells {blk_mem_gen_0}]
set_property -dict [list CONFIG.Memory_Type {Single_Port_RAM} CONFIG.Use_Byte_Write_Enable {false} CONFIG.Write_Width_A {36} CONFIG.Write_Depth_A {7} CONFIG.Read_Width_A {36} CONFIG.Operating_Mode_A {NO_CHANGE} CONFIG.Enable_A {Use_ENA_Pin} CONFIG.Write_Width_B {36} CONFIG.Read_Width_B {36} CONFIG.Register_PortA_Output_of_Memory_Primitives {true} CONFIG.Load_Init_File {false} CONFIG.Coe_File {no_coe_file_loaded} CONFIG.Fill_Remaining_Memory_Locations {true} CONFIG.Port_A_Write_Rate {50}] [get_bd_cells blk_mem_gen_4]
close [ open D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/energy_compare.vhd w ]
add_files D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/energy_compare.vhd
set_property library work [get_files  D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/energy_compare.vhd]
update_compile_order -fileset sources_1
open_bd_design {D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/bd/pdm_to_pcm/pdm_to_pcm.bd}
create_bd_cell -type module -reference energy_compare energy_compare_0
set_property location {12 3525 424} [get_bd_cells energy_compare_0]
connect_bd_net [get_bd_pins energy_compare_0/clk] [get_bd_pins clk_div_1/clk_out]
connect_bd_net [get_bd_pins energy_compare_0/val_in] [get_bd_pins mult_gen_0/P]
connect_bd_net [get_bd_pins energy_compare_0/adder_enable] [get_bd_pins scan_0/adder_enable]
connect_bd_net [get_bd_pins energy_compare_0/start] [get_bd_pins scan_0/adder_enable]
update_module_reference pdm_to_pcm_energy_compare_0_0
update_compile_order -fileset sources_1
connect_bd_net [get_bd_pins energy_compare_0/val_out] [get_bd_pins blk_mem_gen_4/dina]
connect_bd_net [get_bd_pins blk_mem_gen_4/clka] [get_bd_pins clk_div_1/clk_out]
update_module_reference pdm_to_pcm_energy_compare_0_0
update_module_reference pdm_to_pcm_scan_0_0
connect_bd_net [get_bd_pins scan_0/max_found] [get_bd_pins energy_compare_0/max_found]
connect_bd_net [get_bd_pins blk_mem_gen_4/ena] [get_bd_pins scan_0/control_ram]
connect_bd_net [get_bd_pins blk_mem_gen_4/addra] [get_bd_pins scan_0/ram_address]
update_module_reference pdm_to_pcm_scan_0_0
update_module_reference pdm_to_pcm_scan_0_0
close [ open D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/find_max.vhd w ]
add_files D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/find_max.vhd
set_property library work [get_files  D:/sound_location_project/vivado/dat096-master-latest_version/latest_version/dat096_ref_design.srcs/sources_1/new/find_max.vhd]
update_compile_order -fileset sources_1
update_compile_order -fileset sources_1
update_module_reference pdm_to_pcm_scan_0_0
create_bd_cell -type module -reference find_max find_max_0
set_property location {12 3517 902} [get_bd_cells find_max_0]
connect_bd_net [get_bd_pins find_max_0/clk] [get_bd_pins clk_div_1/clk_out]
connect_bd_net [get_bd_pins find_max_0/val_in] [get_bd_pins blk_mem_gen_4/douta]
connect_bd_net [get_bd_pins find_max_0/start] [get_bd_pins scan_0/get_max]
set_property location {12 3596 901} [get_bd_cells find_max_0]
disconnect_bd_net /c_addsub_2_S [get_bd_pins fifo_generator_0/din]
connect_bd_net [get_bd_pins fifo_generator_0/din] [get_bd_pins blk_mem_gen_4/douta]
startgroup
set_property -dict [list CONFIG.PortBWidth.VALUE_SRC USER CONFIG.PortAWidth.VALUE_SRC USER] [get_bd_cells mult_gen_0]
set_property -dict [list CONFIG.PortAWidth {16} CONFIG.PortBWidth {16} CONFIG.OutputWidthHigh {31}] [get_bd_cells mult_gen_0]
endgroup
delete_bd_objs [get_bd_cells c_shift_ram_4]
startgroup
set_property -dict [list CONFIG.Input_Data_Width {32} CONFIG.Output_Depth {1024} CONFIG.Read_Data_Count_Width {10}] [get_bd_cells fifo_generator_0]
endgroup
update_module_reference pdm_to_pcm_energy_compare_0_0
update_module_reference pdm_to_pcm_find_max_0_0
update_compile_order -fileset sources_1
update_module_reference pdm_to_pcm_scan_0_0
