diff --git a/example_projects/vivado_test_prj_template_v3/test.srcs/sources_1/ip/clk_wiz_0/clk_wiz_0.xci b/example_projects/vivado_test_prj_template_v3/test.srcs/sources_1/ip/clk_wiz_0/clk_wiz_0.xci
new file mode 100644
index 0000000..d5f92e8
--- /dev/null
+++ b/example_projects/vivado_test_prj_template_v3/test.srcs/sources_1/ip/clk_wiz_0/clk_wiz_0.xci
@@ -0,0 +1,741 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ clk_wiz_0
+
+
+ false
+ 100000000
+ false
+ 100000000
+ false
+ 100000000
+ false
+ 100000000
+
+
+
+
+ 100000000
+ 0
+ 0
+ 0.0
+
+
+
+
+ 100000000
+ 0
+ 0
+ 0.0
+
+
+
+
+ 100000000
+ 0
+ 0
+ 0.0
+ 1
+ LEVEL_HIGH
+
+
+
+
+ 100000000
+ 0
+ 0
+ 0.0
+ 0
+ 0
+
+
+ 100000000
+ 0
+ 0
+ 0.0
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 100000000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0.0
+ AXI4LITE
+ READ_WRITE
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ MMCM
+ cddcdone
+ cddcreq
+ 0000
+ 0000
+ clkfb_in_n
+ clkfb_in
+ clkfb_in_p
+ SINGLE
+ clkfb_out_n
+ clkfb_out
+ clkfb_out_p
+ clkfb_stopped
+ 80.0
+ 100.0
+ 0000
+ 0000
+ 125.00000
+ 0000
+ 0000
+ 500.00000
+ BUFG
+ 50.0
+ false
+ 125.00000
+ 0.000
+ 50.000
+ 125
+ 0.000
+ 1
+ 0000
+ 0000
+ 100.000
+ BUFG
+ 50.0
+ false
+ 500.00000
+ 0.000
+ 50.000
+ 500
+ 0.000
+ 1
+ 1
+ 0000
+ 0000
+ 100.000
+ BUFG
+ 50.000
+ false
+ 100.000
+ 0.000
+ 50.000
+ 100.000
+ 0.000
+ 1
+ 0
+ 0000
+ 0000
+ 100.000
+ BUFG
+ 50.000
+ false
+ 100.000
+ 0.000
+ 50.000
+ 100.000
+ 0.000
+ 1
+ 0
+ 0000
+ 0000
+ 100.000
+ BUFG
+ 50.000
+ false
+ 100.000
+ 0.000
+ 50.000
+ 100.000
+ 0.000
+ 1
+ 0
+ 0000
+ 0000
+ 100.000
+ BUFG
+ 50.000
+ false
+ 100.000
+ 0.000
+ 50.000
+ 100.000
+ 0.000
+ 1
+ 0
+ BUFG
+ 50.000
+ false
+ 100.000
+ 0.000
+ 50.000
+ 100.000
+ 0.000
+ 1
+ 0
+ VCO
+ clk_in_sel
+ clk_out1
+ clk_out2
+ clk_out3
+ clk_out4
+ clk_out5
+ clk_out6
+ clk_out7
+ CLK_VALID
+ NA
+ daddr
+ dclk
+ den
+ din
+ 0000
+ 1
+ 0.25
+ 0.125
+ 0.125
+ 0.125
+ 0.125
+ 0.125
+ dout
+ drdy
+ dwe
+ 80.000
+ 1.000
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ FDBK_AUTO
+ 0000
+ 0000
+ 0
+ Input Clock Freq (MHz) Input Jitter (UI)
+ __primary_____________125____________0.010
+ no_secondary_input_clock
+ input_clk_stopped
+ 0
+ Units_MHz
+ No_Jitter
+ locked
+ 0000
+ 0000
+ 0000
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ OPTIMIZED
+ 8.000
+ 0.000
+ FALSE
+ 8.000
+ 10.000
+ 8.000
+ 0.500
+ 0.000
+ FALSE
+ 2
+ 0.500
+ 0.000
+ FALSE
+ 1
+ 0.500
+ 0.000
+ FALSE
+ 1
+ 0.500
+ 0.000
+ FALSE
+ FALSE
+ 1
+ 0.500
+ 0.000
+ FALSE
+ 1
+ 0.500
+ 0.000
+ FALSE
+ 1
+ 0.500
+ 0.000
+ FALSE
+ FALSE
+ ZHOLD
+ 1
+ None
+ 0.010
+ 0.010
+ FALSE
+ 64.000
+ 2.000
+ 2
+ 0
+ Output Output Phase Duty Cycle Pk-to-Pk Phase
+ Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps)
+ clk_out1__125.00000______0.000______50.0______119.348_____96.948
+ clk_out2__500.00000______0.000______50.0_______92.027_____96.948
+ no_CLK_OUT3_output
+ no_CLK_OUT4_output
+ no_CLK_OUT5_output
+ no_CLK_OUT6_output
+ no_CLK_OUT7_output
+ 0
+ 0
+ 128.000
+ 1.000
+ WAVEFORM
+ UNKNOWN
+ false
+ false
+ false
+ false
+ false
+ OPTIMIZED
+ 1
+ 0.000
+ 1.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ CLKFBOUT
+ SYSTEM_SYNCHRONOUS
+ 1
+ No notes
+ 0.010
+ power_down
+ 0000
+ 1
+ clk_in1
+ MMCM
+ AUTO
+ 125
+ 0.010
+ 10.000
+ Single_ended_clock_capable_pin
+ psclk
+ psdone
+ psen
+ psincdec
+ 100.0
+ 1
+ resetn
+ 100.000
+ 0.010
+ 10.000
+ clk_in2
+ Single_ended_clock_capable_pin
+ CENTER_HIGH
+ 4000
+ 0.004
+ STATUS
+ 11
+ 32
+ 100.0
+ 100.0
+ 100.0
+ 100.0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1200.000
+ 600.000
+ clk_wiz_0
+ MMCM
+ false
+ empty
+ cddcdone
+ cddcreq
+ clkfb_in_n
+ clkfb_in
+ clkfb_in_p
+ SINGLE
+ clkfb_out_n
+ clkfb_out
+ clkfb_out_p
+ clkfb_stopped
+ 80.0
+ 0.010
+ 100.0
+ 0.010
+ BUFG
+ 119.348
+ false
+ 96.948
+ 50.000
+ 125
+ 0.000
+ 1
+ true
+ BUFG
+ 92.027
+ false
+ 96.948
+ 50.000
+ 500
+ 0.000
+ 1
+ true
+ BUFG
+ 0.0
+ false
+ 0.0
+ 50.000
+ 100.000
+ 0.000
+ 1
+ false
+ BUFG
+ 0.0
+ false
+ 0.0
+ 50.000
+ 100.000
+ 0.000
+ 1
+ false
+ BUFG
+ 0.0
+ false
+ 0.0
+ 50.000
+ 100.000
+ 0.000
+ 1
+ false
+ BUFG
+ 0.0
+ false
+ 0.0
+ 50.000
+ 100.000
+ 0.000
+ 1
+ false
+ BUFG
+ 0.0
+ false
+ 0.0
+ 50.000
+ 100.000
+ 0.000
+ 1
+ false
+ 600.000
+ Custom
+ Custom
+ clk_in_sel
+ clk_out1
+ false
+ clk_out2
+ false
+ clk_out3
+ false
+ clk_out4
+ false
+ clk_out5
+ false
+ clk_out6
+ false
+ clk_out7
+ false
+ CLK_VALID
+ auto
+ clk_wiz_0
+ daddr
+ dclk
+ den
+ Custom
+ Custom
+ din
+ dout
+ drdy
+ dwe
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ FDBK_AUTO
+ input_clk_stopped
+ frequency
+ Enable_AXI
+ Units_MHz
+ Units_UI
+ UI
+ No_Jitter
+ locked
+ OPTIMIZED
+ 8.000
+ 0.000
+ false
+ 8.000
+ 10.000
+ 8.000
+ 0.500
+ 0.000
+ false
+ 2
+ 0.500
+ 0.000
+ false
+ 1
+ 0.500
+ 0.000
+ false
+ 1
+ 0.500
+ 0.000
+ false
+ false
+ 1
+ 0.500
+ 0.000
+ false
+ 1
+ 0.500
+ 0.000
+ false
+ 1
+ 0.500
+ 0.000
+ false
+ false
+ ZHOLD
+ 1
+ None
+ 0.010
+ 0.010
+ false
+ 2
+ false
+ false
+ false
+ WAVEFORM
+ false
+ UNKNOWN
+ OPTIMIZED
+ 4
+ 0.000
+ 10.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ 1
+ 0.500
+ 0.000
+ CLKFBOUT
+ SYSTEM_SYNCHRONOUS
+ 1
+ None
+ 0.010
+ power_down
+ 1
+ clk_in1
+ MMCM
+ mmcm_adv
+ 125
+ 0.010
+ 10.000
+ Single_ended_clock_capable_pin
+ psclk
+ psdone
+ psen
+ psincdec
+ 100.0
+ REL_PRIMARY
+ Custom
+ resetn
+ ACTIVE_LOW
+ 100.000
+ 0.010
+ 10.000
+ clk_in2
+ Single_ended_clock_capable_pin
+ CENTER_HIGH
+ 250
+ 0.004
+ STATUS
+ empty
+ 100.0
+ 100.0
+ 100.0
+ 100.0
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ zynq
+
+
+ xc7z020
+ clg400
+ VERILOG
+
+ MIXED
+ -1
+
+
+ TRUE
+ TRUE
+ IP_Flow
+ 9
+ TRUE
+ ../../../../test.gen/sources_1/ip/clk_wiz_0
+
+ .
+ 2021.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example_projects/vivado_test_prj_template_v3/test.srcs/sources_1/ip/vio_0/vio_0.xci b/example_projects/vivado_test_prj_template_v3/test.srcs/sources_1/ip/vio_0/vio_0.xci
new file mode 100644
index 0000000..5ee945c
--- /dev/null
+++ b/example_projects/vivado_test_prj_template_v3/test.srcs/sources_1/ip/vio_0/vio_0.xci
@@ -0,0 +1,836 @@
+
+
+ xilinx.com
+ xci
+ unknown
+ 1.0
+
+
+ vio_0
+
+
+
+
+
+
+ 100000000
+ 0
+ 0
+ 0.0
+ 1
+ 2
+ 1
+ zynq
+ 1
+ 1
+ 2
+ 1
+ 32
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 32
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0x00000000
+ 32
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ 0x0
+ 1
+ vio_0
+ zynq
+
+
+ xc7z020
+ clg400
+ VERILOG
+
+ MIXED
+ -1
+
+
+ TRUE
+ TRUE
+ IP_Flow
+ 22
+ TRUE
+ ../../../../test.gen/sources_1/ip/vio_0
+
+ .
+ 2021.2
+ OUT_OF_CONTEXT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+