https://www.youtube.com/watch?v=sgjPbaguWCg
https://www.youtube.com/watch?v=bY-ik39QI8w&list=PL9GWVTghqmkJKUHYGx-59WihvVO-d0y-f
https://www.bilibili.com/video/BV1nW41137MQ
https://github.com/prevotet/Kerone/wiki/Hardware-Example-with-Partial-Reconfiguration
https://github.com/byuccl/PYNQ-PRIO
https://pynq.readthedocs.io/en/v2.3/overlay_design_methodology/overlay_tutorial.html
https://www.bilibili.com/video/BV14p4y1Y7MK
https://discuss.pynq.io/t/failed-on-a-simple-axi-lite-rm-with-partial-reconfiguration/833/3
https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_2/ug835-vivado-tcl-commands.pdf
https://www.bilibili.com/video/BV1Db4y1s7f6/
set_param project.enablePRFlowIPI 1
set_param bitstream.enablePR 2341
set_param hd.enablePR 1234
set_property PR_FLOW true [current_project]
create_reconfig_module -name rm_sub -partition_def [get_partition_defs pd_0] -define_from rm_sub