From 1c6ef8a83f4a146660ccfb8f3d38eaf32fe96668 Mon Sep 17 00:00:00 2001 From: Dylan Missuwe Date: Wed, 9 Nov 2022 12:28:35 +0100 Subject: [PATCH] added python simulation script --- .project | 11 +++++++ README.md | 2 +- Vitis/.analytics | 33 +++++++++++++++++++ .../.log/phased_array_platform_.build.ui.log | 19 +++++------ 4 files changed, 53 insertions(+), 12 deletions(-) create mode 100644 .project diff --git a/.project b/.project new file mode 100644 index 0000000..d85f903 --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + Ultrasonic_phased_array + + + + + + + + diff --git a/README.md b/README.md index 7d6f4ff..4f5552e 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ When we power up the system, the transducers start emitting ultrasonic sound wav ## Working principle Lets consider an example where we want to send a single pulse of airpressure to a certain point in space. We have an array of transducers we can work with. If we time the pulse at each transducer correctly, we can make all the waves arrive at that point simultaniously. -Since the waves travel in a sphere around the transducer, we can use the distance from the point to each transducer in combination with the wavelength to time the pulse correctly. +Since the waves travel in a sphere around the transducer, we can use the distance from the point to each transducer in combination with thew wavelength to time the pulse correctly. [](img/gifsmos_single_focus.gif) diff --git a/Vitis/.analytics b/Vitis/.analytics index 2c1aff6..08d916a 100644 --- a/Vitis/.analytics +++ b/Vitis/.analytics @@ -19,3 +19,36 @@ timestamp=[2022-10-07 15:04:01], mode=BUILD, duration=0:00:04.813, duration_ms=4 timestamp=[2022-10-07 15:04:07], mode=PLATFORM_GENERATION, duration=0:00:05.856, duration_ms=5856, data={name=phased_array_platform} timestamp=[2022-10-07 15:04:08], mode=BUILD, duration=0:00:00.378, duration_ms=378, data={name=phased_array_system, configuration=Debug, clean_build=true} timestamp=[2022-10-07 15:04:16], mode=BUILD, duration=0:00:07.985, duration_ms=7985, data={name=phased_array_system, configuration=Debug, clean_build=false} +timestamp=[2022-10-17 19:34:26], mode=WORKBENCH_START, duration=0:00:06.512, duration_ms=6512, data={} +timestamp=[2022-10-17 19:34:26], mode=WORKBENCH_UI_INIT, duration=0:00:00.453, duration_ms=453, data={editors_count=0, platform_editors_count=0, projects_count=0, platform_projects_count=0, active_platform_editor=false, projects=} +timestamp=[2022-10-17 19:34:28], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.680, duration_ms=680, data={} +timestamp=[2022-10-17 19:36:11], mode=WORKBENCH_START, duration=0:00:05.655, duration_ms=5655, data={} +timestamp=[2022-10-17 19:36:11], mode=WORKBENCH_UI_INIT, duration=0:00:00.525, duration_ms=525, data={editors_count=0, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:36:13], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.443, duration_ms=443, data={} +timestamp=[2022-10-17 19:37:26], mode=WORKBENCH_START, duration=0:00:05.360, duration_ms=5360, data={} +timestamp=[2022-10-17 19:37:27], mode=WORKBENCH_UI_INIT, duration=0:00:00.525, duration_ms=525, data={editors_count=0, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:37:28], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.394, duration_ms=394, data={} +timestamp=[2022-10-17 19:38:31], mode=WORKBENCH_START, duration=0:00:06.131, duration_ms=6131, data={} +timestamp=[2022-10-17 19:38:31], mode=WORKBENCH_UI_INIT, duration=0:00:00.655, duration_ms=655, data={editors_count=0, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:38:33], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.518, duration_ms=518, data={} +timestamp=[2022-10-17 19:39:22], mode=WORKBENCH_START, duration=0:00:06.944, duration_ms=6944, data={} +timestamp=[2022-10-17 19:39:23], mode=WORKBENCH_UI_INIT, duration=0:00:00.695, duration_ms=695, data={editors_count=0, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:39:25], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.556, duration_ms=556, data={} +timestamp=[2022-10-17 19:48:01], mode=WORKBENCH_START, duration=0:00:04.805, duration_ms=4805, data={} +timestamp=[2022-10-17 19:48:01], mode=WORKBENCH_UI_INIT, duration=0:00:00.501, duration_ms=501, data={editors_count=0, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:48:02], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.392, duration_ms=392, data={} +timestamp=[2022-10-17 19:48:26], mode=WORKBENCH_START, duration=0:00:04.797, duration_ms=4797, data={} +timestamp=[2022-10-17 19:48:26], mode=WORKBENCH_UI_INIT, duration=0:00:00.469, duration_ms=469, data={editors_count=0, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:48:27], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.401, duration_ms=401, data={} +timestamp=[2022-10-17 19:52:25], mode=WORKBENCH_START, duration=0:00:05.029, duration_ms=5029, data={} +timestamp=[2022-10-17 19:52:25], mode=WORKBENCH_UI_INIT, duration=0:00:00.482, duration_ms=482, data={editors_count=1, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:52:27], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.381, duration_ms=381, data={} +timestamp=[2022-10-17 19:54:34], mode=WORKBENCH_START, duration=0:00:05.044, duration_ms=5044, data={} +timestamp=[2022-10-17 19:54:34], mode=WORKBENCH_UI_INIT, duration=0:00:00.435, duration_ms=435, data={editors_count=1, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:54:35], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.404, duration_ms=404, data={} +timestamp=[2022-10-17 19:55:31], mode=WORKBENCH_START, duration=0:00:05.148, duration_ms=5148, data={} +timestamp=[2022-10-17 19:55:31], mode=WORKBENCH_UI_INIT, duration=0:00:00.415, duration_ms=415, data={editors_count=1, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 19:55:32], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.443, duration_ms=443, data={} +timestamp=[2022-10-17 20:00:03], mode=WORKBENCH_START, duration=0:00:05.099, duration_ms=5099, data={} +timestamp=[2022-10-17 20:00:03], mode=WORKBENCH_UI_INIT, duration=0:00:00.439, duration_ms=439, data={editors_count=2, platform_editors_count=0, projects_count=1, platform_projects_count=0, active_platform_editor=false, projects=RemoteSystemsTempFiles} +timestamp=[2022-10-17 20:00:05], mode=PLATFORM_REPOSITORY_INIT, duration=0:00:00.402, duration_ms=402, data={} diff --git a/Vitis/phased_array_platform/.log/phased_array_platform_.build.ui.log b/Vitis/phased_array_platform/.log/phased_array_platform_.build.ui.log index 57cf5b1..73371df 100644 --- a/Vitis/phased_array_platform/.log/phased_array_platform_.build.ui.log +++ b/Vitis/phased_array_platform/.log/phased_array_platform_.build.ui.log @@ -1,14 +1,11 @@ -2022-10-07T15:04:02.048629800255-15:04:02 **** Build of project phased_array_platform **** -000-buildplatform.bat 54488 phased_array_platform -000-XSDB Server Channel: tcfchan#1 -000-Reading the platform : "phased_array_platform" -000-Failed to generate the platform. -000-Reason: Error: Qemu arguments File given /hddisk/Xilinx/Vitis/2021.2/data/emulation/platforms/zynq/sw/a9_standalone/qemu/qemu_args.txt do not exist +2022-10-17T20:23:30.117922400255-20:23:30 **** Build of project phased_array_platform **** +000-buildplatform.bat -1 phased_array_platform +000-No connection could be made because the target machine actively refused it +000- while executing +000-"error $message" +000- (procedure "connect" line 143) 000- invoked from within -000-"::tcf::eval -progress {apply {{msg} {puts $msg}}} {tcf_send_command tcfchan#0 xsdb eval s es {{platform active phased_array_platform; platform generate }}}" -000- (procedure "::tcf::send_command" line 4) -000- invoked from within -000-"tcf send_command $::xsdb::curchan xsdb eval s es [list "platform active $PLATFORM_NAME; platform generate $target"]" +000-"connect -u TCP:localhost:$XSDB_PORT" 000- invoked from within 000-"if { $iswindows == 1 } { 000- @@ -18,5 +15,5 @@ 000- set lastind..." 000- (file "C:/Xilinx/Vitis/2022.1\scripts\vitis\util\buildplatform.tcl" line 11) 00255- -15:04:07 Build Finished (took 5s.666ms) +20:23:34 Build Finished (took 4s.288ms)