From 4c6fe8327c7728d5458a05aa9a6923e99219b716 Mon Sep 17 00:00:00 2001
From: Matthew Kelly <mkelly2@iastate.edu>
Date: Thu, 20 Sep 2018 14:25:38 -0500
Subject: [PATCH] Added project tcl for a simple zybo project

---
 quad/vivado_workspace/Zybo-Z7-Master.xdc      |  198 ++
 .../vivado-boards-master/README.md            |    8 +
 .../new/board_files/arty-a7-100/E.0/board.xml | 1287 +++++++++++++
 .../new/board_files/arty-a7-100/E.0/mig.prj   |  134 ++
 .../arty-a7-100/E.0/part0_pins.xml            |  133 ++
 .../board_files/arty-a7-100/E.0/preset.xml    |  385 ++++
 .../new/board_files/arty-a7-35/E.0/board.xml  | 1287 +++++++++++++
 .../new/board_files/arty-a7-35/E.0/mig.prj    |  134 ++
 .../board_files/arty-a7-35/E.0/part0_pins.xml |  133 ++
 .../new/board_files/arty-a7-35/E.0/preset.xml |  385 ++++
 .../new/board_files/arty-s7-25/E.0/board.xml  | 1113 +++++++++++
 .../new/board_files/arty-s7-25/E.0/mig.prj    |  138 ++
 .../board_files/arty-s7-25/E.0/part0_pins.xml |   89 +
 .../new/board_files/arty-s7-25/E.0/preset.xml |  394 ++++
 .../new/board_files/arty-s7-50/B.0/board.xml  | 1113 +++++++++++
 .../new/board_files/arty-s7-50/B.0/mig.prj    |  138 ++
 .../board_files/arty-s7-50/B.0/part0_pins.xml |   89 +
 .../new/board_files/arty-s7-50/B.0/preset.xml |  394 ++++
 .../new/board_files/arty-z7-10/A.0/board.xml  |  601 ++++++
 .../board_files/arty-z7-10/A.0/part0_pins.xml |   58 +
 .../new/board_files/arty-z7-10/A.0/preset.xml | 1080 +++++++++++
 .../new/board_files/arty-z7-20/A.0/board.xml  |  674 +++++++
 .../board_files/arty-z7-20/A.0/part0_pins.xml |   74 +
 .../new/board_files/arty-z7-20/A.0/preset.xml | 1098 +++++++++++
 .../new/board_files/arty/C.0/board.xml        | 1287 +++++++++++++
 .../new/board_files/arty/C.0/mig.prj          |  134 ++
 .../new/board_files/arty/C.0/part0_pins.xml   |  133 ++
 .../new/board_files/arty/C.0/preset.xml       |  385 ++++
 .../new/board_files/basys3/C.0/board.xml      |  844 +++++++++
 .../new/board_files/basys3/C.0/part0_pins.xml |   94 +
 .../new/board_files/basys3/C.0/preset.xml     |  313 ++++
 .../new/board_files/cmod-s7-25/B.0/board.xml  |  426 +++++
 .../board_files/cmod-s7-25/B.0/part0_pins.xml |   37 +
 .../new/board_files/cmod-s7-25/B.0/preset.xml |  307 +++
 .../new/board_files/cmod_a7-15t/B.0/board.xml |  481 +++++
 .../cmod_a7-15t/B.0/part0_pins.xml            |   58 +
 .../board_files/cmod_a7-15t/B.0/preset.xml    |  270 +++
 .../new/board_files/cmod_a7-35t/B.0/board.xml |  481 +++++
 .../cmod_a7-35t/B.0/part0_pins.xml            |   58 +
 .../board_files/cmod_a7-35t/B.0/preset.xml    |  270 +++
 .../new/board_files/cora-z7-07s/B.0/board.xml |  688 +++++++
 .../cora-z7-07s/B.0/part0_pins.xml            |   90 +
 .../board_files/cora-z7-07s/B.0/preset.xml    |  590 ++++++
 .../new/board_files/cora-z7-10/B.0/board.xml  |  688 +++++++
 .../board_files/cora-z7-10/B.0/part0_pins.xml |   90 +
 .../new/board_files/cora-z7-10/B.0/preset.xml |  590 ++++++
 .../new/board_files/genesys2/H/board.xml      | 1643 +++++++++++++++++
 .../new/board_files/genesys2/H/mig.prj        |  160 ++
 .../new/board_files/genesys2/H/part0_pins.xml |  141 ++
 .../new/board_files/genesys2/H/preset.xml     |  312 ++++
 .../new/board_files/nexys4/B.1/board.xml      | 1563 ++++++++++++++++
 .../new/board_files/nexys4/B.1/part0_pins.xml |  184 ++
 .../new/board_files/nexys4/B.1/preset.xml     |  373 ++++
 .../new/board_files/nexys4_ddr/C.1/board.xml  | 1455 +++++++++++++++
 .../new/board_files/nexys4_ddr/C.1/mig.prj    |  128 ++
 .../board_files/nexys4_ddr/C.1/part0_pins.xml |  139 ++
 .../new/board_files/nexys4_ddr/C.1/preset.xml |  363 ++++
 .../new/board_files/nexys_video/A.0/board.xml | 1332 +++++++++++++
 .../new/board_files/nexys_video/A.0/mig.prj   |  133 ++
 .../nexys_video/A.0/part0_pins.xml            |  116 ++
 .../board_files/nexys_video/A.0/preset.xml    |  322 ++++
 .../new/board_files/sword/C.0/board.xml       | 1057 +++++++++++
 .../new/board_files/sword/C.0/mig.prj         |  159 ++
 .../new/board_files/sword/C.0/part0_pins.xml  |  126 ++
 .../new/board_files/sword/C.0/preset.xml      |  408 ++++
 .../new/board_files/zedboard/1.3/board.xml    |  812 ++++++++
 .../board_files/zedboard/1.3/part0_pins.xml   |   67 +
 .../new/board_files/zedboard/1.3/preset.xml   |  295 +++
 .../board_files/zedboard/1.3/zed_board.jpg    |  Bin 0 -> 69596 bytes
 .../new/board_files/zybo-z7-10/A.0/board.xml  |  861 +++++++++
 .../board_files/zybo-z7-10/A.0/part0_pins.xml |   83 +
 .../new/board_files/zybo-z7-10/A.0/preset.xml |  667 +++++++
 .../new/board_files/zybo-z7-20/A.0/board.xml  |  994 ++++++++++
 .../board_files/zybo-z7-20/A.0/part0_pins.xml |   99 +
 .../new/board_files/zybo-z7-20/A.0/preset.xml |  667 +++++++
 .../new/board_files/zybo/B.3/board.xml        |  937 ++++++++++
 .../new/board_files/zybo/B.3/part0_pins.xml   |   70 +
 .../new/board_files/zybo/B.3/preset.xml       |  414 +++++
 .../artix7/arty/C.0/board_part.xml            |  704 +++++++
 .../old/board_parts/artix7/arty/C.0/mig.prj   |  134 ++
 .../old/board_parts/artix7/arty/desktop.ini   |    4 +
 .../artix7/basys3/1.1/board_part.xml          |  295 +++
 .../artix7/nexys4/1.1/board_part.xml          |  654 +++++++
 .../artix7/nexys4_ddr/1.1/board_part.xml      |  539 ++++++
 .../board_parts/artix7/nexys4_ddr/1.1/mig.prj |  127 ++
 .../kintex7/genesys2/H/board_part.xml         |  766 ++++++++
 .../board_parts/kintex7/genesys2/H/mig.prj    |  160 ++
 .../board_parts/zynq/zybo/1.0/board_part.xml  |   69 +
 .../old/board_parts/zynq/zybo/1.0/ps7.tcl     |    4 +
 .../utility/Vivado_init.tcl                   |    1 +
 .../vivado-boards-master/utility/init.tcl     |    1 +
 .../vivado_workspace/Zybo-Z7-Master.xdc       |  198 ++
 .../bd/design_1/hdl/design_1_wrapper.vhd      |  256 +++
 93 files changed, 39443 insertions(+)
 create mode 100644 quad/vivado_workspace/Zybo-Z7-Master.xdc
 create mode 100644 quad/vivado_workspace/vivado-boards-master/README.md
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/zed_board.jpg
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/board.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/part0_pins.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/preset.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/board_part.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/desktop.ini
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/basys3/1.1/board_part.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4/1.1/board_part.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/board_part.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/board_part.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/mig.prj
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/board_part.xml
 create mode 100644 quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/ps7.tcl
 create mode 100644 quad/vivado_workspace/vivado-boards-master/utility/Vivado_init.tcl
 create mode 100644 quad/vivado_workspace/vivado-boards-master/utility/init.tcl
 create mode 100644 quad/vivado_workspace/zybo_blank/zybo_blank.srcs/constrs_1/imports/vivado_workspace/Zybo-Z7-Master.xdc
 create mode 100644 quad/vivado_workspace/zybo_blank/zybo_blank.srcs/sources_1/bd/design_1/hdl/design_1_wrapper.vhd

diff --git a/quad/vivado_workspace/Zybo-Z7-Master.xdc b/quad/vivado_workspace/Zybo-Z7-Master.xdc
new file mode 100644
index 000000000..9e6546e42
--- /dev/null
+++ b/quad/vivado_workspace/Zybo-Z7-Master.xdc
@@ -0,0 +1,198 @@
+## This file is a general .xdc for the Zybo Z7 Rev. B
+## It is compatible with the Zybo Z7-20 and Zybo Z7-10
+## To use it in a project:
+## - uncomment the lines corresponding to used pins
+## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
+
+##Clock signal
+#set_property -dict { PACKAGE_PIN K17   IOSTANDARD LVCMOS33 } [get_ports { sysclk }]; #IO_L12P_T1_MRCC_35 Sch=sysclk
+#create_clock -add -name sys_clk_pin -period 8.00 -waveform {0 4} [get_ports { sysclk }];
+
+
+##Switches
+#set_property -dict { PACKAGE_PIN G15   IOSTANDARD LVCMOS33 } [get_ports { sw[0] }]; #IO_L19N_T3_VREF_35 Sch=sw[0]
+#set_property -dict { PACKAGE_PIN P15   IOSTANDARD LVCMOS33 } [get_ports { sw[1] }]; #IO_L24P_T3_34 Sch=sw[1]
+#set_property -dict { PACKAGE_PIN W13   IOSTANDARD LVCMOS33 } [get_ports { sw[2] }]; #IO_L4N_T0_34 Sch=sw[2]
+#set_property -dict { PACKAGE_PIN T16   IOSTANDARD LVCMOS33 } [get_ports { sw[3] }]; #IO_L9P_T1_DQS_34 Sch=sw[3]
+
+
+##Buttons
+#set_property -dict { PACKAGE_PIN K18   IOSTANDARD LVCMOS33 } [get_ports { btn[0] }]; #IO_L12N_T1_MRCC_35 Sch=btn[0]
+#set_property -dict { PACKAGE_PIN P16   IOSTANDARD LVCMOS33 } [get_ports { btn[1] }]; #IO_L24N_T3_34 Sch=btn[1]
+#set_property -dict { PACKAGE_PIN K19   IOSTANDARD LVCMOS33 } [get_ports { btn[2] }]; #IO_L10P_T1_AD11P_35 Sch=btn[2]
+#set_property -dict { PACKAGE_PIN Y16   IOSTANDARD LVCMOS33 } [get_ports { btn[3] }]; #IO_L7P_T1_34 Sch=btn[3]
+
+
+##LEDs
+#set_property -dict { PACKAGE_PIN M14   IOSTANDARD LVCMOS33 } [get_ports { led[0] }]; #IO_L23P_T3_35 Sch=led[0]
+#set_property -dict { PACKAGE_PIN M15   IOSTANDARD LVCMOS33 } [get_ports { led[1] }]; #IO_L23N_T3_35 Sch=led[1]
+#set_property -dict { PACKAGE_PIN G14   IOSTANDARD LVCMOS33 } [get_ports { led[2] }]; #IO_0_35 Sch=led[2]
+#set_property -dict { PACKAGE_PIN D18   IOSTANDARD LVCMOS33 } [get_ports { led[3] }]; #IO_L3N_T0_DQS_AD1N_35 Sch=led[3]
+
+
+##RGB LED 5 (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN Y11   IOSTANDARD LVCMOS33 } [get_ports { led5_r }]; #IO_L18N_T2_13 Sch=led5_r
+#set_property -dict { PACKAGE_PIN T5    IOSTANDARD LVCMOS33 } [get_ports { led5_g }]; #IO_L19P_T3_13 Sch=led5_g
+#set_property -dict { PACKAGE_PIN Y12   IOSTANDARD LVCMOS33 } [get_ports { led5_b }]; #IO_L20P_T3_13 Sch=led5_b
+
+##RGB LED 6
+#set_property -dict { PACKAGE_PIN V16   IOSTANDARD LVCMOS33 } [get_ports { led6_r }]; #IO_L18P_T2_34 Sch=led6_r
+#set_property -dict { PACKAGE_PIN F17   IOSTANDARD LVCMOS33 } [get_ports { led6_g }]; #IO_L6N_T0_VREF_35 Sch=led6_g
+#set_property -dict { PACKAGE_PIN M17   IOSTANDARD LVCMOS33 } [get_ports { led6_b }]; #IO_L8P_T1_AD10P_35 Sch=led6_b
+
+
+##Audio Codec
+#set_property -dict { PACKAGE_PIN R19   IOSTANDARD LVCMOS33 } [get_ports { ac_bclk }]; #IO_0_34 Sch=ac_bclk
+#set_property -dict { PACKAGE_PIN R17   IOSTANDARD LVCMOS33 } [get_ports { ac_mclk }]; #IO_L19N_T3_VREF_34 Sch=ac_mclk
+#set_property -dict { PACKAGE_PIN P18   IOSTANDARD LVCMOS33 } [get_ports { ac_muten }]; #IO_L23N_T3_34 Sch=ac_muten
+#set_property -dict { PACKAGE_PIN R18   IOSTANDARD LVCMOS33 } [get_ports { ac_pbdat }]; #IO_L20N_T3_34 Sch=ac_pbdat
+#set_property -dict { PACKAGE_PIN T19   IOSTANDARD LVCMOS33 } [get_ports { ac_pblrc }]; #IO_25_34 Sch=ac_pblrc
+#set_property -dict { PACKAGE_PIN R16   IOSTANDARD LVCMOS33 } [get_ports { ac_recdat }]; #IO_L19P_T3_34 Sch=ac_recdat
+#set_property -dict { PACKAGE_PIN Y18   IOSTANDARD LVCMOS33 } [get_ports { ac_reclrc }]; #IO_L17P_T2_34 Sch=ac_reclrc
+#set_property -dict { PACKAGE_PIN N18   IOSTANDARD LVCMOS33 } [get_ports { ac_scl }]; #IO_L13P_T2_MRCC_34 Sch=ac_scl
+#set_property -dict { PACKAGE_PIN N17   IOSTANDARD LVCMOS33 } [get_ports { ac_sda }]; #IO_L23P_T3_34 Sch=ac_sda
+ 
+ 
+##Additional Ethernet signals
+#set_property -dict { PACKAGE_PIN F16   IOSTANDARD LVCMOS33  PULLUP true    } [get_ports { eth_int_pu_b }]; #IO_L6P_T0_35 Sch=eth_int_pu_b
+#set_property -dict { PACKAGE_PIN E17   IOSTANDARD LVCMOS33 } [get_ports { eth_rst_b }]; #IO_L3P_T0_DQS_AD1P_35 Sch=eth_rst_b
+
+
+##USB-OTG over-current detect pin
+#set_property -dict { PACKAGE_PIN U13   IOSTANDARD LVCMOS33 } [get_ports { otg_oc }]; #IO_L3P_T0_DQS_PUDC_B_34 Sch=otg_oc
+
+
+##Fan (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN Y13   IOSTANDARD LVCMOS33  PULLUP true    } [get_ports { fan_fb_pu }]; #IO_L20N_T3_13 Sch=fan_fb_pu
+
+
+##HDMI RX
+#set_property -dict { PACKAGE_PIN W19   IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_hpd }]; #IO_L22N_T3_34 Sch=hdmi_rx_hpd
+#set_property -dict { PACKAGE_PIN W18   IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_scl }]; #IO_L22P_T3_34 Sch=hdmi_rx_scl
+#set_property -dict { PACKAGE_PIN Y19   IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_sda }]; #IO_L17N_T2_34 Sch=hdmi_rx_sda
+#set_property -dict { PACKAGE_PIN U19   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_clk_n }]; #IO_L12N_T1_MRCC_34 Sch=hdmi_rx_clk_n
+#set_property -dict { PACKAGE_PIN U18   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_clk_p }]; #IO_L12P_T1_MRCC_34 Sch=hdmi_rx_clk_p
+#set_property -dict { PACKAGE_PIN W20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_n[0] }]; #IO_L16N_T2_34 Sch=hdmi_rx_n[0]
+#set_property -dict { PACKAGE_PIN V20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_p[0] }]; #IO_L16P_T2_34 Sch=hdmi_rx_p[0]
+#set_property -dict { PACKAGE_PIN U20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_n[1] }]; #IO_L15N_T2_DQS_34 Sch=hdmi_rx_n[1]
+#set_property -dict { PACKAGE_PIN T20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_p[1] }]; #IO_L15P_T2_DQS_34 Sch=hdmi_rx_p[1]
+#set_property -dict { PACKAGE_PIN P20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_n[2] }]; #IO_L14N_T2_SRCC_34 Sch=hdmi_rx_n[2]
+#set_property -dict { PACKAGE_PIN N20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_p[2] }]; #IO_L14P_T2_SRCC_34 Sch=hdmi_rx_p[2]
+
+##HDMI RX CEC (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN Y8    IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_cec }]; #IO_L14N_T2_SRCC_13 Sch=hdmi_rx_cec
+
+
+##HDMI TX
+#set_property -dict { PACKAGE_PIN E18   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_hpd }]; #IO_L5P_T0_AD9P_35 Sch=hdmi_tx_hpd
+#set_property -dict { PACKAGE_PIN G17   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_scl }]; #IO_L16P_T2_35 Sch=hdmi_tx_scl
+#set_property -dict { PACKAGE_PIN G18   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_sda }]; #IO_L16N_T2_35 Sch=hdmi_tx_sda
+#set_property -dict { PACKAGE_PIN H17   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_clk_n }]; #IO_L13N_T2_MRCC_35 Sch=hdmi_tx_clk_n
+#set_property -dict { PACKAGE_PIN H16   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_clk_p }]; #IO_L13P_T2_MRCC_35 Sch=hdmi_tx_clk_p
+#set_property -dict { PACKAGE_PIN D20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_n[0] }]; #IO_L4N_T0_35 Sch=hdmi_tx_n[0]
+#set_property -dict { PACKAGE_PIN D19   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_p[0] }]; #IO_L4P_T0_35 Sch=hdmi_tx_p[0]
+#set_property -dict { PACKAGE_PIN B20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_n[1] }]; #IO_L1N_T0_AD0N_35 Sch=hdmi_tx_n[1]
+#set_property -dict { PACKAGE_PIN C20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_p[1] }]; #IO_L1P_T0_AD0P_35 Sch=hdmi_tx_p[1]
+#set_property -dict { PACKAGE_PIN A20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_n[2] }]; #IO_L2N_T0_AD8N_35 Sch=hdmi_tx_n[2]
+#set_property -dict { PACKAGE_PIN B19   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_p[2] }]; #IO_L2P_T0_AD8P_35 Sch=hdmi_tx_p[2]
+
+##HDMI TX CEC 
+#set_property -dict { PACKAGE_PIN E19   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_cec }]; #IO_L5N_T0_AD9N_35 Sch=hdmi_tx_cec
+ 
+
+##Pmod Header JA (XADC)
+#set_property -dict { PACKAGE_PIN N15   IOSTANDARD LVCMOS33 } [get_ports { ja[0] }]; #IO_L21P_T3_DQS_AD14P_35 Sch=JA1_R_p		   
+#set_property -dict { PACKAGE_PIN L14   IOSTANDARD LVCMOS33 } [get_ports { ja[1] }]; #IO_L22P_T3_AD7P_35 Sch=JA2_R_P             
+#set_property -dict { PACKAGE_PIN K16   IOSTANDARD LVCMOS33 } [get_ports { ja[2] }]; #IO_L24P_T3_AD15P_35 Sch=JA3_R_P            
+#set_property -dict { PACKAGE_PIN K14   IOSTANDARD LVCMOS33 } [get_ports { ja[3] }]; #IO_L20P_T3_AD6P_35 Sch=JA4_R_P             
+#set_property -dict { PACKAGE_PIN N16   IOSTANDARD LVCMOS33 } [get_ports { ja[4] }]; #IO_L21N_T3_DQS_AD14N_35 Sch=JA1_R_N        
+#set_property -dict { PACKAGE_PIN L15   IOSTANDARD LVCMOS33 } [get_ports { ja[5] }]; #IO_L22N_T3_AD7N_35 Sch=JA2_R_N             
+#set_property -dict { PACKAGE_PIN J16   IOSTANDARD LVCMOS33 } [get_ports { ja[6] }]; #IO_L24N_T3_AD15N_35 Sch=JA3_R_N            
+#set_property -dict { PACKAGE_PIN J14   IOSTANDARD LVCMOS33 } [get_ports { ja[7] }]; #IO_L20N_T3_AD6N_35 Sch=JA4_R_N             
+ 
+
+##Pmod Header JB (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN V8    IOSTANDARD LVCMOS33     } [get_ports { jb[0] }]; #IO_L15P_T2_DQS_13 Sch=jb_p[1]		 
+#set_property -dict { PACKAGE_PIN W8    IOSTANDARD LVCMOS33     } [get_ports { jb[1] }]; #IO_L15N_T2_DQS_13 Sch=jb_n[1]         
+#set_property -dict { PACKAGE_PIN U7    IOSTANDARD LVCMOS33     } [get_ports { jb[2] }]; #IO_L11P_T1_SRCC_13 Sch=jb_p[2]        
+#set_property -dict { PACKAGE_PIN V7    IOSTANDARD LVCMOS33     } [get_ports { jb[3] }]; #IO_L11N_T1_SRCC_13 Sch=jb_n[2]        
+#set_property -dict { PACKAGE_PIN Y7    IOSTANDARD LVCMOS33     } [get_ports { jb[4] }]; #IO_L13P_T2_MRCC_13 Sch=jb_p[3]        
+#set_property -dict { PACKAGE_PIN Y6    IOSTANDARD LVCMOS33     } [get_ports { jb[5] }]; #IO_L13N_T2_MRCC_13 Sch=jb_n[3]        
+#set_property -dict { PACKAGE_PIN V6    IOSTANDARD LVCMOS33     } [get_ports { jb[6] }]; #IO_L22P_T3_13 Sch=jb_p[4]             
+#set_property -dict { PACKAGE_PIN W6    IOSTANDARD LVCMOS33     } [get_ports { jb[7] }]; #IO_L22N_T3_13 Sch=jb_n[4]             
+                                                                                                                                 
+                                                                                                                                 
+##Pmod Header JC                                                                                                                  
+#set_property -dict { PACKAGE_PIN V15   IOSTANDARD LVCMOS33     } [get_ports { jc[0] }]; #IO_L10P_T1_34 Sch=jc_p[1]   			 
+#set_property -dict { PACKAGE_PIN W15   IOSTANDARD LVCMOS33     } [get_ports { jc[1] }]; #IO_L10N_T1_34 Sch=jc_n[1]		     
+#set_property -dict { PACKAGE_PIN T11   IOSTANDARD LVCMOS33     } [get_ports { jc[2] }]; #IO_L1P_T0_34 Sch=jc_p[2]              
+#set_property -dict { PACKAGE_PIN T10   IOSTANDARD LVCMOS33     } [get_ports { jc[3] }]; #IO_L1N_T0_34 Sch=jc_n[2]              
+#set_property -dict { PACKAGE_PIN W14   IOSTANDARD LVCMOS33     } [get_ports { jc[4] }]; #IO_L8P_T1_34 Sch=jc_p[3]              
+#set_property -dict { PACKAGE_PIN Y14   IOSTANDARD LVCMOS33     } [get_ports { jc[5] }]; #IO_L8N_T1_34 Sch=jc_n[3]              
+#set_property -dict { PACKAGE_PIN T12   IOSTANDARD LVCMOS33     } [get_ports { jc[6] }]; #IO_L2P_T0_34 Sch=jc_p[4]              
+#set_property -dict { PACKAGE_PIN U12   IOSTANDARD LVCMOS33     } [get_ports { jc[7] }]; #IO_L2N_T0_34 Sch=jc_n[4]              
+                                                                                                                                 
+                                                                                                                                 
+##Pmod Header JD                                                                                                                  
+#set_property -dict { PACKAGE_PIN T14   IOSTANDARD LVCMOS33     } [get_ports { jd[0] }]; #IO_L5P_T0_34 Sch=jd_p[1]                  
+#set_property -dict { PACKAGE_PIN T15   IOSTANDARD LVCMOS33     } [get_ports { jd[1] }]; #IO_L5N_T0_34 Sch=jd_n[1]				 
+#set_property -dict { PACKAGE_PIN P14   IOSTANDARD LVCMOS33     } [get_ports { jd[2] }]; #IO_L6P_T0_34 Sch=jd_p[2]                  
+#set_property -dict { PACKAGE_PIN R14   IOSTANDARD LVCMOS33     } [get_ports { jd[3] }]; #IO_L6N_T0_VREF_34 Sch=jd_n[2]             
+#set_property -dict { PACKAGE_PIN U14   IOSTANDARD LVCMOS33     } [get_ports { jd[4] }]; #IO_L11P_T1_SRCC_34 Sch=jd_p[3]            
+#set_property -dict { PACKAGE_PIN U15   IOSTANDARD LVCMOS33     } [get_ports { jd[5] }]; #IO_L11N_T1_SRCC_34 Sch=jd_n[3]            
+#set_property -dict { PACKAGE_PIN V17   IOSTANDARD LVCMOS33     } [get_ports { jd[6] }]; #IO_L21P_T3_DQS_34 Sch=jd_p[4]             
+#set_property -dict { PACKAGE_PIN V18   IOSTANDARD LVCMOS33     } [get_ports { jd[7] }]; #IO_L21N_T3_DQS_34 Sch=jd_n[4]             
+                                                                                                                                 
+                                                                                                                                 
+##Pmod Header JE                                                                                                                  
+#set_property -dict { PACKAGE_PIN V12   IOSTANDARD LVCMOS33 } [get_ports { je[0] }]; #IO_L4P_T0_34 Sch=je[1]						 
+#set_property -dict { PACKAGE_PIN W16   IOSTANDARD LVCMOS33 } [get_ports { je[1] }]; #IO_L18N_T2_34 Sch=je[2]                     
+#set_property -dict { PACKAGE_PIN J15   IOSTANDARD LVCMOS33 } [get_ports { je[2] }]; #IO_25_35 Sch=je[3]                          
+#set_property -dict { PACKAGE_PIN H15   IOSTANDARD LVCMOS33 } [get_ports { je[3] }]; #IO_L19P_T3_35 Sch=je[4]                     
+#set_property -dict { PACKAGE_PIN V13   IOSTANDARD LVCMOS33 } [get_ports { je[4] }]; #IO_L3N_T0_DQS_34 Sch=je[7]                  
+#set_property -dict { PACKAGE_PIN U17   IOSTANDARD LVCMOS33 } [get_ports { je[5] }]; #IO_L9N_T1_DQS_34 Sch=je[8]                  
+#set_property -dict { PACKAGE_PIN T17   IOSTANDARD LVCMOS33 } [get_ports { je[6] }]; #IO_L20P_T3_34 Sch=je[9]                     
+#set_property -dict { PACKAGE_PIN Y17   IOSTANDARD LVCMOS33 } [get_ports { je[7] }]; #IO_L7N_T1_34 Sch=je[10]                    
+
+
+##Pcam MIPI CSI-2 Connector
+## This configuration expects the sensor to use 672Mbps/lane = 336 MHz HS_Clk
+#create_clock -period 2.976 -name dphy_hs_clock_clk_p -waveform {0.000 1.488} [get_ports dphy_hs_clock_clk_p]
+#set_property INTERNAL_VREF 0.6 [get_iobanks 35]
+#set_property -dict { PACKAGE_PIN J19   IOSTANDARD HSUL_12     } [get_ports { dphy_clk_lp_n }]; #IO_L10N_T1_AD11N_35 Sch=lp_clk_n
+#set_property -dict { PACKAGE_PIN H20   IOSTANDARD HSUL_12     } [get_ports { dphy_clk_lp_p }]; #IO_L17N_T2_AD5N_35 Sch=lp_clk_p
+#set_property -dict { PACKAGE_PIN M18   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_n[0] }]; #IO_L8N_T1_AD10N_35 Sch=lp_lane_n[0]
+#set_property -dict { PACKAGE_PIN L19   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_p[0] }]; #IO_L9P_T1_DQS_AD3P_35 Sch=lp_lane_p[0]
+#set_property -dict { PACKAGE_PIN L20   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_n[1] }]; #IO_L9N_T1_DQS_AD3N_35 Sch=lp_lane_n[1]
+#set_property -dict { PACKAGE_PIN J20   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_p[1] }]; #IO_L17P_T2_AD5P_35 Sch=lp_lane_p[1]
+#set_property -dict { PACKAGE_PIN H18   IOSTANDARD LVDS_25     } [get_ports { dphy_hs_clock_clk_n }]; #IO_L14N_T2_AD4N_SRCC_35 Sch=mipi_clk_n
+#set_property -dict { PACKAGE_PIN J18   IOSTANDARD LVDS_25     } [get_ports { dphy_hs_clock_clk_p }]; #IO_L14P_T2_AD4P_SRCC_35 Sch=mipi_clk_p
+#set_property -dict { PACKAGE_PIN M20   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_n[0] }]; #IO_L7N_T1_AD2N_35 Sch=mipi_lane_n[0]
+#set_property -dict { PACKAGE_PIN M19   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_p[0] }]; #IO_L7P_T1_AD2P_35 Sch=mipi_lane_p[0]
+#set_property -dict { PACKAGE_PIN L17   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_n[1] }]; #IO_L11N_T1_SRCC_35 Sch=mipi_lane_n[1]
+#set_property -dict { PACKAGE_PIN L16   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_p[1] }]; #IO_L11P_T1_SRCC_35 Sch=mipi_lane_p[1]
+#set_property -dict { PACKAGE_PIN G19   IOSTANDARD LVCMOS33 } [get_ports { cam_clk }]; #IO_L18P_T2_AD13P_35 Sch=cam_clk
+#set_property -dict { PACKAGE_PIN G20   IOSTANDARD LVCMOS33 	PULLUP true} [get_ports { cam_gpio }]; #IO_L18N_T2_AD13N_35 Sch=cam_gpio
+#set_property -dict { PACKAGE_PIN F20   IOSTANDARD LVCMOS33 } [get_ports { cam_scl }]; #IO_L15N_T2_DQS_AD12N_35 Sch=cam_scl
+#set_property -dict { PACKAGE_PIN F19   IOSTANDARD LVCMOS33 } [get_ports { cam_sda }]; #IO_L15P_T2_DQS_AD12P_35 Sch=cam_sda
+ 
+ 
+##Unloaded Crypto Chip SWI (for future use)
+#set_property -dict { PACKAGE_PIN P19   IOSTANDARD LVCMOS33 } [get_ports { crypto_sda }]; #IO_L13N_T2_MRCC_34 Sch=crypto_sda
+ 
+ 
+##Unconnected Pins (Zybo Z7-20 only)
+#set_property PACKAGE_PIN T9 [get_ports {netic19_t9}]; #IO_L12P_T1_MRCC_13
+#set_property PACKAGE_PIN U10 [get_ports {netic19_u10}]; #IO_L12N_T1_MRCC_13
+#set_property PACKAGE_PIN U5 [get_ports {netic19_u5}]; #IO_L19N_T3_VREF_13
+#set_property PACKAGE_PIN U8 [get_ports {netic19_u8}]; #IO_L17N_T2_13
+#set_property PACKAGE_PIN U9 [get_ports {netic19_u9}]; #IO_L17P_T2_13
+#set_property PACKAGE_PIN V10 [get_ports {netic19_v10}]; #IO_L21N_T3_DQS_13
+#set_property PACKAGE_PIN V11 [get_ports {netic19_v11}]; #IO_L21P_T3_DQS_13
+#set_property PACKAGE_PIN V5 [get_ports {netic19_v5}]; #IO_L6N_T0_VREF_13
+#set_property PACKAGE_PIN W10 [get_ports {netic19_w10}]; #IO_L16P_T2_13
+#set_property PACKAGE_PIN W11 [get_ports {netic19_w11}]; #IO_L18P_T2_13
+#set_property PACKAGE_PIN W9 [get_ports {netic19_w9}]; #IO_L16N_T2_13
+#set_property PACKAGE_PIN Y9 [get_ports {netic19_y9}]; #IO_L14P_T2_SRCC_13
+
+
diff --git a/quad/vivado_workspace/vivado-boards-master/README.md b/quad/vivado_workspace/vivado-boards-master/README.md
new file mode 100644
index 000000000..a53defd62
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/README.md
@@ -0,0 +1,8 @@
+# vivado-boards
+
+This repository contains the board files used by Vivado to add support for Digilent system boards.
+The old folder is for use with Vivado versions 14.4 and below. The new folder covers Vivado 15.x and above
+
+For instructions on how to install these files, the following wiki page can be used.
+
+https://reference.digilentinc.com/vivado:boardfiles
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/board.xml
new file mode 100644
index 000000000..e05a096ce
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/board.xml
@@ -0,0 +1,1287 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty-a7-100" display_name="Arty A7-100" url="www.digilentinc.com/Arty-A7-100" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">E.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Arty A7-100</description>
+<components>
+  <component name="part0" display_name="Arty A7-100" type="fpga" part_name="xc7a100tcsg324-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/Arty-A7-100"> <!--CONFIRM URL-->
+    <interfaces>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+		<description>DDR3 board interface, it can use MIG IP for connection.</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_4bits" preset_proc="dip_switches_4bits_preset">
+        <description>4-position user DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="phy_onboard">
+	  <description>Secondary interface to communicate with ethernet phy. </description>
+        <port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mii" type="xilinx.com:interface:mii_rtl:1.0" of_component="phy_onboard" preset_proc="mii_preset">
+        <description>Primary interface to communicate with ethernet phy in MII mode. </description>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TXD" physical_port="eth_txd" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_txd_0"/> 
+              <pin_map port_index="1" component_pin="eth_txd_1"/> 
+              <pin_map port_index="2" component_pin="eth_txd_2"/> 
+              <pin_map port_index="3" component_pin="eth_txd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_EN" physical_port="eth_tx_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_en"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXD" physical_port="eth_rxd" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rxd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rxd_1"/> 
+              <pin_map port_index="2" component_pin="eth_rxd_2"/> 
+              <pin_map port_index="3" component_pin="eth_rxd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_DV" physical_port="eth_rx_dv" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_dv"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_ER" physical_port="eth_rx_er" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_er"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CRS" physical_port="eth_crs" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_crs"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="COL" physical_port="eth_col" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_col"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_CLK" physical_port="eth_tx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_CLK" physical_port="eth_rx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RST_N" physical_port="eth_rstn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rstn"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c_pullups" type="xilinx.com:interface:gpio_rtl:1.0" of_component="i2c_pullups" preset_proc="output_2bits_preset">
+        <description>I2C Pullups to enable shield I2C</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_4bits" preset_proc="led_4bits_preset">
+        <description>4 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_4bits_tri_t" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_4bits" preset_proc="push_buttons_4bits_preset">
+        <description>4 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="SCK_I" physical_port="qspi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="qspi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="qspi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<parameters>
+            <parameter name="rst_polarity" value="0"/>
+          </parameters>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_12bits_preset">
+        <description>4 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_i" dir="in" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_t" dir="out" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp19" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp19" preset_proc="shield_dp0_dp19_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp19_tri_i" dir="in" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp19_tri_o" dir="out" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp19_tri_t" dir="out" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp26_dp41" preset_proc="shield_dp26_dp41_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp26_dp41_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp26_dp41_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp26_dp41_tri_t" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="100000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>256 MB DDR3L memory SODIMM </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="256MB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="phy_onboard" display_name="Ethernet MII" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>PHY Ethernet on the board</description>
+	 <component_modes>
+        <component_mode name="mii" display_name="MII mode">
+		  <interfaces>
+            <interface name="eth_mii" order="0"/>
+            <interface name="eth_mdio_mdc" order="1" optional="true"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="i2c" display_name="I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="i2c_pullups" display_name="I2C Pullups" type="chip" sub_type="chip" major_group="I2C">
+  <description>Shield i2c pullups, must pull high if using the shield I2C on J3</description>
+  </component>
+  <component name="led_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="push_buttons_4bits" display_name="4 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+  	<description>Push buttons 3 to 0</description>
+  </component>
+  <component name="qspi_flash" display_name="Quad SPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory" part_name="N25Q128A13ESF40" vendor="Micron" spec_url="www.micron.com/memory">
+  	<description>16 MB of nonvolatile storage that can be used for configuration or data storage</description>
+  </component>
+  <component name="reset" display_name="System Reset" type="chip" sub_type="system_reset" major_group="Reset">
+  	<description>CPU Reset Push Button, active low</description>
+  </component>
+  <component name="rgb_led" display_name="4 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB leds 12 to 0 (3 per LED)</description>
+  </component>
+  <component name="shield_dp0_dp19" display_name="Shield Pins 0 through 19" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 0 through 19</description>
+  </component>
+  <component name="shield_dp26_dp41" display_name="Shield Pins 26 to 41" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 26 through 41</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>3.3V Single-Ended 100MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+  	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+	<preferred_ips>
+	  <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+	</preferred_ips>
+  </component>
+   <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+</components>
+
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_4bits" component1="part0" component2="dip_switches_4bits">
+    <connection_map name="part0_dip_switches_4bits_1" c1_st_index="1" c1_end_index="4" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_phy_onboard" component1="part0" component2="phy_onboard">
+    <connection_map name="part0_phy_onboard_1" c1_st_index="5" c1_end_index="22" c2_st_index="0" c2_end_index="17"/>
+	<connection_map name="part0_phy_onboard_2" c1_st_index="7" c1_end_index="8" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="25" c1_end_index="26" c2_st_index="0" c2_end_index="1"/>
+	</connection>
+  <connection name="part0_i2cpullups" component1="part0" component2="i2c_pullups">
+    <connection_map name="part0_i2c_pullups" c1_st_index="23" c1_end_index="24" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_led_4bits" component1="part0" component2="led_4bits">
+    <connection_map name="part0_led_4bits_1" c1_st_index="27" c1_end_index="30" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_push_buttons_4bits" component1="part0" component2="push_buttons_4bits">
+    <connection_map name="part0_push_buttons_4bits_1" c1_st_index="31" c1_end_index="34" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="35" c1_end_index="40" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="41" c1_end_index="41" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="42" c1_end_index="53" c2_st_index="0" c2_end_index="11"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp19" component1="part0" component2="shield_dp0_dp19">
+    <connection_map name="part0_shield_dp0_dp19_1" c1_st_index="54" c1_end_index="73" c2_st_index="0" c2_end_index="19"/>
+  </connection>
+  <connection name="part0_shield_dp26_dp41" component1="part0" component2="shield_dp26_dp41">
+    <connection_map name="part0_shield_dp26_dp41_1" c1_st_index="74" c1_end_index="89" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="90" c1_end_index="93" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="94" c1_end_index="95" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+   <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="83" c1_end_index="90" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="91" c1_end_index="98" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="99" c1_end_index="106" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="107" c1_end_index="114" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/mig.prj
new file mode 100644
index 000000000..1bff709e8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/mig.prj
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a100t-csg324/-1</TargetFPGA>
+    <Version>2.3</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>No Buffer</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K128M16XX-15E</MemoryDevice>
+        <TimePeriod>3000</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>166.666</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCM_VCO>666</MMCM_VCO>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>14</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.35V</MemoryVoltage>
+        <C0_MEM_SIZE>268435456</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R6" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U6" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T6" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T8" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M6" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N4" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T1" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N6" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R7" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V6" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U7" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R8" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V7" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R1" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P4" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P2" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M4" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N5" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U8" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L1" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U1" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K5" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U4" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V5" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V1" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T3" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U3" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R3" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K3" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M3" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M1" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L4" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M2" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V4" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T5" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V2" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U2" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R5" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P3" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K6" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P5" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="45" trtp="7.5" tcke="5.625" trfc="160" trp="13.5" tras="36" trcd="13.5" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/6</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>28</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>128</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/part0_pins.xml
new file mode 100644
index 000000000..5b5580d3b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/part0_pins.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a100tcsg324-1L">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="E3"/>
+  <pin index="1" name ="dip_switches_4bits_tri_i_0" iostandard="LVCMOS33" loc="A8"/>
+  <pin index="2" name ="dip_switches_4bits_tri_i_1" iostandard="LVCMOS33" loc="C11"/>
+  <pin index="3" name ="dip_switches_4bits_tri_i_2" iostandard="LVCMOS33" loc="C10"/>
+  <pin index="4" name ="dip_switches_4bits_tri_i_3" iostandard="LVCMOS33" loc="A10"/>
+  <pin index="5" name ="eth_col" iostandard="LVCMOS33" loc="D17"/>
+  <pin index="6" name ="eth_crs" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="7" name ="eth_mdc" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="8" name ="eth_mdio_i" iostandard="LVCMOS33" loc="K13"/>
+  <pin index="9" name ="eth_rstn" iostandard="LVCMOS33" loc="C16"/>
+  <pin index="10" name ="eth_rxd_0" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="11" name ="eth_rxd_1" iostandard="LVCMOS33" loc="E17"/>
+  <pin index="12" name ="eth_rxd_2" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="13" name ="eth_rxd_3" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="14" name ="eth_rx_clk" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="15" name ="eth_rx_dv" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="16" name ="eth_rx_er" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="17" name ="eth_txd_0" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="18" name ="eth_txd_1" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="19" name ="eth_txd_2" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="20" name ="eth_txd_3" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="21" name ="eth_tx_clk" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="22" name ="eth_tx_en" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="23" name ="i2c_pullup_0" iostandard="LVCMOS33" loc="A14"/>
+  <pin index="24" name ="i2c_pullup_1" iostandard="LVCMOS33" loc="A13"/>
+  <pin index="25" name ="i2c_scl_i" iostandard="LVCMOS33" loc="L18"/>
+  <pin index="26" name ="i2c_sda_i" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="27" name ="led_4bits_tri_o_0" iostandard="LVCMOS33" loc="H5"/>
+  <pin index="28" name ="led_4bits_tri_o_1" iostandard="LVCMOS33" loc="J5"/>
+  <pin index="29" name ="led_4bits_tri_o_2" iostandard="LVCMOS33" loc="T9"/>
+  <pin index="30" name ="led_4bits_tri_o_3" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="31" name ="push_buttons_4bits_tri_i_0" iostandard="LVCMOS33" loc="D9"/>
+  <pin index="32" name ="push_buttons_4bits_tri_i_1" iostandard="LVCMOS33" loc="C9"/>
+  <pin index="33" name ="push_buttons_4bits_tri_i_2" iostandard="LVCMOS33" loc="B9"/>
+  <pin index="34" name ="push_buttons_4bits_tri_i_3" iostandard="LVCMOS33" loc="B8"/>
+  <pin index="35" name ="qspi_csn_i" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="36" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="37" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="38" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="39" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="40" name ="qspi_sclk_i" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="41" name ="reset" iostandard="LVCMOS33" loc="C2"/>
+  <pin index="42" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="E1"/>
+  <pin index="43" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="F6"/>
+  <pin index="44" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="G6"/>
+  <pin index="45" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="G4"/>
+  <pin index="46" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="J4"/>
+  <pin index="47" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="G3"/>
+  <pin index="48" name ="rgb_led_tri_o_6" iostandard="LVCMOS33" loc="H4"/>
+  <pin index="49" name ="rgb_led_tri_o_7" iostandard="LVCMOS33" loc="J2"/>
+  <pin index="50" name ="rgb_led_tri_o_8" iostandard="LVCMOS33" loc="J3"/>
+  <pin index="51" name ="rgb_led_tri_o_9" iostandard="LVCMOS33" loc="K2"/>
+  <pin index="52" name ="rgb_led_tri_o_10" iostandard="LVCMOS33" loc="H6"/>
+  <pin index="53" name ="rgb_led_tri_o_11" iostandard="LVCMOS33" loc="K1"/>
+  <pin index="54" name ="shield_dp0_dp19_tri_i_0" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="55" name ="shield_dp0_dp19_tri_i_1" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="56" name ="shield_dp0_dp19_tri_i_2" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="57" name ="shield_dp0_dp19_tri_i_3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="58" name ="shield_dp0_dp19_tri_i_4" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="59" name ="shield_dp0_dp19_tri_i_5" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="60" name ="shield_dp0_dp19_tri_i_6" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="61" name ="shield_dp0_dp19_tri_i_7" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="62" name ="shield_dp0_dp19_tri_i_8" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="63" name ="shield_dp0_dp19_tri_i_9" iostandard="LVCMOS33" loc="M16"/>
+  <pin index="64" name ="shield_dp0_dp19_tri_i_10" iostandard="LVCMOS33" loc="C1"/>
+  <pin index="65" name ="shield_dp0_dp19_tri_i_11" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="66" name ="shield_dp0_dp19_tri_i_12" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="67" name ="shield_dp0_dp19_tri_i_13" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="68" name ="shield_dp0_dp19_tri_i_14" iostandard="LVCMOS33" loc="F5"/>
+  <pin index="69" name ="shield_dp0_dp19_tri_i_15" iostandard="LVCMOS33" loc="D8"/>
+  <pin index="70" name ="shield_dp0_dp19_tri_i_16" iostandard="LVCMOS33" loc="C7"/>
+  <pin index="71" name ="shield_dp0_dp19_tri_i_17" iostandard="LVCMOS33" loc="E7"/>
+  <pin index="72" name ="shield_dp0_dp19_tri_i_18" iostandard="LVCMOS33" loc="D7"/>
+  <pin index="73" name ="shield_dp0_dp19_tri_i_19" iostandard="LVCMOS33" loc="D5"/>
+  <pin index="74" name ="shield_dp26_dp41_tri_i_0" iostandard="LVCMOS33" loc="U11"/>
+  <pin index="75" name ="shield_dp26_dp41_tri_i_1" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="76" name ="shield_dp26_dp41_tri_i_2" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="77" name ="shield_dp26_dp41_tri_i_3" iostandard="LVCMOS33" loc="R10"/>
+  <pin index="78" name ="shield_dp26_dp41_tri_i_4" iostandard="LVCMOS33" loc="R11"/>
+  <pin index="79" name ="shield_dp26_dp41_tri_i_5" iostandard="LVCMOS33" loc="R13"/>
+  <pin index="80" name ="shield_dp26_dp41_tri_i_6" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="81" name ="shield_dp26_dp41_tri_i_7" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="82" name ="shield_dp26_dp41_tri_i_8" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="83" name ="shield_dp26_dp41_tri_i_9" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="84" name ="shield_dp26_dp41_tri_i_10" iostandard="LVCMOS33" loc="N14"/>
+  <pin index="85" name ="shield_dp26_dp41_tri_i_11" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="86" name ="shield_dp26_dp41_tri_i_12" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="87" name ="shield_dp26_dp41_tri_i_13" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="88" name ="shield_dp26_dp41_tri_i_14" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="89" name ="shield_dp26_dp41_tri_i_15" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="90" name ="spi_miso_i" iostandard="LVCMOS33" loc="G1"/>
+  <pin index="91" name ="spi_mosi_i" iostandard="LVCMOS33" loc="H1"/>
+  <pin index="92" name ="spi_sclk_i" iostandard="LVCMOS33" loc="F1"/>
+  <pin index="93" name ="spi_ss_i" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="94" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="A9"/>
+  <pin index="95" name ="usb_uart_txd" iostandard="LVCMOS33" loc="D10"/>
+  <pin index="96" name ="JA1" iostandard="LVCMOS33"   loc="G13"/>
+  <pin index="97" name ="JA2" iostandard="LVCMOS33"   loc="B11"/>
+  <pin index="98" name ="JA3" iostandard="LVCMOS33"   loc="A11"/>
+  <pin index="99" name ="JA4" iostandard="LVCMOS33"   loc="D12"/>
+  <pin index="100" name ="JA7" iostandard="LVCMOS33"  loc="D13"/>
+  <pin index="101" name ="JA8" iostandard="LVCMOS33"  loc="B18"/>
+  <pin index="102" name ="JA9" iostandard="LVCMOS33"  loc="A18"/>
+  <pin index="103" name ="JA10" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="104" name ="JB1" iostandard="LVCMOS33"  loc="E15"/>
+  <pin index="105" name ="JB2" iostandard="LVCMOS33"  loc="E16"/>
+  <pin index="106" name ="JB3" iostandard="LVCMOS33"  loc="D15"/>
+  <pin index="107" name ="JB4" iostandard="LVCMOS33"  loc="C15"/>
+  <pin index="108" name ="JB7" iostandard="LVCMOS33"  loc="J17"/>
+  <pin index="109" name ="JB8" iostandard="LVCMOS33"  loc="J18"/>
+  <pin index="110" name ="JB9" iostandard="LVCMOS33"  loc="K15"/>
+  <pin index="111" name ="JB10" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="112" name ="JC1"  iostandard="LVCMOS33" loc="U12"/>
+  <pin index="113" name ="JC2" iostandard="LVCMOS33"  loc="V12"/>
+  <pin index="114" name ="JC3" iostandard="LVCMOS33"  loc="V10"/>
+  <pin index="115" name ="JC4" iostandard="LVCMOS33"  loc="V11"/>
+  <pin index="116" name ="JC7" iostandard="LVCMOS33"  loc="U14"/>
+  <pin index="117" name ="JC8" iostandard="LVCMOS33"  loc="V14"/>
+  <pin index="118" name ="JC9" iostandard="LVCMOS33"  loc="T13"/>
+  <pin index="119" name ="JC10" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="120" name ="JD1" iostandard="LVCMOS33"  loc="D4"/>
+  <pin index="121" name ="JD2" iostandard="LVCMOS33"  loc="D3"/>
+  <pin index="122" name ="JD3" iostandard="LVCMOS33"  loc="F4"/>
+  <pin index="123" name ="JD4" iostandard="LVCMOS33"  loc="F3"/>
+  <pin index="124" name ="JD7" iostandard="LVCMOS33"  loc="E2"/>
+  <pin index="125" name ="JD8" iostandard="LVCMOS33"  loc="D2"/>
+  <pin index="126" name ="JD9" iostandard="LVCMOS33"  loc="H2"/>
+  <pin index="127" name ="JD10" iostandard="LVCMOS33" loc="G2"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/preset.xml
new file mode 100644
index 000000000..df58104e8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-100/E.0/preset.xml
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_12bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="12"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="mii_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" ip_interface="mii">
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="axi_ethernet" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.PHY_TYPE" value="MII"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="tri_mode_ethernet_mac" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.Physical_Interface" value="MII"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="shield_dp0_dp19_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="20"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="20"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_dp26_dp41_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="uart_preset">
+   <ip vendor="xilinx.com" library="ip" name="axi_uartlite" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_BAUDRATE" value="115200"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/board.xml
new file mode 100644
index 000000000..12eb9ac66
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/board.xml
@@ -0,0 +1,1287 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty-a7-35" display_name="Arty A7-35" url="www.digilentinc.com/Arty-A7-35" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">E.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Arty A7-35</description>
+<components>
+  <component name="part0" display_name="Arty A7-35" type="fpga" part_name="xc7a35ticsg324-1L" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/Arty-A7-35"> <!--CONFIRM URL-->
+    <interfaces>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+		<description>DDR3 board interface, it can use MIG IP for connection.</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_4bits" preset_proc="dip_switches_4bits_preset">
+        <description>4-position user DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="phy_onboard">
+	  <description>Secondary interface to communicate with ethernet phy. </description>
+        <port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mii" type="xilinx.com:interface:mii_rtl:1.0" of_component="phy_onboard" preset_proc="mii_preset">
+        <description>Primary interface to communicate with ethernet phy in MII mode. </description>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TXD" physical_port="eth_txd" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_txd_0"/> 
+              <pin_map port_index="1" component_pin="eth_txd_1"/> 
+              <pin_map port_index="2" component_pin="eth_txd_2"/> 
+              <pin_map port_index="3" component_pin="eth_txd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_EN" physical_port="eth_tx_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_en"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXD" physical_port="eth_rxd" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rxd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rxd_1"/> 
+              <pin_map port_index="2" component_pin="eth_rxd_2"/> 
+              <pin_map port_index="3" component_pin="eth_rxd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_DV" physical_port="eth_rx_dv" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_dv"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_ER" physical_port="eth_rx_er" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_er"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CRS" physical_port="eth_crs" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_crs"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="COL" physical_port="eth_col" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_col"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_CLK" physical_port="eth_tx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_CLK" physical_port="eth_rx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RST_N" physical_port="eth_rstn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rstn"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c_pullups" type="xilinx.com:interface:gpio_rtl:1.0" of_component="i2c_pullups" preset_proc="output_2bits_preset">
+        <description>I2C Pullups to enable shield I2C</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_4bits" preset_proc="led_4bits_preset">
+        <description>4 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_4bits_tri_t" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_4bits" preset_proc="push_buttons_4bits_preset">
+        <description>4 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="SCK_I" physical_port="qspi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="qspi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="qspi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<parameters>
+            <parameter name="rst_polarity" value="0"/>
+          </parameters>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_12bits_preset">
+        <description>4 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_i" dir="in" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_t" dir="out" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp19" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp19" preset_proc="shield_dp0_dp19_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp19_tri_i" dir="in" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp19_tri_o" dir="out" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp19_tri_t" dir="out" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp26_dp41" preset_proc="shield_dp26_dp41_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp26_dp41_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp26_dp41_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp26_dp41_tri_t" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="100000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>256 MB DDR3L memory SODIMM </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="256MB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="phy_onboard" display_name="Ethernet MII" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>PHY Ethernet on the board</description>
+	 <component_modes>
+        <component_mode name="mii" display_name="MII mode">
+		  <interfaces>
+            <interface name="eth_mii" order="0"/>
+            <interface name="eth_mdio_mdc" order="1" optional="true"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="i2c" display_name="I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="i2c_pullups" display_name="I2C Pullups" type="chip" sub_type="chip" major_group="I2C">
+  <description>Shield i2c pullups, must pull high if using the shield I2C on J3</description>
+  </component>
+  <component name="led_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="push_buttons_4bits" display_name="4 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+  	<description>Push buttons 3 to 0</description>
+  </component>
+  <component name="qspi_flash" display_name="Quad SPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory" part_name="N25Q128A13ESF40" vendor="Micron" spec_url="www.micron.com/memory">
+  	<description>16 MB of nonvolatile storage that can be used for configuration or data storage</description>
+  </component>
+  <component name="reset" display_name="System Reset" type="chip" sub_type="system_reset" major_group="Reset">
+  	<description>CPU Reset Push Button, active low</description>
+  </component>
+  <component name="rgb_led" display_name="4 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB leds 12 to 0 (3 per LED)</description>
+  </component>
+  <component name="shield_dp0_dp19" display_name="Shield Pins 0 through 19" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 0 through 19</description>
+  </component>
+  <component name="shield_dp26_dp41" display_name="Shield Pins 26 to 41" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 26 through 41</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>3.3V Single-Ended 100MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+  	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+	<preferred_ips>
+	  <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+	</preferred_ips>
+  </component>
+   <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+</components>
+
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_4bits" component1="part0" component2="dip_switches_4bits">
+    <connection_map name="part0_dip_switches_4bits_1" c1_st_index="1" c1_end_index="4" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_phy_onboard" component1="part0" component2="phy_onboard">
+    <connection_map name="part0_phy_onboard_1" c1_st_index="5" c1_end_index="22" c2_st_index="0" c2_end_index="17"/>
+	<connection_map name="part0_phy_onboard_2" c1_st_index="7" c1_end_index="8" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="25" c1_end_index="26" c2_st_index="0" c2_end_index="1"/>
+	</connection>
+  <connection name="part0_i2cpullups" component1="part0" component2="i2c_pullups">
+    <connection_map name="part0_i2c_pullups" c1_st_index="23" c1_end_index="24" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_led_4bits" component1="part0" component2="led_4bits">
+    <connection_map name="part0_led_4bits_1" c1_st_index="27" c1_end_index="30" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_push_buttons_4bits" component1="part0" component2="push_buttons_4bits">
+    <connection_map name="part0_push_buttons_4bits_1" c1_st_index="31" c1_end_index="34" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="35" c1_end_index="40" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="41" c1_end_index="41" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="42" c1_end_index="53" c2_st_index="0" c2_end_index="11"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp19" component1="part0" component2="shield_dp0_dp19">
+    <connection_map name="part0_shield_dp0_dp19_1" c1_st_index="54" c1_end_index="73" c2_st_index="0" c2_end_index="19"/>
+  </connection>
+  <connection name="part0_shield_dp26_dp41" component1="part0" component2="shield_dp26_dp41">
+    <connection_map name="part0_shield_dp26_dp41_1" c1_st_index="74" c1_end_index="89" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="90" c1_end_index="93" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="94" c1_end_index="95" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+   <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="83" c1_end_index="90" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="91" c1_end_index="98" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="99" c1_end_index="106" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="107" c1_end_index="114" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/mig.prj
new file mode 100644
index 000000000..9b31d7bc8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/mig.prj
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a35ti-csg324/-1L</TargetFPGA>
+    <Version>2.3</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>No Buffer</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K128M16XX-15E</MemoryDevice>
+        <TimePeriod>3000</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>166.666</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCM_VCO>666</MMCM_VCO>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>14</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.35V</MemoryVoltage>
+        <C0_MEM_SIZE>268435456</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R6" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U6" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T6" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T8" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M6" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N4" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T1" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N6" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R7" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V6" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U7" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R8" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V7" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R1" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P4" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P2" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M4" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N5" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U8" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L1" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U1" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K5" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U4" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V5" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V1" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T3" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U3" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R3" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K3" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M3" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M1" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L4" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M2" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V4" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T5" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V2" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U2" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R5" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P3" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K6" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P5" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="45" trtp="7.5" tcke="5.625" trfc="160" trp="13.5" tras="36" trcd="13.5" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/6</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>28</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>128</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/part0_pins.xml
new file mode 100644
index 000000000..ffe0dd45b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/part0_pins.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a35tcsg324-1L">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="E3"/>
+  <pin index="1" name ="dip_switches_4bits_tri_i_0" iostandard="LVCMOS33" loc="A8"/>
+  <pin index="2" name ="dip_switches_4bits_tri_i_1" iostandard="LVCMOS33" loc="C11"/>
+  <pin index="3" name ="dip_switches_4bits_tri_i_2" iostandard="LVCMOS33" loc="C10"/>
+  <pin index="4" name ="dip_switches_4bits_tri_i_3" iostandard="LVCMOS33" loc="A10"/>
+  <pin index="5" name ="eth_col" iostandard="LVCMOS33" loc="D17"/>
+  <pin index="6" name ="eth_crs" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="7" name ="eth_mdc" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="8" name ="eth_mdio_i" iostandard="LVCMOS33" loc="K13"/>
+  <pin index="9" name ="eth_rstn" iostandard="LVCMOS33" loc="C16"/>
+  <pin index="10" name ="eth_rxd_0" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="11" name ="eth_rxd_1" iostandard="LVCMOS33" loc="E17"/>
+  <pin index="12" name ="eth_rxd_2" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="13" name ="eth_rxd_3" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="14" name ="eth_rx_clk" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="15" name ="eth_rx_dv" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="16" name ="eth_rx_er" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="17" name ="eth_txd_0" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="18" name ="eth_txd_1" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="19" name ="eth_txd_2" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="20" name ="eth_txd_3" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="21" name ="eth_tx_clk" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="22" name ="eth_tx_en" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="23" name ="i2c_pullup_0" iostandard="LVCMOS33" loc="A14"/>
+  <pin index="24" name ="i2c_pullup_1" iostandard="LVCMOS33" loc="A13"/>
+  <pin index="25" name ="i2c_scl_i" iostandard="LVCMOS33" loc="L18"/>
+  <pin index="26" name ="i2c_sda_i" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="27" name ="led_4bits_tri_o_0" iostandard="LVCMOS33" loc="H5"/>
+  <pin index="28" name ="led_4bits_tri_o_1" iostandard="LVCMOS33" loc="J5"/>
+  <pin index="29" name ="led_4bits_tri_o_2" iostandard="LVCMOS33" loc="T9"/>
+  <pin index="30" name ="led_4bits_tri_o_3" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="31" name ="push_buttons_4bits_tri_i_0" iostandard="LVCMOS33" loc="D9"/>
+  <pin index="32" name ="push_buttons_4bits_tri_i_1" iostandard="LVCMOS33" loc="C9"/>
+  <pin index="33" name ="push_buttons_4bits_tri_i_2" iostandard="LVCMOS33" loc="B9"/>
+  <pin index="34" name ="push_buttons_4bits_tri_i_3" iostandard="LVCMOS33" loc="B8"/>
+  <pin index="35" name ="qspi_csn_i" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="36" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="37" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="38" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="39" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="40" name ="qspi_sclk_i" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="41" name ="reset" iostandard="LVCMOS33" loc="C2"/>
+  <pin index="42" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="E1"/>
+  <pin index="43" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="F6"/>
+  <pin index="44" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="G6"/>
+  <pin index="45" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="G4"/>
+  <pin index="46" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="J4"/>
+  <pin index="47" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="G3"/>
+  <pin index="48" name ="rgb_led_tri_o_6" iostandard="LVCMOS33" loc="H4"/>
+  <pin index="49" name ="rgb_led_tri_o_7" iostandard="LVCMOS33" loc="J2"/>
+  <pin index="50" name ="rgb_led_tri_o_8" iostandard="LVCMOS33" loc="J3"/>
+  <pin index="51" name ="rgb_led_tri_o_9" iostandard="LVCMOS33" loc="K2"/>
+  <pin index="52" name ="rgb_led_tri_o_10" iostandard="LVCMOS33" loc="H6"/>
+  <pin index="53" name ="rgb_led_tri_o_11" iostandard="LVCMOS33" loc="K1"/>
+  <pin index="54" name ="shield_dp0_dp19_tri_i_0" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="55" name ="shield_dp0_dp19_tri_i_1" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="56" name ="shield_dp0_dp19_tri_i_2" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="57" name ="shield_dp0_dp19_tri_i_3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="58" name ="shield_dp0_dp19_tri_i_4" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="59" name ="shield_dp0_dp19_tri_i_5" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="60" name ="shield_dp0_dp19_tri_i_6" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="61" name ="shield_dp0_dp19_tri_i_7" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="62" name ="shield_dp0_dp19_tri_i_8" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="63" name ="shield_dp0_dp19_tri_i_9" iostandard="LVCMOS33" loc="M16"/>
+  <pin index="64" name ="shield_dp0_dp19_tri_i_10" iostandard="LVCMOS33" loc="C1"/>
+  <pin index="65" name ="shield_dp0_dp19_tri_i_11" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="66" name ="shield_dp0_dp19_tri_i_12" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="67" name ="shield_dp0_dp19_tri_i_13" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="68" name ="shield_dp0_dp19_tri_i_14" iostandard="LVCMOS33" loc="F5"/>
+  <pin index="69" name ="shield_dp0_dp19_tri_i_15" iostandard="LVCMOS33" loc="D8"/>
+  <pin index="70" name ="shield_dp0_dp19_tri_i_16" iostandard="LVCMOS33" loc="C7"/>
+  <pin index="71" name ="shield_dp0_dp19_tri_i_17" iostandard="LVCMOS33" loc="E7"/>
+  <pin index="72" name ="shield_dp0_dp19_tri_i_18" iostandard="LVCMOS33" loc="D7"/>
+  <pin index="73" name ="shield_dp0_dp19_tri_i_19" iostandard="LVCMOS33" loc="D5"/>
+  <pin index="74" name ="shield_dp26_dp41_tri_i_0" iostandard="LVCMOS33" loc="U11"/>
+  <pin index="75" name ="shield_dp26_dp41_tri_i_1" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="76" name ="shield_dp26_dp41_tri_i_2" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="77" name ="shield_dp26_dp41_tri_i_3" iostandard="LVCMOS33" loc="R10"/>
+  <pin index="78" name ="shield_dp26_dp41_tri_i_4" iostandard="LVCMOS33" loc="R11"/>
+  <pin index="79" name ="shield_dp26_dp41_tri_i_5" iostandard="LVCMOS33" loc="R13"/>
+  <pin index="80" name ="shield_dp26_dp41_tri_i_6" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="81" name ="shield_dp26_dp41_tri_i_7" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="82" name ="shield_dp26_dp41_tri_i_8" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="83" name ="shield_dp26_dp41_tri_i_9" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="84" name ="shield_dp26_dp41_tri_i_10" iostandard="LVCMOS33" loc="N14"/>
+  <pin index="85" name ="shield_dp26_dp41_tri_i_11" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="86" name ="shield_dp26_dp41_tri_i_12" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="87" name ="shield_dp26_dp41_tri_i_13" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="88" name ="shield_dp26_dp41_tri_i_14" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="89" name ="shield_dp26_dp41_tri_i_15" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="90" name ="spi_miso_i" iostandard="LVCMOS33" loc="G1"/>
+  <pin index="91" name ="spi_mosi_i" iostandard="LVCMOS33" loc="H1"/>
+  <pin index="92" name ="spi_sclk_i" iostandard="LVCMOS33" loc="F1"/>
+  <pin index="93" name ="spi_ss_i" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="94" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="A9"/>
+  <pin index="95" name ="usb_uart_txd" iostandard="LVCMOS33" loc="D10"/>
+  <pin index="96" name ="JA1" iostandard="LVCMOS33"   loc="G13"/>
+  <pin index="97" name ="JA2" iostandard="LVCMOS33"   loc="B11"/>
+  <pin index="98" name ="JA3" iostandard="LVCMOS33"   loc="A11"/>
+  <pin index="99" name ="JA4" iostandard="LVCMOS33"   loc="D12"/>
+  <pin index="100" name ="JA7" iostandard="LVCMOS33"  loc="D13"/>
+  <pin index="101" name ="JA8" iostandard="LVCMOS33"  loc="B18"/>
+  <pin index="102" name ="JA9" iostandard="LVCMOS33"  loc="A18"/>
+  <pin index="103" name ="JA10" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="104" name ="JB1" iostandard="LVCMOS33"  loc="E15"/>
+  <pin index="105" name ="JB2" iostandard="LVCMOS33"  loc="E16"/>
+  <pin index="106" name ="JB3" iostandard="LVCMOS33"  loc="D15"/>
+  <pin index="107" name ="JB4" iostandard="LVCMOS33"  loc="C15"/>
+  <pin index="108" name ="JB7" iostandard="LVCMOS33"  loc="J17"/>
+  <pin index="109" name ="JB8" iostandard="LVCMOS33"  loc="J18"/>
+  <pin index="110" name ="JB9" iostandard="LVCMOS33"  loc="K15"/>
+  <pin index="111" name ="JB10" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="112" name ="JC1"  iostandard="LVCMOS33" loc="U12"/>
+  <pin index="113" name ="JC2" iostandard="LVCMOS33"  loc="V12"/>
+  <pin index="114" name ="JC3" iostandard="LVCMOS33"  loc="V10"/>
+  <pin index="115" name ="JC4" iostandard="LVCMOS33"  loc="V11"/>
+  <pin index="116" name ="JC7" iostandard="LVCMOS33"  loc="U14"/>
+  <pin index="117" name ="JC8" iostandard="LVCMOS33"  loc="V14"/>
+  <pin index="118" name ="JC9" iostandard="LVCMOS33"  loc="T13"/>
+  <pin index="119" name ="JC10" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="120" name ="JD1" iostandard="LVCMOS33"  loc="D4"/>
+  <pin index="121" name ="JD2" iostandard="LVCMOS33"  loc="D3"/>
+  <pin index="122" name ="JD3" iostandard="LVCMOS33"  loc="F4"/>
+  <pin index="123" name ="JD4" iostandard="LVCMOS33"  loc="F3"/>
+  <pin index="124" name ="JD7" iostandard="LVCMOS33"  loc="E2"/>
+  <pin index="125" name ="JD8" iostandard="LVCMOS33"  loc="D2"/>
+  <pin index="126" name ="JD9" iostandard="LVCMOS33"  loc="H2"/>
+  <pin index="127" name ="JD10" iostandard="LVCMOS33" loc="G2"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/preset.xml
new file mode 100644
index 000000000..df58104e8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-a7-35/E.0/preset.xml
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_12bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="12"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="mii_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" ip_interface="mii">
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="axi_ethernet" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.PHY_TYPE" value="MII"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="tri_mode_ethernet_mac" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.Physical_Interface" value="MII"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="shield_dp0_dp19_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="20"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="20"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_dp26_dp41_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="uart_preset">
+   <ip vendor="xilinx.com" library="ip" name="axi_uartlite" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_BAUDRATE" value="115200"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/board.xml
new file mode 100644
index 000000000..cdfc612ad
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/board.xml
@@ -0,0 +1,1113 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty-s7-25" display_name="Arty S7-25" url="http://store.digilentinc.com/preview-arty-s7-spartan-7-fpga-for-makers-and-hobbyists/" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">E.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Arty S7-25</description>
+<components>
+  <component name="part0" display_name="Arty S7-25" type="fpga" part_name="xc7s25csga324-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="http://store.digilentinc.com/preview-arty-s7-spartan-7-fpga-for-makers-and-hobbyists/">
+    <interfaces>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+		<description>DDR3 board interface, it can use MIG IP for connection.</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_4bits" preset_proc="dip_switches_4bits_preset">
+        <description>4-position user DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_4bits" preset_proc="led_4bits_preset">
+        <description>4 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_4bits_tri_t" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_4bits" preset_proc="push_buttons_4bits_preset">
+        <description>4 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<parameters>
+            <parameter name="rst_polarity" value="0"/>
+          </parameters>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_i" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_t" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp9" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp9" preset_proc="shield_dp0_dp9_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp9_tri_i" dir="in" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp9_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp9_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp9_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp9_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp9_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp9_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp9_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp9_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp9_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp9_tri_i_9"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp9_tri_o" dir="out" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp9_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp9_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp9_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp9_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp9_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp9_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp9_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp9_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp9_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp9_tri_i_9"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp9_tri_t" dir="out" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp9_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp9_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp9_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp9_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp9_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp9_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp9_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp9_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp9_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp9_tri_i_9"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_a0_a5" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_a0_a5" preset_proc="shield_a0_a5_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_a0_a5_tri_i" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a0_a5_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a0_a5_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_a0_a5_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_a0_a5_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_a0_a5_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_a0_a5_tri_i_5"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_a0_a5_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a0_a5_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a0_a5_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_a0_a5_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_a0_a5_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_a0_a5_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_a0_a5_tri_i_5"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_a0_a5_tri_t" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a0_a5_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a0_a5_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_a0_a5_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_a0_a5_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_a0_a5_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_a0_a5_tri_i_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_a10_a11" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_a10_a11" preset_proc="shield_a10_a11_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_a10_a11_tri_i" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a10_a11_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a10_a11_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_a10_a11_tri_o" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a10_a11_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a10_a11_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_a10_a11_tri_t" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a10_a11_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a10_a11_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="ddr_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="ddr_clock" preset_proc="ddr_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="100000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="ddr_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="ddr_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="12000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="12000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>256 MB DDR3L memory SODIMM </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="256MB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="i2c" display_name="I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="led_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="push_buttons_4bits" display_name="4 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+  	<description>Push buttons 3 to 0</description>
+  </component>
+  <component name="qspi_flash" display_name="Quad SPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory" part_name="N25Q128A13ESF40" vendor="Micron" spec_url="www.micron.com/memory">
+  	<description>16 MB of nonvolatile storage that can be used for configuration or data storage</description>
+  </component>
+  <component name="reset" display_name="System Reset" type="chip" sub_type="system_reset" major_group="Reset">
+  	<description>CPU Reset Push Button, active low</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB LEDs 1 through 0 (3 per LED)</description>
+  </component>
+  <component name="shield_dp0_dp9" display_name="Shield Pins 0 through 9" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 0 through 9</description>
+  </component>
+  <component name="shield_a0_a5" display_name="Shield Pins A0 through A5 (digital)" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins A0 through A5 for digital use</description>
+  </component>
+  <component name="shield_a10_a11" display_name="Shield Pins A10 through A11 (digital)" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins A10 through A11 for digital use</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+  <component name="ddr_clock" display_name="DDR Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>1.35V Single-Ended 100MHz oscillator used as DDR clock on the board</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>3.3V Single-Ended 12MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+  	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+	<preferred_ips>
+	  <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+	</preferred_ips>
+  </component>
+   <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+</components>
+
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_4bits" component1="part0" component2="dip_switches_4bits">
+    <connection_map name="part0_dip_switches_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_push_buttons_4bits" component1="part0" component2="push_buttons_4bits">
+    <connection_map name="part0_push_buttons_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_led_4bits" component1="part0" component2="led_4bits">
+    <connection_map name="part0_led_4bits_1" c1_st_index="8" c1_end_index="11" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="12" c1_end_index="17" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="18" c1_end_index="19" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="20" c1_end_index="24" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="25" c1_end_index="25" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_ddr_clock" component1="part0" component2="ddr_clock">
+    <connection_map name="part0_ddr_clock_1" c1_st_index="26" c1_end_index="26" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_ddr_clock_1" c1_st_index="27" c1_end_index="27" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp9" component1="part0" component2="shield_dp0_dp9">
+    <connection_map name="part0_shield_dp0_dp9_1" c1_st_index="28" c1_end_index="37" c2_st_index="0" c2_end_index="9"/>
+  </connection>
+  <connection name="part0_shield_a0_a5" component1="part0" component2="shield_a0_a5">
+    <connection_map name="part0_shield_a0_a5_1" c1_st_index="38" c1_end_index="43" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_shield_a10_a11" component1="part0" component2="shield_a10_a11">
+    <connection_map name="part0_shield_a10_a11_1" c1_st_index="44" c1_end_index="45" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="46" c1_end_index="49" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="50" c1_end_index="51" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+   <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="52" c1_end_index="59" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="60" c1_end_index="67" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="68" c1_end_index="75" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="76" c1_end_index="83" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/mig.prj
new file mode 100644
index 000000000..ac6b4d600
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/mig.prj
@@ -0,0 +1,138 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>system_mig_7series_0_2</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Disabled</XADC_En>
+    <TargetFPGA>xc7s25-csga324/-1</TargetFPGA>
+    <Version>4.0</Version>
+    <SystemClock>Single-Ended</SystemClock>
+    <ReferenceClock>No Buffer</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K128M16XX-15E</MemoryDevice>
+        <TimePeriod>3077</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>99.997</InputClkFreq>
+        <UIExtraClocks>1</UIExtraClocks>
+        <MMCM_VCO>649</MMCM_VCO>
+        <MMCMClkOut0> 3.250</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <BankMachineCnt>4</BankMachineCnt>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>14</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.35V</MemoryVoltage>
+        <C0_MEM_SIZE>268435456</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P6" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T5" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R6" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U6" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R4" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V2" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V4" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T3" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R7" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V6" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T6" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U7" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V7" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V5" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T1" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U3" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V3" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="T4" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="R5" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T2" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R3" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K4" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M3" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K2" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N1" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N5" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M2" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P1" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M1" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P2" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L4" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K6" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M4" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L5" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L6" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N4" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R1" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="L1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N2" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="K1" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N3" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P5" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U1" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="J6" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P7" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Clock>
+            <Pin PADName="R2" Bank="34" name="sys_clk_i" />
+        </System_Clock>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="45" trtp="7.5" tcke="5.625" trfc="160" trp="13.5" tras="36" trcd="13.5" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/6</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>28</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>128</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/part0_pins.xml
new file mode 100644
index 000000000..e737bc76e
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/part0_pins.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7s25csga324-1">
+<pins>
+  <pin index="0" name ="dip_switches_4bits_tri_i_0" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="1" name ="dip_switches_4bits_tri_i_1" iostandard="LVCMOS33" loc="H18"/>
+  <pin index="2" name ="dip_switches_4bits_tri_i_2" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="3" name ="dip_switches_4bits_tri_i_3" iostandard="SSTL135" loc="M5"/>
+  <pin index="4" name ="push_buttons_4bits_tri_i_0" iostandard="LVCMOS33" loc="G15"/>
+  <pin index="5" name ="push_buttons_4bits_tri_i_1" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="6" name ="push_buttons_4bits_tri_i_2" iostandard="LVCMOS33" loc="J16"/>
+  <pin index="7" name ="push_buttons_4bits_tri_i_3" iostandard="LVCMOS33" loc="H13"/>
+  <pin index="8" name ="led_4bits_tri_o_0" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="9" name ="led_4bits_tri_o_1" iostandard="LVCMOS33" loc="F13"/>
+  <pin index="10" name ="led_4bits_tri_o_2" iostandard="LVCMOS33" loc="E13"/>
+  <pin index="11" name ="led_4bits_tri_o_3" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="12" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="13" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="14" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="15" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="E15"/>
+  <pin index="16" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="17" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="E14"/>
+  <pin index="18" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="19" name ="usb_uart_txd" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="20" name ="qspi_csn_i" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="21" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="22" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="23" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="24" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="25" name ="reset" iostandard="LVCMOS33" loc="C18"/>
+  <pin index="26" name ="ddr_clk" iostandard="SSTL135" loc="R2"/>
+  <pin index="27" name ="sys_clk" iostandard="LVCMOS33" loc="F14"/>
+  <pin index="28" name ="shield_dp0_dp9_tri_i_0" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="29" name ="shield_dp0_dp9_tri_i_1" iostandard="LVCMOS33" loc="N13"/>
+  <pin index="30" name ="shield_dp0_dp9_tri_i_2" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="31" name ="shield_dp0_dp9_tri_i_3" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="32" name ="shield_dp0_dp9_tri_i_4" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="33" name ="shield_dp0_dp9_tri_i_5" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="34" name ="shield_dp0_dp9_tri_i_6" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="35" name ="shield_dp0_dp9_tri_i_7" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="36" name ="shield_dp0_dp9_tri_i_8" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="37" name ="shield_dp0_dp9_tri_i_9" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="38" name ="shield_a0_a5_tri_i_0" iostandard="LVCMOS33" loc="G13"/>
+  <pin index="39" name ="shield_a0_a5_tri_i_1" iostandard="LVCMOS33" loc="B16"/>
+  <pin index="40" name ="shield_a0_a5_tri_i_2" iostandard="LVCMOS33" loc="A16"/>
+  <pin index="41" name ="shield_a0_a5_tri_i_3" iostandard="LVCMOS33" loc="C13"/>
+  <pin index="42" name ="shield_a0_a5_tri_i_4" iostandard="LVCMOS33" loc="C14"/>
+  <pin index="43" name ="shield_a0_a5_tri_i_5" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="44" name ="shield_a10_a11_tri_i_0" iostandard="LVCMOS33" loc="D14"/>
+  <pin index="45" name ="shield_a10_a11_tri_i_1" iostandard="LVCMOS33" loc="D15"/>
+  <pin index="46" name ="spi_miso_i" iostandard="LVCMOS33" loc="K14"/>
+  <pin index="47" name ="spi_mosi_i" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="48" name ="spi_sclk_i" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="49" name ="spi_ss_i" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="50" name ="i2c_scl_i" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="51" name ="i2c_sda_i" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="52" name ="JA1" iostandard="LVCMOS33"  loc="L17"/>
+  <pin index="53" name ="JA2" iostandard="LVCMOS33"  loc="L18"/>
+  <pin index="54" name ="JA3" iostandard="LVCMOS33"  loc="M14"/>
+  <pin index="55" name ="JA4" iostandard="LVCMOS33"  loc="N14"/>
+  <pin index="56" name ="JA7" iostandard="LVCMOS33"  loc="M16"/>
+  <pin index="57" name ="JA8" iostandard="LVCMOS33"  loc="M17"/>
+  <pin index="58" name ="JA9" iostandard="LVCMOS33"  loc="M18"/>
+  <pin index="59" name ="JA10" iostandard="LVCMOS33" loc="N18"/>
+  <pin index="60" name ="JB1" iostandard="LVCMOS33"  loc="P17"/>
+  <pin index="61" name ="JB2" iostandard="LVCMOS33"  loc="P18"/>
+  <pin index="62" name ="JB3" iostandard="LVCMOS33"  loc="R18"/>
+  <pin index="63" name ="JB4" iostandard="LVCMOS33"  loc="T18"/>
+  <pin index="64" name ="JB7" iostandard="LVCMOS33"  loc="P14"/>
+  <pin index="65" name ="JB8" iostandard="LVCMOS33"  loc="P15"/>
+  <pin index="66" name ="JB9" iostandard="LVCMOS33"  loc="N15"/>
+  <pin index="67" name ="JB10" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="68" name ="JC1"  iostandard="LVCMOS33" loc="U15"/>
+  <pin index="69" name ="JC2" iostandard="LVCMOS33"  loc="V16"/>
+  <pin index="70" name ="JC3" iostandard="LVCMOS33"  loc="U17"/>
+  <pin index="71" name ="JC4" iostandard="LVCMOS33"  loc="U18"/>
+  <pin index="72" name ="JC7" iostandard="LVCMOS33"  loc="U16"/>
+  <pin index="73" name ="JC8" iostandard="LVCMOS33"  loc="P13"/>
+  <pin index="74" name ="JC9" iostandard="LVCMOS33"  loc="R13"/>
+  <pin index="75" name ="JC10" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="76" name ="JD1" iostandard="LVCMOS33"  loc="V15"/>
+  <pin index="77" name ="JD2" iostandard="LVCMOS33"  loc="U12"/>
+  <pin index="78" name ="JD3" iostandard="LVCMOS33"  loc="V13"/>
+  <pin index="79" name ="JD4" iostandard="LVCMOS33"  loc="T12"/>
+  <pin index="80" name ="JD7" iostandard="LVCMOS33"  loc="T13"/>
+  <pin index="81" name ="JD8" iostandard="LVCMOS33"  loc="R11"/>
+  <pin index="82" name ="JD9" iostandard="LVCMOS33"  loc="T11"/>
+  <pin index="83" name ="JD10" iostandard="LVCMOS33" loc="U11"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/preset.xml
new file mode 100644
index 000000000..f5447f3dd
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-25/E.0/preset.xml
@@ -0,0 +1,394 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_6bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="shield_dp0_dp9_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="10"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="10"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_a0_a5_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_a10_a11_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+   <ip_preset preset_proc_name="uart_preset">
+   <ip vendor="xilinx.com" library="ip" name="axi_uartlite" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_BAUDRATE" value="115200"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="ddr_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="12"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="12"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/board.xml
new file mode 100644
index 000000000..377ae4f9e
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/board.xml
@@ -0,0 +1,1113 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty-s7-50" display_name="Arty S7-50" url="http://store.digilentinc.com/preview-arty-s7-spartan-7-fpga-for-makers-and-hobbyists/" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">B.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Arty S7-50</description>
+<components>
+  <component name="part0" display_name="Arty S7-50" type="fpga" part_name="xc7s50csga324-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="http://store.digilentinc.com/preview-arty-s7-spartan-7-fpga-for-makers-and-hobbyists/">
+    <interfaces>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+		<description>DDR3 board interface, it can use MIG IP for connection.</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_4bits" preset_proc="dip_switches_4bits_preset">
+        <description>4-position user DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_4bits" preset_proc="led_4bits_preset">
+        <description>4 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_4bits_tri_t" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_4bits" preset_proc="push_buttons_4bits_preset">
+        <description>4 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<parameters>
+            <parameter name="rst_polarity" value="0"/>
+          </parameters>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_i" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_t" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp9" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp9" preset_proc="shield_dp0_dp9_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp9_tri_i" dir="in" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp9_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp9_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp9_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp9_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp9_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp9_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp9_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp9_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp9_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp9_tri_i_9"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp9_tri_o" dir="out" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp9_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp9_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp9_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp9_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp9_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp9_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp9_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp9_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp9_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp9_tri_i_9"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp9_tri_t" dir="out" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp9_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp9_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp9_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp9_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp9_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp9_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp9_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp9_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp9_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp9_tri_i_9"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_a0_a5" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_a0_a5" preset_proc="shield_a0_a5_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_a0_a5_tri_i" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a0_a5_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a0_a5_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_a0_a5_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_a0_a5_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_a0_a5_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_a0_a5_tri_i_5"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_a0_a5_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a0_a5_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a0_a5_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_a0_a5_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_a0_a5_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_a0_a5_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_a0_a5_tri_i_5"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_a0_a5_tri_t" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a0_a5_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a0_a5_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_a0_a5_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_a0_a5_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_a0_a5_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_a0_a5_tri_i_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_a10_a11" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_a10_a11" preset_proc="shield_a10_a11_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_a10_a11_tri_i" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a10_a11_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a10_a11_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_a10_a11_tri_o" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a10_a11_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a10_a11_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_a10_a11_tri_t" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_a10_a11_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_a10_a11_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="ddr_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="ddr_clock" preset_proc="ddr_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="100000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="ddr_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="ddr_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="12000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="12000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>256 MB DDR3L memory SODIMM </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="256MB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="i2c" display_name="I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="led_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="push_buttons_4bits" display_name="4 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+  	<description>Push buttons 3 to 0</description>
+  </component>
+  <component name="qspi_flash" display_name="Quad SPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory" part_name="N25Q128A13ESF40" vendor="Micron" spec_url="www.micron.com/memory">
+  	<description>16 MB of nonvolatile storage that can be used for configuration or data storage</description>
+  </component>
+  <component name="reset" display_name="System Reset" type="chip" sub_type="system_reset" major_group="Reset">
+  	<description>CPU Reset Push Button, active low</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB LEDs 1 through 0 (3 per LED)</description>
+  </component>
+  <component name="shield_dp0_dp9" display_name="Shield Pins 0 through 9" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 0 through 9</description>
+  </component>
+  <component name="shield_a0_a5" display_name="Shield Pins A0 through A5 (digital)" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins A0 through A5 for digital use</description>
+  </component>
+  <component name="shield_a10_a11" display_name="Shield Pins A10 through A11 (digital)" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins A10 through A11 for digital use</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+  <component name="ddr_clock" display_name="DDR Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>1.35V Single-Ended 100MHz oscillator used as DDR clock on the board</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>3.3V Single-Ended 12MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+  	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+	<preferred_ips>
+	  <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+	</preferred_ips>
+  </component>
+   <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+</components>
+
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_4bits" component1="part0" component2="dip_switches_4bits">
+    <connection_map name="part0_dip_switches_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_push_buttons_4bits" component1="part0" component2="push_buttons_4bits">
+    <connection_map name="part0_push_buttons_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_led_4bits" component1="part0" component2="led_4bits">
+    <connection_map name="part0_led_4bits_1" c1_st_index="8" c1_end_index="11" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="12" c1_end_index="17" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="18" c1_end_index="19" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="20" c1_end_index="24" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="25" c1_end_index="25" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_ddr_clock" component1="part0" component2="ddr_clock">
+    <connection_map name="part0_ddr_clock_1" c1_st_index="26" c1_end_index="26" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_ddr_clock_1" c1_st_index="27" c1_end_index="27" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp9" component1="part0" component2="shield_dp0_dp9">
+    <connection_map name="part0_shield_dp0_dp9_1" c1_st_index="28" c1_end_index="37" c2_st_index="0" c2_end_index="9"/>
+  </connection>
+  <connection name="part0_shield_a0_a5" component1="part0" component2="shield_a0_a5">
+    <connection_map name="part0_shield_a0_a5_1" c1_st_index="38" c1_end_index="43" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_shield_a10_a11" component1="part0" component2="shield_a10_a11">
+    <connection_map name="part0_shield_a10_a11_1" c1_st_index="44" c1_end_index="45" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="46" c1_end_index="49" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="50" c1_end_index="51" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+   <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="52" c1_end_index="59" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="60" c1_end_index="67" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="68" c1_end_index="75" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="76" c1_end_index="83" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/mig.prj
new file mode 100644
index 000000000..e4f4a6959
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/mig.prj
@@ -0,0 +1,138 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>system_mig_7series_0_2</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Disabled</XADC_En>
+    <TargetFPGA>xc7s50-csga324/-1</TargetFPGA>
+    <Version>4.0</Version>
+    <SystemClock>Single-Ended</SystemClock>
+    <ReferenceClock>No Buffer</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K128M16XX-15E</MemoryDevice>
+        <TimePeriod>3077</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>99.997</InputClkFreq>
+        <UIExtraClocks>1</UIExtraClocks>
+        <MMCM_VCO>649</MMCM_VCO>
+        <MMCMClkOut0> 3.250</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <BankMachineCnt>4</BankMachineCnt>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>14</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.35V</MemoryVoltage>
+        <C0_MEM_SIZE>268435456</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P6" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T5" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R6" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U6" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R4" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V2" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V4" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T3" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R7" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V6" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T6" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U7" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V7" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V5" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T1" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U3" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V3" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="T4" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="R5" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T2" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R3" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K4" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M3" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K2" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N1" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N5" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M2" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P1" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M1" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P2" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L4" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K6" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M4" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L5" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L6" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N4" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R1" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="L1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N2" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="K1" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N3" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P5" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U1" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="J6" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P7" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Clock>
+            <Pin PADName="R2" Bank="34" name="sys_clk_i" />
+        </System_Clock>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="45" trtp="7.5" tcke="5.625" trfc="160" trp="13.5" tras="36" trcd="13.5" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/6</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>28</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>128</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/part0_pins.xml
new file mode 100644
index 000000000..b4e58e7a2
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/part0_pins.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7s50csga324-1">
+<pins>
+  <pin index="0" name ="dip_switches_4bits_tri_i_0" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="1" name ="dip_switches_4bits_tri_i_1" iostandard="LVCMOS33" loc="H18"/>
+  <pin index="2" name ="dip_switches_4bits_tri_i_2" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="3" name ="dip_switches_4bits_tri_i_3" iostandard="SSTL135" loc="M5"/>
+  <pin index="4" name ="push_buttons_4bits_tri_i_0" iostandard="LVCMOS33" loc="G15"/>
+  <pin index="5" name ="push_buttons_4bits_tri_i_1" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="6" name ="push_buttons_4bits_tri_i_2" iostandard="LVCMOS33" loc="J16"/>
+  <pin index="7" name ="push_buttons_4bits_tri_i_3" iostandard="LVCMOS33" loc="H13"/>
+  <pin index="8" name ="led_4bits_tri_o_0" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="9" name ="led_4bits_tri_o_1" iostandard="LVCMOS33" loc="F13"/>
+  <pin index="10" name ="led_4bits_tri_o_2" iostandard="LVCMOS33" loc="E13"/>
+  <pin index="11" name ="led_4bits_tri_o_3" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="12" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="13" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="14" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="15" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="E15"/>
+  <pin index="16" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="17" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="E14"/>
+  <pin index="18" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="19" name ="usb_uart_txd" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="20" name ="qspi_csn_i" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="21" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="22" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="23" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="24" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="25" name ="reset" iostandard="LVCMOS33" loc="C18"/>
+  <pin index="26" name ="ddr_clk" iostandard="SSTL135" loc="R2"/>
+  <pin index="27" name ="sys_clk" iostandard="LVCMOS33" loc="F14"/>
+  <pin index="28" name ="shield_dp0_dp9_tri_i_0" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="29" name ="shield_dp0_dp9_tri_i_1" iostandard="LVCMOS33" loc="N13"/>
+  <pin index="30" name ="shield_dp0_dp9_tri_i_2" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="31" name ="shield_dp0_dp9_tri_i_3" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="32" name ="shield_dp0_dp9_tri_i_4" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="33" name ="shield_dp0_dp9_tri_i_5" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="34" name ="shield_dp0_dp9_tri_i_6" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="35" name ="shield_dp0_dp9_tri_i_7" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="36" name ="shield_dp0_dp9_tri_i_8" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="37" name ="shield_dp0_dp9_tri_i_9" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="38" name ="shield_a0_a5_tri_i_0" iostandard="LVCMOS33" loc="G13"/>
+  <pin index="39" name ="shield_a0_a5_tri_i_1" iostandard="LVCMOS33" loc="B16"/>
+  <pin index="40" name ="shield_a0_a5_tri_i_2" iostandard="LVCMOS33" loc="A16"/>
+  <pin index="41" name ="shield_a0_a5_tri_i_3" iostandard="LVCMOS33" loc="C13"/>
+  <pin index="42" name ="shield_a0_a5_tri_i_4" iostandard="LVCMOS33" loc="C14"/>
+  <pin index="43" name ="shield_a0_a5_tri_i_5" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="44" name ="shield_a10_a11_tri_i_0" iostandard="LVCMOS33" loc="D14"/>
+  <pin index="45" name ="shield_a10_a11_tri_i_1" iostandard="LVCMOS33" loc="D15"/>
+  <pin index="46" name ="spi_miso_i" iostandard="LVCMOS33" loc="K14"/>
+  <pin index="47" name ="spi_mosi_i" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="48" name ="spi_sclk_i" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="49" name ="spi_ss_i" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="50" name ="i2c_scl_i" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="51" name ="i2c_sda_i" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="52" name ="JA1" iostandard="LVCMOS33"  loc="L17"/>
+  <pin index="53" name ="JA2" iostandard="LVCMOS33"  loc="L18"/>
+  <pin index="54" name ="JA3" iostandard="LVCMOS33"  loc="M14"/>
+  <pin index="55" name ="JA4" iostandard="LVCMOS33"  loc="N14"/>
+  <pin index="56" name ="JA7" iostandard="LVCMOS33"  loc="M16"/>
+  <pin index="57" name ="JA8" iostandard="LVCMOS33"  loc="M17"/>
+  <pin index="58" name ="JA9" iostandard="LVCMOS33"  loc="M18"/>
+  <pin index="59" name ="JA10" iostandard="LVCMOS33" loc="N18"/>
+  <pin index="60" name ="JB1" iostandard="LVCMOS33"  loc="P17"/>
+  <pin index="61" name ="JB2" iostandard="LVCMOS33"  loc="P18"/>
+  <pin index="62" name ="JB3" iostandard="LVCMOS33"  loc="R18"/>
+  <pin index="63" name ="JB4" iostandard="LVCMOS33"  loc="T18"/>
+  <pin index="64" name ="JB7" iostandard="LVCMOS33"  loc="P14"/>
+  <pin index="65" name ="JB8" iostandard="LVCMOS33"  loc="P15"/>
+  <pin index="66" name ="JB9" iostandard="LVCMOS33"  loc="N15"/>
+  <pin index="67" name ="JB10" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="68" name ="JC1"  iostandard="LVCMOS33" loc="U15"/>
+  <pin index="69" name ="JC2" iostandard="LVCMOS33"  loc="V16"/>
+  <pin index="70" name ="JC3" iostandard="LVCMOS33"  loc="U17"/>
+  <pin index="71" name ="JC4" iostandard="LVCMOS33"  loc="U18"/>
+  <pin index="72" name ="JC7" iostandard="LVCMOS33"  loc="U16"/>
+  <pin index="73" name ="JC8" iostandard="LVCMOS33"  loc="P13"/>
+  <pin index="74" name ="JC9" iostandard="LVCMOS33"  loc="R13"/>
+  <pin index="75" name ="JC10" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="76" name ="JD1" iostandard="LVCMOS33"  loc="V15"/>
+  <pin index="77" name ="JD2" iostandard="LVCMOS33"  loc="U12"/>
+  <pin index="78" name ="JD3" iostandard="LVCMOS33"  loc="V13"/>
+  <pin index="79" name ="JD4" iostandard="LVCMOS33"  loc="T12"/>
+  <pin index="80" name ="JD7" iostandard="LVCMOS33"  loc="T13"/>
+  <pin index="81" name ="JD8" iostandard="LVCMOS33"  loc="R11"/>
+  <pin index="82" name ="JD9" iostandard="LVCMOS33"  loc="T11"/>
+  <pin index="83" name ="JD10" iostandard="LVCMOS33" loc="U11"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/preset.xml
new file mode 100644
index 000000000..f5447f3dd
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-s7-50/B.0/preset.xml
@@ -0,0 +1,394 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_6bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="shield_dp0_dp9_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="10"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="10"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_a0_a5_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_a10_a11_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+   <ip_preset preset_proc_name="uart_preset">
+   <ip vendor="xilinx.com" library="ip" name="axi_uartlite" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_BAUDRATE" value="115200"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="ddr_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="12"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="12"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/board.xml
new file mode 100644
index 000000000..37451dd99
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/board.xml
@@ -0,0 +1,601 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty-z7-10" display_name="Arty Z7-10" url="http://www.digilentinc.com" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">A.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Arty Z7-10 </description>
+<components>
+  <component name="part0" display_name="Arty Z7-10" type="fpga" part_name="xc7z010clg400-1" pin_map_file="part0_pins.xml" vendor="xilinx.com" spec_url="http://www.digilentinc.com">
+    <interfaces>
+      <interface mode="master" name="btns_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_4bits" preset_proc="push_buttons_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="btns_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="btns_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="btns_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="btns_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="btns_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="leds_4bits" preset_proc="led_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="leds_4bits_tri_o" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+      </interface>
+      <interface mode="master" name="sws_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sws_2bits" preset_proc="dip_switches_2bits_preset">
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="sws_2bits_tri_i" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sws_2bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="sws_2bits_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="125000000" />
+       </parameters>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp13" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp13" preset_proc="shield_dp0_dp13_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp13_tri_i" dir="in" left="13" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp13_tri_o" dir="out" left="13" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp13_tri_t" dir="out" left="13" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>	  
+    </interfaces>
+  </component>
+  
+  <component name="btns_4bits" display_name="4 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Buttons 3 to 0</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="leds_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+  <component name="sws_2bits" display_name="2 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 1 to 0</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  <description>3.3V Single-Ended 125 MHz oscillator used as system clock on the board</description>
+  </component>
+
+  <component name="i2c" display_name="I2C on J2" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB leds 5 to 0 (3 per LED, Ordered "RGBRGB")</description>
+  </component>
+  <component name="shield_dp0_dp13" display_name="Shield Pins 0 through 13" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Digital Shield pins DP0 through DP13</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_btns_4bits" component1="part0" component2="btns_4bits">
+    <connection_map name="part0_btns_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_leds_4bits" component1="part0" component2="leds_4bits">
+    <connection_map name="part0_leds_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sws_2bits" component1="part0" component2="sws_2bits">
+    <connection_map name="part0_sws_2bits_1" c1_st_index="8" c1_end_index="9" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="10" c1_end_index="10" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="11" c1_end_index="18" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="19" c1_end_index="26" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="27" c1_end_index="28" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="29" c1_end_index="34" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp13" component1="part0" component2="shield_dp0_dp13">
+    <connection_map name="part0_shield_dp0_dp13_1" c1_st_index="35" c1_end_index="48" c2_st_index="0" c2_end_index="13"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="65" c1_end_index="68" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/part0_pins.xml
new file mode 100644
index 000000000..4ec634644
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/part0_pins.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z010clg400-1">
+<pins>
+  <pin index="0" name ="btns_4bits_tri_i_0" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="1" name ="btns_4bits_tri_i_1" iostandard="LVCMOS33" loc="D20"/>
+  <pin index="2" name ="btns_4bits_tri_i_2" iostandard="LVCMOS33" loc="L20"/>
+  <pin index="3" name ="btns_4bits_tri_i_3" iostandard="LVCMOS33" loc="L19"/>
+  <pin index="4" name ="leds_4bits_tri_o_0" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="5" name ="leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="6" name ="leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="7" name ="leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="8" name ="sws_2bits_tri_i_0" iostandard="LVCMOS33" loc="M20"/>
+  <pin index="9" name ="sws_2bits_tri_i_1" iostandard="LVCMOS33" loc="M19"/>
+  <pin index="10" name ="sys_clk" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="11" name ="JA1" iostandard="LVCMOS33" loc="Y18"/>
+  <pin index="12" name ="JA2" iostandard="LVCMOS33" loc="Y19"/>
+  <pin index="13" name ="JA3" iostandard="LVCMOS33" loc="Y16"/>
+  <pin index="14" name ="JA4" iostandard="LVCMOS33" loc="Y17"/>
+  <pin index="15" name ="JA7" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="16" name ="JA8" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="17" name ="JA9" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="18" name ="JA10" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="19" name ="JB1" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="20" name ="JB2" iostandard="LVCMOS33" loc="Y14"/>
+  <pin index="21" name ="JB3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="22" name ="JB4" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="23" name ="JB7" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="24" name ="JB8" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="25" name ="JB9" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="26" name ="JB10" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="27" name ="i2c_scl_i" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="28" name ="i2c_sda_i" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="29" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="L15"/>
+  <pin index="30" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="31" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="32" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="33" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="34" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="35" name ="shield_dp0_dp13_tri_i_0" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="36" name ="shield_dp0_dp13_tri_i_1" iostandard="LVCMOS33" loc="U12"/>
+  <pin index="37" name ="shield_dp0_dp13_tri_i_2" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="38" name ="shield_dp0_dp13_tri_i_3" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="39" name ="shield_dp0_dp13_tri_i_4" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="40" name ="shield_dp0_dp13_tri_i_5" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="41" name ="shield_dp0_dp13_tri_i_6" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="42" name ="shield_dp0_dp13_tri_i_7" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="43" name ="shield_dp0_dp13_tri_i_8" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="44" name ="shield_dp0_dp13_tri_i_9" iostandard="LVCMOS33" loc="V18"/>
+  <pin index="45" name ="shield_dp0_dp13_tri_i_10" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="46" name ="shield_dp0_dp13_tri_i_11" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="47" name ="shield_dp0_dp13_tri_i_12" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="48" name ="shield_dp0_dp13_tri_i_13" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="65" name ="spi_miso_i" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="66" name ="spi_mosi_i" iostandard="LVCMOS33" loc="T12"/>
+  <pin index="67" name ="spi_sclk_i" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="68" name ="spi_ss_i" iostandard="LVCMOS33" loc="T16"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/preset.xml
new file mode 100644
index 000000000..216b7ea31
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-10/A.0/preset.xml
@@ -0,0 +1,1080 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ps7_preset">
+    <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+      <user_parameters>
+        <user_parameter name="CONFIG.PCW_DDR_RAM_BASEADDR" value="0x00100000"/> 
+        <user_parameter name="CONFIG.PCW_DDR_RAM_HIGHADDR" value="0x1FFFFFFF"/> 
+        <user_parameter name="CONFIG.PCW_UART0_BASEADDR" value="0xE0000000"/> 
+        <user_parameter name="CONFIG.PCW_UART0_HIGHADDR" value="0xE0000FFF"/> 
+        <user_parameter name="CONFIG.PCW_UART1_BASEADDR" value="0xE0001000"/> 
+        <user_parameter name="CONFIG.PCW_UART1_HIGHADDR" value="0xE0001FFF"/> 
+        <user_parameter name="CONFIG.PCW_I2C0_BASEADDR" value="0xE0004000"/> 
+        <user_parameter name="CONFIG.PCW_I2C0_HIGHADDR" value="0xE0004FFF"/> 
+        <user_parameter name="CONFIG.PCW_I2C1_BASEADDR" value="0xE0005000"/> 
+        <user_parameter name="CONFIG.PCW_I2C1_HIGHADDR" value="0xE0005FFF"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_BASEADDR" value="0xE0006000"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_HIGHADDR" value="0xE0006FFF"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_BASEADDR" value="0xE0007000"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_HIGHADDR" value="0xE0007FFF"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_BASEADDR" value="0xE0008000"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_HIGHADDR" value="0xE0008FFF"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_BASEADDR" value="0xE0009000"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_HIGHADDR" value="0xE0009FFF"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_BASEADDR" value="0xE000A000"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_HIGHADDR" value="0xE000AFFF"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_BASEADDR" value="0xE000B000"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_HIGHADDR" value="0xE000BFFF"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_BASEADDR" value="0xE000C000"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_HIGHADDR" value="0xE000CFFF"/> 
+        <user_parameter name="CONFIG.PCW_SDIO0_BASEADDR" value="0xE0100000"/> 
+        <user_parameter name="CONFIG.PCW_SDIO0_HIGHADDR" value="0xE0100FFF"/> 
+        <user_parameter name="CONFIG.PCW_SDIO1_BASEADDR" value="0xE0101000"/> 
+        <user_parameter name="CONFIG.PCW_SDIO1_HIGHADDR" value="0xE0101FFF"/> 
+        <user_parameter name="CONFIG.PCW_USB0_BASEADDR" value="0xE0102000"/> 
+        <user_parameter name="CONFIG.PCW_USB0_HIGHADDR" value="0xE0102fff"/> 
+        <user_parameter name="CONFIG.PCW_USB1_BASEADDR" value="0xE0103000"/> 
+        <user_parameter name="CONFIG.PCW_USB1_HIGHADDR" value="0xE0103fff"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_BASEADDR" value="0xE0104000"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_HIGHADDR" value="0xE0104fff"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_BASEADDR" value="0xE0105000"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_HIGHADDR" value="0xE0105fff"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK0_BUF" value="true"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK1_BUF" value="false"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK2_BUF" value="false"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK3_BUF" value="false"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="525"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BANK_ADDR_COUNT" value="3"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ROW_ADDR_COUNT" value="15"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_COL_ADDR_COUNT" value="10"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CL" value="7"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RCD" value="7"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RP" value="7"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.91"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_AL" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="0.040"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="0.058"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.009"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.033"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.223"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.212"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.085"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.092"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="15.6"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="18.8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="16.5"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="18"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="25.8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="25.8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PACKAGE_LENGTH" value="105.056"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PACKAGE_LENGTH" value="66.904"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PACKAGE_LENGTH" value="89.1715"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PACKAGE_LENGTH" value="113.63"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PACKAGE_LENGTH" value="98.503"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PACKAGE_LENGTH" value="68.5855"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PACKAGE_LENGTH" value="90.295"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PACKAGE_LENGTH" value="103.977"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_0" value="0.040"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_1" value="0.058"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_2" value="-0.009"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_3" value="-0.033"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY0" value="0.223"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY1" value="0.212"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY2" value="0.085"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY3" value="0.092"/> 
+        <user_parameter name="CONFIG.PCW_CPU_CPU_6X4X_MAX_RANGE" value="667"/> 
+        <user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="650"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_FREQMHZ" value="10.159"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_FREQMHZ" value="200"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_USB1_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_FREQMHZ" value="166.666666"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_PERIPHERAL_FREQMHZ" value="-1"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_PERIPHERAL_FREQMHZ" value="-1"/> 
+        <user_parameter name="CONFIG.PCW_I2C_PERIPHERAL_FREQMHZ" value="25"/> 
+        <user_parameter name="CONFIG.PCW_WDT_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK0_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK1_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK2_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_FREQMHZ" value="200"/> 
+        <user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_FREQMHZ" value="200"/> 
+        <user_parameter name="CONFIG.PCW_FPGA0_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_FPGA1_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_FPGA2_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_FPGA3_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_ACT_APU_PERIPHERAL_FREQMHZ" value="650.000000"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_ACT_DDR_FREQ_MHZ" value="525.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_DCI_PERIPHERAL_FREQMHZ" value="10.096154"/> 
+        <user_parameter name="CONFIG.PCW_ACT_QSPI_PERIPHERAL_FREQMHZ" value="200.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_SMC_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_ENET0_PERIPHERAL_FREQMHZ" value="125.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_ENET1_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_USB0_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_ACT_USB1_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_ACT_SDIO_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_UART_PERIPHERAL_FREQMHZ" value="100.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_SPI_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_CAN_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_CAN0_PERIPHERAL_FREQMHZ" value="23.8095"/> 
+        <user_parameter name="CONFIG.PCW_ACT_CAN1_PERIPHERAL_FREQMHZ" value="23.8095"/> 
+        <user_parameter name="CONFIG.PCW_ACT_I2C_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_ACT_WDT_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_ACT_PCAP_PERIPHERAL_FREQMHZ" value="200.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TPIU_PERIPHERAL_FREQMHZ" value="200.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA0_PERIPHERAL_FREQMHZ" value="100.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA1_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA2_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA3_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC0_CLK0_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC0_CLK1_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC0_CLK2_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC1_CLK0_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC1_CLK1_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC1_CLK2_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_CLK0_FREQ" value="100000000"/> 
+        <user_parameter name="CONFIG.PCW_CLK1_FREQ" value="50000000"/> 
+        <user_parameter name="CONFIG.PCW_CLK2_FREQ" value="50000000"/> 
+        <user_parameter name="CONFIG.PCW_CLK3_FREQ" value="50000000"/> 
+        <user_parameter name="CONFIG.PCW_OVERRIDE_BASIC_CLOCK" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_DIVISOR0" value="2"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_DIVISOR0" value="2"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_DIVISOR0" value="5"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_DIVISOR0" value="10"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_DIVISOR0" value="10"/> 
+        <user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR0" value="8"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR0" value="52"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR1" value="2"/> 
+        <user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_DIVISOR0" value="5"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK0_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK1_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK2_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_WDT_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ARMPLL_CTRL_FBDIV" value="26"/> 
+        <user_parameter name="CONFIG.PCW_IOPLL_CTRL_FBDIV" value="20"/> 
+        <user_parameter name="CONFIG.PCW_DDRPLL_CTRL_FBDIV" value="21"/> 
+        <user_parameter name="CONFIG.PCW_CPU_CPU_PLL_FREQMHZ" value="1300.000"/> 
+        <user_parameter name="CONFIG.PCW_IO_IO_PLL_FREQMHZ" value="1000.000"/> 
+        <user_parameter name="CONFIG.PCW_DDR_DDR_PLL_FREQMHZ" value="1050.000"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_VALID" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_VALID" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_VALID" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_VALID" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_VALID" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CAN0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CAN1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_ENET0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_ENET1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_PTP_ENET0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_PTP_ENET1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_GPIO" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_I2C0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_I2C1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_PJTAG" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SDIO0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CD_SDIO0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_WP_SDIO0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CD_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_WP_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SPI0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SPI1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_UART0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_MODEM_UART0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_MODEM_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_TTC0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_TTC1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_WDT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_TRACE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_AXI_NONSECURE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USE_M_AXI_GP1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_GP0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_GP1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_ACP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP2" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP3" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP0_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP1_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP0_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP1_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP2_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP3_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA2" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA3" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_TRACE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_TRACE_PIPELINE_WIDTH" value="8"/> 
+        <user_parameter name="CONFIG.PCW_INCLUDE_TRACE_BUFFER" value="0"/> 
+        <user_parameter name="CONFIG.PCW_TRACE_BUFFER_FIFO_SIZE" value="128"/> 
+        <user_parameter name="CONFIG.PCW_USE_TRACE_DATA_EDGE_DETECTOR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_TRACE_BUFFER_CLOCK_DELAY" value="12"/> 
+        <user_parameter name="CONFIG.PCW_USE_CROSS_TRIGGER" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DEBUG" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_CR_FABRIC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USE_AXI_FABRIC_IDLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DDR_BYPASS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_FABRIC_INTERRUPT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_PROC_EVENT_BUS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_EXPANDED_IOP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_HIGH_OCM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_PS_SLCR_REGISTERS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_EXPANDED_PS_SLCR_REGISTERS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_CORESIGHT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SRAM_INT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_EMIO_GPIO_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_UART0_BAUD_RATE" value="115200"/> 
+        <user_parameter name="CONFIG.PCW_UART1_BAUD_RATE" value="115200"/> 
+        <user_parameter name="CONFIG.PCW_EN_4K_TIMER" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_ENABLE_STATIC_REMAP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_SUPPORT_NARROW_BURST" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_THREAD_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_ENABLE_STATIC_REMAP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_SUPPORT_NARROW_BURST" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_THREAD_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP0_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP1_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_ID_WIDTH" value="3"/> 
+        <user_parameter name="CONFIG.PCW_INCLUDE_ACP_TRANS_CHECK" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DEFAULT_ACP_USER_VAL" value="0"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_ARUSER_VAL" value="31"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_AWUSER_VAL" value="31"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP0_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP0_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP1_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP1_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP2_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP2_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP3_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP3_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_EN_DDR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_SMC" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_QSPI" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_CAN0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CAN1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_ENET0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_ENET1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_GPIO" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_I2C0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_I2C1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_PJTAG" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_SDIO0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_SPI0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_SPI1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_UART0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_MODEM_UART0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_MODEM_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_TTC0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_TTC1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_WDT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_TRACE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_USB0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_USB1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DQ_WIDTH" value="32"/> 
+        <user_parameter name="CONFIG.PCW_DQS_WIDTH" value="4"/> 
+        <user_parameter name="CONFIG.PCW_DM_WIDTH" value="4"/> 
+        <user_parameter name="CONFIG.PCW_MIO_PRIMITIVE" value="54"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK0_PORT" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK1_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK2_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK3_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST0_PORT" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST1_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST2_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST3_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG0_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG1_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG2_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG3_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC_ABORT_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC2_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC3_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC4_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC5_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC6_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC7_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SMC_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_QSPI_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_CTI_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_GPIO_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_USB0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_ENET0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SDIO0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_I2C0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SPI0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_UART0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_CAN0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_USB1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_ENET1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SDIO1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_I2C1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SPI1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_UART1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_CAN1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_IRQ_F2P_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_IRQ_F2P_MODE" value="DIRECT"/> 
+        <user_parameter name="CONFIG.PCW_CORE0_FIQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CORE0_IRQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CORE1_FIQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CORE1_IRQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_VALUE_SILVERSION" value="3"/> 
+        <user_parameter name="CONFIG.PCW_IMPORT_BOARD_PRESET" value="None"/> 
+        <user_parameter name="CONFIG.PCW_PERIPHERAL_BOARD_PRESET" value="None"/> 
+        <user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ADV_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ECC" value="Disabled"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="16 Bit"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_HIGH_TEMP" value="Normal (0-85)"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41J256M16 RE-125"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_STOP_EN" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT0_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT1_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT2_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT3_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_HPRLPR_QUEUE_PARTITION" value="HPR(0)/LPR(32)"/> 
+        <user_parameter name="CONFIG.PCW_DDR_LPR_TO_CRITICAL_PRIORITY_LEVEL" value="2"/> 
+        <user_parameter name="CONFIG.PCW_DDR_HPR_TO_CRITICAL_PRIORITY_LEVEL" value="15"/> 
+        <user_parameter name="CONFIG.PCW_DDR_WRITE_TO_CRITICAL_PRIORITY_LEVEL" value="2"/> 
+        <user_parameter name="CONFIG.PCW_NAND_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NAND_GRP_D8_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_A25_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_CS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_SRAM_CS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_CS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_SRAM_CS1_ENABLE" value="0"/>  
+        <user_parameter name="CONFIG.PCW_NOR_GRP_SRAM_INT_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_QSPI_IO" value="MIO 1 .. 6"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_IO" value="MIO 1 .. 6"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_IO1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_IO" value="MIO 8"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_INTERNAL_HIGHADDRESS" value="0xFCFFFFFF"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/> 
+        <user_parameter name="CONFIG.PCW_ENET_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET_RESET_SELECT" value="Share reset pin"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_RESET_IO" value="MIO 9"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_GRP_MDIO_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_RESET_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_POW_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_GRP_CD_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_GRP_WP_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_GRP_POW_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UART0_UART0_IO" value="MIO 14 .. 15"/> 
+        <user_parameter name="CONFIG.PCW_UART0_GRP_FULL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART1_GRP_FULL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_GRP_SS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_GRP_SS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_GRP_SS2_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_GRP_SS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_GRP_SS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/> 
+        <user_parameter name="CONFIG.PCW_USB_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB_RESET_SELECT" value="Share reset pin"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/> 
+        <user_parameter name="CONFIG.PCW_USB1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_IO" value="MIO"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_EMIO_GPIO_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_FREQMHZ" value="1000 Mbps"/> 
+        <user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_PERIPHERAL_CLKSRC" value="External"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_PERIPHERAL_CLKSRC" value="External"/> 
+        <user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_CLKSRC" value="External"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK0_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK1_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK2_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_WDT_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_CLKSRC" value="DDR PLL"/> 
+        <user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_USB_RESET_POLARITY" value="Active Low"/> 
+        <user_parameter name="CONFIG.PCW_ENET_RESET_POLARITY" value="Active Low"/> 
+        <user_parameter name="CONFIG.PCW_I2C_RESET_POLARITY" value="Active Low"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_GENERATE_SUMMARY" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_MIO_TREE_PERIPHERALS" value="GPIO#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#GPIO#Quad SPI Flash#ENET Reset#GPIO#GPIO#GPIO#GPIO#UART 0#UART 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#SD 0#SD 0#SD 0#SD 0#SD 0#SD 0#USB Reset#SD 0#GPIO#GPIO#GPIO#GPIO#Enet 0#Enet 0"/> 
+        <user_parameter name="CONFIG.PCW_MIO_TREE_SIGNALS" value="gpio[0]#qspi0_ss_b#qspi0_io[0]#qspi0_io[1]#qspi0_io[2]#qspi0_io[3]#qspi0_sclk#gpio[7]#qspi_fbclk#reset#gpio[10]#gpio[11]#gpio[12]#gpio[13]#rx#tx#tx_clk#txd[0]#txd[1]#txd[2]#txd[3]#tx_ctl#rx_clk#rxd[0]#rxd[1]#rxd[2]#rxd[3]#rx_ctl#data[4]#dir#stp#nxt#data[0]#data[1]#data[2]#data[3]#clk#data[5]#data[6]#data[7]#clk#cmd#data[0]#data[1]#data[2]#data[3]#reset#cd#gpio[48]#gpio[49]#gpio[50]#gpio[51]#mdc#mdio"/> 
+        <user_parameter name="CONFIG.PCW_PS7_SI_REV" value="PRODUCTION"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK0_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK2_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK3_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_RR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_AR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_CLR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_REA" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T0" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T1" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T2" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T3" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T4" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T5" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T6" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_NAME" value="clg400"/> 
+        <user_parameter name="CONFIG.PCW_PLL_BYPASSMODE_ENABLE" value="0"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="dip_switches_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+  <ip_preset preset_proc_name="output_6bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_dp0_dp13_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="14"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="14"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/board.xml
new file mode 100644
index 000000000..5e2c0be5d
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/board.xml
@@ -0,0 +1,674 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty-z7-20" display_name="Arty Z7-20" url="http://www.digilentinc.com" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">A.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Arty Z7-20 </description>
+<components>
+  <component name="part0" display_name="Arty Z7-20" type="fpga" part_name="xc7z020clg400-1" pin_map_file="part0_pins.xml" vendor="xilinx.com" spec_url="http://www.digilentinc.com">
+    <interfaces>
+      <interface mode="master" name="btns_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_4bits" preset_proc="push_buttons_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="btns_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="btns_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="btns_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="btns_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="btns_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="leds_4bits" preset_proc="led_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="leds_4bits_tri_o" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+      </interface>
+      <interface mode="master" name="sws_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sws_2bits" preset_proc="dip_switches_2bits_preset">
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="sws_2bits_tri_i" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sws_2bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="sws_2bits_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="125000000" />
+       </parameters>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp13" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp13" preset_proc="shield_dp0_dp13_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp13_tri_i" dir="in" left="13" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp13_tri_o" dir="out" left="13" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp13_tri_t" dir="out" left="13" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp26_dp41" preset_proc="shield_dp26_dp41_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp26_dp41_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp26_dp41_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp26_dp41_tri_t" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>	  
+    </interfaces>
+  </component>
+  
+  <component name="btns_4bits" display_name="4 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Buttons 3 to 0</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="leds_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+  <component name="sws_2bits" display_name="2 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 1 to 0</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  <description>3.3V Single-Ended 125 MHz oscillator used as system clock on the board</description>
+  </component>
+
+  <component name="i2c" display_name="I2C on J2" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB leds 5 to 0 (3 per LED, Ordered "RGBRGB")</description>
+  </component>
+  <component name="shield_dp0_dp13" display_name="Shield Pins 0 through 13" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Digital Shield pins DP0 through DP13</description>
+  </component>
+  <component name="shield_dp26_dp41" display_name="Shield Pins 26 to 41" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Digital Shield pins DP26 through DP41</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_btns_4bits" component1="part0" component2="btns_4bits">
+    <connection_map name="part0_btns_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_leds_4bits" component1="part0" component2="leds_4bits">
+    <connection_map name="part0_leds_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sws_2bits" component1="part0" component2="sws_2bits">
+    <connection_map name="part0_sws_2bits_1" c1_st_index="8" c1_end_index="9" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="10" c1_end_index="10" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="11" c1_end_index="18" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="19" c1_end_index="26" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="27" c1_end_index="28" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="29" c1_end_index="34" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp13" component1="part0" component2="shield_dp0_dp13">
+    <connection_map name="part0_shield_dp0_dp13_1" c1_st_index="35" c1_end_index="48" c2_st_index="0" c2_end_index="13"/>
+  </connection>
+  <connection name="part0_shield_dp26_dp41" component1="part0" component2="shield_dp26_dp41">
+    <connection_map name="part0_shield_dp26_dp41_1" c1_st_index="49" c1_end_index="64" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="65" c1_end_index="68" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/part0_pins.xml
new file mode 100644
index 000000000..39c17d831
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/part0_pins.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z020clg400-1">
+<pins>
+  <pin index="0" name ="btns_4bits_tri_i_0" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="1" name ="btns_4bits_tri_i_1" iostandard="LVCMOS33" loc="D20"/>
+  <pin index="2" name ="btns_4bits_tri_i_2" iostandard="LVCMOS33" loc="L20"/>
+  <pin index="3" name ="btns_4bits_tri_i_3" iostandard="LVCMOS33" loc="L19"/>
+  <pin index="4" name ="leds_4bits_tri_o_0" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="5" name ="leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="6" name ="leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="7" name ="leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="8" name ="sws_2bits_tri_i_0" iostandard="LVCMOS33" loc="M20"/>
+  <pin index="9" name ="sws_2bits_tri_i_1" iostandard="LVCMOS33" loc="M19"/>
+  <pin index="10" name ="sys_clk" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="11" name ="JA1" iostandard="LVCMOS33" loc="Y18"/>
+  <pin index="12" name ="JA2" iostandard="LVCMOS33" loc="Y19"/>
+  <pin index="13" name ="JA3" iostandard="LVCMOS33" loc="Y16"/>
+  <pin index="14" name ="JA4" iostandard="LVCMOS33" loc="Y17"/>
+  <pin index="15" name ="JA7" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="16" name ="JA8" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="17" name ="JA9" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="18" name ="JA10" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="19" name ="JB1" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="20" name ="JB2" iostandard="LVCMOS33" loc="Y14"/>
+  <pin index="21" name ="JB3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="22" name ="JB4" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="23" name ="JB7" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="24" name ="JB8" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="25" name ="JB9" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="26" name ="JB10" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="27" name ="i2c_scl_i" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="28" name ="i2c_sda_i" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="29" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="L15"/>
+  <pin index="30" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="31" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="32" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="33" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="34" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="35" name ="shield_dp0_dp13_tri_i_0" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="36" name ="shield_dp0_dp13_tri_i_1" iostandard="LVCMOS33" loc="U12"/>
+  <pin index="37" name ="shield_dp0_dp13_tri_i_2" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="38" name ="shield_dp0_dp13_tri_i_3" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="39" name ="shield_dp0_dp13_tri_i_4" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="40" name ="shield_dp0_dp13_tri_i_5" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="41" name ="shield_dp0_dp13_tri_i_6" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="42" name ="shield_dp0_dp13_tri_i_7" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="43" name ="shield_dp0_dp13_tri_i_8" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="44" name ="shield_dp0_dp13_tri_i_9" iostandard="LVCMOS33" loc="V18"/>
+  <pin index="45" name ="shield_dp0_dp13_tri_i_10" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="46" name ="shield_dp0_dp13_tri_i_11" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="47" name ="shield_dp0_dp13_tri_i_12" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="48" name ="shield_dp0_dp13_tri_i_13" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="49" name ="shield_dp26_dp41_tri_i_0" iostandard="LVCMOS33" loc="U5"/>
+  <pin index="50" name ="shield_dp26_dp41_tri_i_1" iostandard="LVCMOS33" loc="V5"/>
+  <pin index="51" name ="shield_dp26_dp41_tri_i_2" iostandard="LVCMOS33" loc="V6"/>
+  <pin index="52" name ="shield_dp26_dp41_tri_i_3" iostandard="LVCMOS33" loc="U7"/>
+  <pin index="53" name ="shield_dp26_dp41_tri_i_4" iostandard="LVCMOS33" loc="V7"/>
+  <pin index="54" name ="shield_dp26_dp41_tri_i_5" iostandard="LVCMOS33" loc="U8"/>
+  <pin index="55" name ="shield_dp26_dp41_tri_i_6" iostandard="LVCMOS33" loc="V8"/>
+  <pin index="56" name ="shield_dp26_dp41_tri_i_7" iostandard="LVCMOS33" loc="V10"/>
+  <pin index="57" name ="shield_dp26_dp41_tri_i_8" iostandard="LVCMOS33" loc="W10"/>
+  <pin index="58" name ="shield_dp26_dp41_tri_i_9" iostandard="LVCMOS33" loc="W6"/>
+  <pin index="59" name ="shield_dp26_dp41_tri_i_10" iostandard="LVCMOS33" loc="Y6"/>
+  <pin index="60" name ="shield_dp26_dp41_tri_i_11" iostandard="LVCMOS33" loc="Y7"/>
+  <pin index="61" name ="shield_dp26_dp41_tri_i_12" iostandard="LVCMOS33" loc="W8"/>
+  <pin index="62" name ="shield_dp26_dp41_tri_i_13" iostandard="LVCMOS33" loc="Y8"/>
+  <pin index="63" name ="shield_dp26_dp41_tri_i_14" iostandard="LVCMOS33" loc="W9"/>
+  <pin index="64" name ="shield_dp26_dp41_tri_i_15" iostandard="LVCMOS33" loc="Y9"/>
+  <pin index="65" name ="spi_miso_i" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="66" name ="spi_mosi_i" iostandard="LVCMOS33" loc="T12"/>
+  <pin index="67" name ="spi_sclk_i" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="68" name ="spi_ss_i" iostandard="LVCMOS33" loc="T16"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/preset.xml
new file mode 100644
index 000000000..76f050962
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty-z7-20/A.0/preset.xml
@@ -0,0 +1,1098 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ps7_preset">
+    <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+      <user_parameters>
+        <user_parameter name="CONFIG.PCW_DDR_RAM_BASEADDR" value="0x00100000"/> 
+        <user_parameter name="CONFIG.PCW_DDR_RAM_HIGHADDR" value="0x1FFFFFFF"/> 
+        <user_parameter name="CONFIG.PCW_UART0_BASEADDR" value="0xE0000000"/> 
+        <user_parameter name="CONFIG.PCW_UART0_HIGHADDR" value="0xE0000FFF"/> 
+        <user_parameter name="CONFIG.PCW_UART1_BASEADDR" value="0xE0001000"/> 
+        <user_parameter name="CONFIG.PCW_UART1_HIGHADDR" value="0xE0001FFF"/> 
+        <user_parameter name="CONFIG.PCW_I2C0_BASEADDR" value="0xE0004000"/> 
+        <user_parameter name="CONFIG.PCW_I2C0_HIGHADDR" value="0xE0004FFF"/> 
+        <user_parameter name="CONFIG.PCW_I2C1_BASEADDR" value="0xE0005000"/> 
+        <user_parameter name="CONFIG.PCW_I2C1_HIGHADDR" value="0xE0005FFF"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_BASEADDR" value="0xE0006000"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_HIGHADDR" value="0xE0006FFF"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_BASEADDR" value="0xE0007000"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_HIGHADDR" value="0xE0007FFF"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_BASEADDR" value="0xE0008000"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_HIGHADDR" value="0xE0008FFF"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_BASEADDR" value="0xE0009000"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_HIGHADDR" value="0xE0009FFF"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_BASEADDR" value="0xE000A000"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_HIGHADDR" value="0xE000AFFF"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_BASEADDR" value="0xE000B000"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_HIGHADDR" value="0xE000BFFF"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_BASEADDR" value="0xE000C000"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_HIGHADDR" value="0xE000CFFF"/> 
+        <user_parameter name="CONFIG.PCW_SDIO0_BASEADDR" value="0xE0100000"/> 
+        <user_parameter name="CONFIG.PCW_SDIO0_HIGHADDR" value="0xE0100FFF"/> 
+        <user_parameter name="CONFIG.PCW_SDIO1_BASEADDR" value="0xE0101000"/> 
+        <user_parameter name="CONFIG.PCW_SDIO1_HIGHADDR" value="0xE0101FFF"/> 
+        <user_parameter name="CONFIG.PCW_USB0_BASEADDR" value="0xE0102000"/> 
+        <user_parameter name="CONFIG.PCW_USB0_HIGHADDR" value="0xE0102fff"/> 
+        <user_parameter name="CONFIG.PCW_USB1_BASEADDR" value="0xE0103000"/> 
+        <user_parameter name="CONFIG.PCW_USB1_HIGHADDR" value="0xE0103fff"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_BASEADDR" value="0xE0104000"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_HIGHADDR" value="0xE0104fff"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_BASEADDR" value="0xE0105000"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_HIGHADDR" value="0xE0105fff"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK0_BUF" value="true"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK1_BUF" value="false"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK2_BUF" value="false"/> 
+        <user_parameter name="CONFIG.PCW_FCLK_CLK3_BUF" value="false"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="525"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BANK_ADDR_COUNT" value="3"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ROW_ADDR_COUNT" value="15"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_COL_ADDR_COUNT" value="10"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CL" value="7"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RCD" value="7"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RP" value="7"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.91"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_AL" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="0.040"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="0.058"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.009"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.033"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.223"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.212"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.085"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.092"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="15.6"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="18.8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="16.5"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="18"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="25.8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="25.8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PACKAGE_LENGTH" value="105.056"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PACKAGE_LENGTH" value="66.904"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PACKAGE_LENGTH" value="89.1715"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PACKAGE_LENGTH" value="113.63"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PACKAGE_LENGTH" value="98.503"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PACKAGE_LENGTH" value="68.5855"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PACKAGE_LENGTH" value="90.295"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PACKAGE_LENGTH" value="103.977"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PACKAGE_LENGTH" value="80.4535"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PROPOGATION_DELAY" value="160"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_0" value="0.040"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_1" value="0.058"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_2" value="-0.009"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_DQS_TO_CLK_DELAY_3" value="-0.033"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY0" value="0.223"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY1" value="0.212"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY2" value="0.085"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_DDR_BOARD_DELAY3" value="0.092"/> 
+        <user_parameter name="CONFIG.PCW_CPU_CPU_6X4X_MAX_RANGE" value="667"/> 
+        <user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="650"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_FREQMHZ" value="10.159"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_FREQMHZ" value="200"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_USB1_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_FREQMHZ" value="166.666666"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_PERIPHERAL_FREQMHZ" value="-1"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_PERIPHERAL_FREQMHZ" value="-1"/> 
+        <user_parameter name="CONFIG.PCW_I2C_PERIPHERAL_FREQMHZ" value="25"/> 
+        <user_parameter name="CONFIG.PCW_WDT_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK0_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK1_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK2_PERIPHERAL_FREQMHZ" value="133.333333"/> 
+        <user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_FREQMHZ" value="200"/> 
+        <user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_FREQMHZ" value="200"/> 
+        <user_parameter name="CONFIG.PCW_FPGA0_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_FPGA1_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_FPGA2_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_FPGA3_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_ACT_APU_PERIPHERAL_FREQMHZ" value="650.000000"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_ACT_DDR_FREQ_MHZ" value="525.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_DCI_PERIPHERAL_FREQMHZ" value="10.096154"/> 
+        <user_parameter name="CONFIG.PCW_ACT_QSPI_PERIPHERAL_FREQMHZ" value="200.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_SMC_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_ENET0_PERIPHERAL_FREQMHZ" value="125.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_ENET1_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_USB0_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_ACT_USB1_PERIPHERAL_FREQMHZ" value="60"/> 
+        <user_parameter name="CONFIG.PCW_ACT_SDIO_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_UART_PERIPHERAL_FREQMHZ" value="100.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_SPI_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_CAN_PERIPHERAL_FREQMHZ" value="10.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_CAN0_PERIPHERAL_FREQMHZ" value="23.8095"/> 
+        <user_parameter name="CONFIG.PCW_ACT_CAN1_PERIPHERAL_FREQMHZ" value="23.8095"/> 
+        <user_parameter name="CONFIG.PCW_ACT_I2C_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_ACT_WDT_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_ACT_PCAP_PERIPHERAL_FREQMHZ" value="200.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TPIU_PERIPHERAL_FREQMHZ" value="200.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA0_PERIPHERAL_FREQMHZ" value="100.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA1_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA2_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_FPGA3_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC0_CLK0_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC0_CLK1_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC0_CLK2_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC1_CLK0_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC1_CLK1_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_ACT_TTC1_CLK2_PERIPHERAL_FREQMHZ" value="108.333336"/> 
+        <user_parameter name="CONFIG.PCW_CLK0_FREQ" value="100000000"/> 
+        <user_parameter name="CONFIG.PCW_CLK1_FREQ" value="50000000"/> 
+        <user_parameter name="CONFIG.PCW_CLK2_FREQ" value="50000000"/> 
+        <user_parameter name="CONFIG.PCW_CLK3_FREQ" value="50000000"/> 
+        <user_parameter name="CONFIG.PCW_OVERRIDE_BASIC_CLOCK" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_DIVISOR0" value="2"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_DIVISOR0" value="2"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_DIVISOR0" value="5"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_DIVISOR0" value="10"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_DIVISOR0" value="10"/> 
+        <user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_DIVISOR0" value="20"/> 
+        <user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR0" value="8"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR1" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR0" value="52"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR1" value="2"/> 
+        <user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_DIVISOR0" value="5"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK0_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK1_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK2_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_WDT_PERIPHERAL_DIVISOR0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ARMPLL_CTRL_FBDIV" value="26"/> 
+        <user_parameter name="CONFIG.PCW_IOPLL_CTRL_FBDIV" value="20"/> 
+        <user_parameter name="CONFIG.PCW_DDRPLL_CTRL_FBDIV" value="21"/> 
+        <user_parameter name="CONFIG.PCW_CPU_CPU_PLL_FREQMHZ" value="1300.000"/> 
+        <user_parameter name="CONFIG.PCW_IO_IO_PLL_FREQMHZ" value="1000.000"/> 
+        <user_parameter name="CONFIG.PCW_DDR_DDR_PLL_FREQMHZ" value="1050.000"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_VALID" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_VALID" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_VALID" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_VALID" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_VALID" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CAN0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CAN1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_ENET0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_ENET1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_PTP_ENET0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_PTP_ENET1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_GPIO" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_I2C0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_I2C1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_PJTAG" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SDIO0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CD_SDIO0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_WP_SDIO0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_CD_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_WP_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SPI0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SPI1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_UART0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_MODEM_UART0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_MODEM_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_TTC0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_TTC1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_WDT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_TRACE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_AXI_NONSECURE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USE_M_AXI_GP1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_GP0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_GP1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_ACP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP2" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_S_AXI_HP3" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP0_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP1_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP0_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP1_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP2_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP3_FREQMHZ" value="10"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA2" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DMA3" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_TRACE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_TRACE_PIPELINE_WIDTH" value="8"/> 
+        <user_parameter name="CONFIG.PCW_INCLUDE_TRACE_BUFFER" value="0"/> 
+        <user_parameter name="CONFIG.PCW_TRACE_BUFFER_FIFO_SIZE" value="128"/> 
+        <user_parameter name="CONFIG.PCW_USE_TRACE_DATA_EDGE_DETECTOR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_TRACE_BUFFER_CLOCK_DELAY" value="12"/> 
+        <user_parameter name="CONFIG.PCW_USE_CROSS_TRIGGER" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DEBUG" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_CR_FABRIC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USE_AXI_FABRIC_IDLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DDR_BYPASS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_FABRIC_INTERRUPT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_PROC_EVENT_BUS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_EXPANDED_IOP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_HIGH_OCM" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_PS_SLCR_REGISTERS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_EXPANDED_PS_SLCR_REGISTERS" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_CORESIGHT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_EMIO_SRAM_INT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_EMIO_GPIO_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_UART0_BAUD_RATE" value="115200"/> 
+        <user_parameter name="CONFIG.PCW_UART1_BAUD_RATE" value="115200"/> 
+        <user_parameter name="CONFIG.PCW_EN_4K_TIMER" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_ENABLE_STATIC_REMAP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_SUPPORT_NARROW_BURST" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP0_THREAD_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_ENABLE_STATIC_REMAP" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_SUPPORT_NARROW_BURST" value="0"/> 
+        <user_parameter name="CONFIG.PCW_M_AXI_GP1_THREAD_ID_WIDTH" value="12"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP0_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_GP1_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_ID_WIDTH" value="3"/> 
+        <user_parameter name="CONFIG.PCW_INCLUDE_ACP_TRANS_CHECK" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USE_DEFAULT_ACP_USER_VAL" value="0"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_ARUSER_VAL" value="31"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_ACP_AWUSER_VAL" value="31"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP0_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP0_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP1_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP1_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP2_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP2_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP3_ID_WIDTH" value="6"/> 
+        <user_parameter name="CONFIG.PCW_S_AXI_HP3_DATA_WIDTH" value="64"/> 
+        <user_parameter name="CONFIG.PCW_EN_DDR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_SMC" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_QSPI" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_CAN0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CAN1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_ENET0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_ENET1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_GPIO" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_I2C0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_I2C1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_PJTAG" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_SDIO0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_SDIO1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_SPI0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_SPI1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_UART0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_MODEM_UART0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_MODEM_UART1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_TTC0" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_TTC1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_WDT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_TRACE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_USB0" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_USB1" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DQ_WIDTH" value="32"/> 
+        <user_parameter name="CONFIG.PCW_DQS_WIDTH" value="4"/> 
+        <user_parameter name="CONFIG.PCW_DM_WIDTH" value="4"/> 
+        <user_parameter name="CONFIG.PCW_MIO_PRIMITIVE" value="54"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK0_PORT" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK1_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK2_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLK3_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST0_PORT" value="1"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST1_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST2_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_RST3_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG0_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG1_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG2_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_EN_CLKTRIG3_PORT" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC_ABORT_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC2_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC3_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC4_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC5_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC6_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_DMAC7_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SMC_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_QSPI_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_CTI_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_GPIO_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_USB0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_ENET0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SDIO0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_I2C0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SPI0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_UART0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_CAN0_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_USB1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_ENET1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SDIO1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_I2C1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_SPI1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_UART1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_P2F_CAN1_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_IRQ_F2P_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_IRQ_F2P_MODE" value="DIRECT"/> 
+        <user_parameter name="CONFIG.PCW_CORE0_FIQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CORE0_IRQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CORE1_FIQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_CORE1_IRQ_INTR" value="0"/> 
+        <user_parameter name="CONFIG.PCW_VALUE_SILVERSION" value="3"/> 
+        <user_parameter name="CONFIG.PCW_IMPORT_BOARD_PRESET" value="None"/> 
+        <user_parameter name="CONFIG.PCW_PERIPHERAL_BOARD_PRESET" value="None"/> 
+        <user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ADV_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_ECC" value="Disabled"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="16 Bit"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_HIGH_TEMP" value="Normal (0-85)"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41J256M16 RE-125"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_STOP_EN" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT0_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT1_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT2_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PORT3_HPR_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_DDR_HPRLPR_QUEUE_PARTITION" value="HPR(0)/LPR(32)"/> 
+        <user_parameter name="CONFIG.PCW_DDR_LPR_TO_CRITICAL_PRIORITY_LEVEL" value="2"/> 
+        <user_parameter name="CONFIG.PCW_DDR_HPR_TO_CRITICAL_PRIORITY_LEVEL" value="15"/> 
+        <user_parameter name="CONFIG.PCW_DDR_WRITE_TO_CRITICAL_PRIORITY_LEVEL" value="2"/> 
+        <user_parameter name="CONFIG.PCW_NAND_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NAND_GRP_D8_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_A25_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_CS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_SRAM_CS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_CS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_GRP_SRAM_CS1_ENABLE" value="0"/>  
+        <user_parameter name="CONFIG.PCW_NOR_GRP_SRAM_INT_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_QSPI_IO" value="MIO 1 .. 6"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_IO" value="MIO 1 .. 6"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_IO1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_IO" value="MIO 8"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_INTERNAL_HIGHADDRESS" value="0xFCFFFFFF"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/> 
+        <user_parameter name="CONFIG.PCW_ENET_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET_RESET_SELECT" value="Share reset pin"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_RESET_IO" value="MIO 9"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_GRP_MDIO_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_RESET_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_POW_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_GRP_CD_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_GRP_WP_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SD1_GRP_POW_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UART0_UART0_IO" value="MIO 14 .. 15"/> 
+        <user_parameter name="CONFIG.PCW_UART0_GRP_FULL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_UART1_GRP_FULL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_GRP_SS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_GRP_SS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI0_GRP_SS2_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_GRP_SS0_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_SPI1_GRP_SS1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/> 
+        <user_parameter name="CONFIG.PCW_USB_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB_RESET_SELECT" value="Share reset pin"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/> 
+        <user_parameter name="CONFIG.PCW_USB1_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_IO" value="MIO"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_EMIO_GPIO_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_FREQMHZ" value="1000 Mbps"/> 
+        <user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/> 
+        <user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/> 
+        <user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_SPI_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_CAN_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_CAN0_PERIPHERAL_CLKSRC" value="External"/> 
+        <user_parameter name="CONFIG.PCW_CAN1_PERIPHERAL_CLKSRC" value="External"/> 
+        <user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_CLKSRC" value="External"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK0_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK1_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_TTC1_CLK2_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_WDT_PERIPHERAL_CLKSRC" value="CPU_1X"/> 
+        <user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_CLKSRC" value="DDR PLL"/> 
+        <user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_CLKSRC" value="IO PLL"/> 
+        <user_parameter name="CONFIG.PCW_USB_RESET_POLARITY" value="Active Low"/> 
+        <user_parameter name="CONFIG.PCW_ENET_RESET_POLARITY" value="Active Low"/> 
+        <user_parameter name="CONFIG.PCW_I2C_RESET_POLARITY" value="Active Low"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_IOTYPE" value="LVCMOS 3.3V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_DIRECTION" value="in"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_DIRECTION" value="out"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_IOTYPE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_GENERATE_SUMMARY" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_MIO_TREE_PERIPHERALS" value="GPIO#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#Quad SPI Flash#GPIO#Quad SPI Flash#ENET Reset#GPIO#GPIO#GPIO#GPIO#UART 0#UART 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#Enet 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#USB 0#SD 0#SD 0#SD 0#SD 0#SD 0#SD 0#USB Reset#SD 0#GPIO#GPIO#GPIO#GPIO#Enet 0#Enet 0"/> 
+        <user_parameter name="CONFIG.PCW_MIO_TREE_SIGNALS" value="gpio[0]#qspi0_ss_b#qspi0_io[0]#qspi0_io[1]#qspi0_io[2]#qspi0_io[3]#qspi0_sclk#gpio[7]#qspi_fbclk#reset#gpio[10]#gpio[11]#gpio[12]#gpio[13]#rx#tx#tx_clk#txd[0]#txd[1]#txd[2]#txd[3]#tx_ctl#rx_clk#rxd[0]#rxd[1]#rxd[2]#rxd[3]#rx_ctl#data[4]#dir#stp#nxt#data[0]#data[1]#data[2]#data[3]#clk#data[5]#data[6]#data[7]#clk#cmd#data[0]#data[1]#data[2]#data[3]#reset#cd#gpio[48]#gpio[49]#gpio[50]#gpio[51]#mdc#mdio"/> 
+        <user_parameter name="CONFIG.PCW_PS7_SI_REV" value="PRODUCTION"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK0_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK1_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK2_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_FPGA_FCLK3_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS0_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_SRAM_CS1_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS0_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_TR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_PC" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_CEOE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NOR_CS1_WE_TIME" value="0"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_RR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_AR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_CLR" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_WP" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_REA" value="1"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_WC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_NAND_CYCLES_T_RC" value="11"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T0" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T1" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T2" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T3" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T4" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T5" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_SMC_CYCLE_T6" value="NA"/> 
+        <user_parameter name="CONFIG.PCW_PACKAGE_NAME" value="clg400"/> 
+        <user_parameter name="CONFIG.PCW_PLL_BYPASSMODE_ENABLE" value="0"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="dip_switches_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+  <ip_preset preset_proc_name="output_6bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_dp0_dp13_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="14"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="14"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_dp26_dp41_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+
+
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/board.xml
new file mode 100644
index 000000000..8a93718b1
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/board.xml
@@ -0,0 +1,1287 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="arty" display_name="Arty" url="www.digilentinc.com/Arty" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">C.0</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Arty</description>
+<components>
+  <component name="part0" display_name="Arty" type="fpga" part_name="xc7a35ticsg324-1L" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/Arty">
+    <interfaces>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+		<description>DDR3 board interface, it can use MIG IP for connection.</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_4bits" preset_proc="dip_switches_4bits_preset">
+        <description>4-position user DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="phy_onboard">
+	  <description>Secondary interface to communicate with ethernet phy. </description>
+        <port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mii" type="xilinx.com:interface:mii_rtl:1.0" of_component="phy_onboard" preset_proc="mii_preset">
+        <description>Primary interface to communicate with ethernet phy in MII mode. </description>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TXD" physical_port="eth_txd" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_txd_0"/> 
+              <pin_map port_index="1" component_pin="eth_txd_1"/> 
+              <pin_map port_index="2" component_pin="eth_txd_2"/> 
+              <pin_map port_index="3" component_pin="eth_txd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_EN" physical_port="eth_tx_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_en"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXD" physical_port="eth_rxd" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rxd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rxd_1"/> 
+              <pin_map port_index="2" component_pin="eth_rxd_2"/> 
+              <pin_map port_index="3" component_pin="eth_rxd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_DV" physical_port="eth_rx_dv" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_dv"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_ER" physical_port="eth_rx_er" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_er"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CRS" physical_port="eth_crs" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_crs"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="COL" physical_port="eth_col" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_col"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_CLK" physical_port="eth_tx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_CLK" physical_port="eth_rx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RST_N" physical_port="eth_rstn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rstn"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="i2c">
+        <description>Shield I2C</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="i2c_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="i2c_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="i2c_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="i2c_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="i2c_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="i2c_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="i2c_pullups" type="xilinx.com:interface:gpio_rtl:1.0" of_component="i2c_pullups" preset_proc="output_2bits_preset">
+        <description>I2C Pullups to enable shield I2C</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="i2c_pullup" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="i2c_pullup_0"/> 
+              <pin_map port_index="1" component_pin="i2c_pullup_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_4bits" preset_proc="led_4bits_preset">
+        <description>4 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_4bits_tri_t" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_4bits" preset_proc="push_buttons_4bits_preset">
+        <description>4 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="SCK_I" physical_port="qspi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="qspi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="qspi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<parameters>
+            <parameter name="rst_polarity" value="0"/>
+          </parameters>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_12bits_preset">
+        <description>4 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_i" dir="in" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_t" dir="out" left="11" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="rgb_led_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="rgb_led_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="rgb_led_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="rgb_led_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="rgb_led_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="rgb_led_tri_o_11"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp0_dp19" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp19" preset_proc="shield_dp0_dp19_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp0_dp19_tri_i" dir="in" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp0_dp19_tri_o" dir="out" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp0_dp19_tri_t" dir="out" left="19" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp0_dp19_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp0_dp19_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp0_dp19_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp0_dp19_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp0_dp19_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp0_dp19_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp0_dp19_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp0_dp19_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp0_dp19_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp0_dp19_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp0_dp19_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp0_dp19_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp0_dp19_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp0_dp19_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp0_dp19_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp0_dp19_tri_i_15"/> 
+              <pin_map port_index="16" component_pin="shield_dp0_dp19_tri_i_16"/> 
+              <pin_map port_index="17" component_pin="shield_dp0_dp19_tri_i_17"/> 
+              <pin_map port_index="18" component_pin="shield_dp0_dp19_tri_i_18"/> 
+              <pin_map port_index="19" component_pin="shield_dp0_dp19_tri_i_19"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp26_dp41" preset_proc="shield_dp26_dp41_preset">
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="shield_dp26_dp41_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_O" physical_port="shield_dp26_dp41_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TRI_T" physical_port="shield_dp26_dp41_tri_t" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="spi" preset_proc="spi_preset">
+        <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="spi_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="spi_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="spi_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="spi_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="spi_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="spi_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="spi_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="spi_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="spi_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="spi_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="spi_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="spi_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="spi_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <parameters>
+          <parameter name="frequency" value="100000000"/>
+        </parameters>
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <preferred_ips>
+          <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>256 MB DDR3L memory SODIMM </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="256MB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="phy_onboard" display_name="Ethernet MII" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>PHY Ethernet on the board</description>
+	 <component_modes>
+        <component_mode name="mii" display_name="MII mode">
+		  <interfaces>
+            <interface name="eth_mii" order="0"/>
+            <interface name="eth_mdio_mdc" order="1" optional="true"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="i2c" display_name="I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+  <description>Shield i2c</description>
+  </component>
+  <component name="i2c_pullups" display_name="I2C Pullups" type="chip" sub_type="chip" major_group="I2C">
+  <description>Shield i2c pullups, must pull high if using the shield I2C on J3</description>
+  </component>
+  <component name="led_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="push_buttons_4bits" display_name="4 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+  	<description>Push buttons 3 to 0</description>
+  </component>
+  <component name="qspi_flash" display_name="Quad SPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory" part_name="N25Q128A13ESF40" vendor="Micron" spec_url="www.micron.com/memory">
+  	<description>16 MB of nonvolatile storage that can be used for configuration or data storage</description>
+  </component>
+  <component name="reset" display_name="System Reset" type="chip" sub_type="system_reset" major_group="Reset">
+  	<description>CPU Reset Push Button, active low</description>
+  </component>
+  <component name="rgb_led" display_name="4 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+  	<description>RGB leds 12 to 0 (3 per LED)</description>
+  </component>
+  <component name="shield_dp0_dp19" display_name="Shield Pins 0 through 19" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 0 through 19</description>
+  </component>
+  <component name="shield_dp26_dp41" display_name="Shield Pins 26 to 41" type="chip" sub_type="led" major_group="GPIO">
+  	<description>Shield pins 26 through 41</description>
+  </component>
+  <component name="spi" display_name="SPI connector J6" type="chip" sub_type="mux" major_group="SPI">
+  	<description>Shield SPI</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  	<description>3.3V Single-Ended 100MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+  	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+	<preferred_ips>
+	  <preferred_ip vendor="xilinx.com" library="ip" name="axi_uartlite" order="0"/>
+	</preferred_ips>
+  </component>
+   <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+</components>
+
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_4bits" component1="part0" component2="dip_switches_4bits">
+    <connection_map name="part0_dip_switches_4bits_1" c1_st_index="1" c1_end_index="4" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_phy_onboard" component1="part0" component2="phy_onboard">
+    <connection_map name="part0_phy_onboard_1" c1_st_index="5" c1_end_index="22" c2_st_index="0" c2_end_index="17"/>
+	<connection_map name="part0_phy_onboard_2" c1_st_index="7" c1_end_index="8" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_i2c" component1="part0" component2="i2c">
+    <connection_map name="part0_i2c_1" c1_st_index="25" c1_end_index="26" c2_st_index="0" c2_end_index="1"/>
+	</connection>
+  <connection name="part0_i2cpullups" component1="part0" component2="i2c_pullups">
+    <connection_map name="part0_i2c_pullups" c1_st_index="23" c1_end_index="24" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_led_4bits" component1="part0" component2="led_4bits">
+    <connection_map name="part0_led_4bits_1" c1_st_index="27" c1_end_index="30" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_push_buttons_4bits" component1="part0" component2="push_buttons_4bits">
+    <connection_map name="part0_push_buttons_4bits_1" c1_st_index="31" c1_end_index="34" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="35" c1_end_index="40" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="41" c1_end_index="41" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="42" c1_end_index="53" c2_st_index="0" c2_end_index="11"/>
+  </connection>
+  <connection name="part0_shield_dp0_dp19" component1="part0" component2="shield_dp0_dp19">
+    <connection_map name="part0_shield_dp0_dp19_1" c1_st_index="54" c1_end_index="73" c2_st_index="0" c2_end_index="19"/>
+  </connection>
+  <connection name="part0_shield_dp26_dp41" component1="part0" component2="shield_dp26_dp41">
+    <connection_map name="part0_shield_dp26_dp41_1" c1_st_index="74" c1_end_index="89" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_spi" component1="part0" component2="spi">
+    <connection_map name="part0_spi_1" c1_st_index="90" c1_end_index="93" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="94" c1_end_index="95" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+   <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="83" c1_end_index="90" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="91" c1_end_index="98" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="99" c1_end_index="106" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="107" c1_end_index="114" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/mig.prj
new file mode 100644
index 000000000..9b31d7bc8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/mig.prj
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a35ti-csg324/-1L</TargetFPGA>
+    <Version>2.3</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>No Buffer</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K128M16XX-15E</MemoryDevice>
+        <TimePeriod>3000</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>166.666</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCM_VCO>666</MMCM_VCO>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>14</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.35V</MemoryVoltage>
+        <C0_MEM_SIZE>268435456</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R6" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U6" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T6" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T8" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M6" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N4" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T1" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N6" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R7" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V6" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U7" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R8" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V7" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R1" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P4" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P2" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M4" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N5" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U8" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L1" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U1" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K5" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U4" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V5" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V1" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T3" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U3" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R3" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K3" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M3" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M1" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L4" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M2" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V4" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T5" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V2" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U2" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R5" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P3" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K6" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P5" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="45" trtp="7.5" tcke="5.625" trfc="160" trp="13.5" tras="36" trcd="13.5" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/6</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>28</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>128</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/part0_pins.xml
new file mode 100644
index 000000000..ffe0dd45b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/part0_pins.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a35tcsg324-1L">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="E3"/>
+  <pin index="1" name ="dip_switches_4bits_tri_i_0" iostandard="LVCMOS33" loc="A8"/>
+  <pin index="2" name ="dip_switches_4bits_tri_i_1" iostandard="LVCMOS33" loc="C11"/>
+  <pin index="3" name ="dip_switches_4bits_tri_i_2" iostandard="LVCMOS33" loc="C10"/>
+  <pin index="4" name ="dip_switches_4bits_tri_i_3" iostandard="LVCMOS33" loc="A10"/>
+  <pin index="5" name ="eth_col" iostandard="LVCMOS33" loc="D17"/>
+  <pin index="6" name ="eth_crs" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="7" name ="eth_mdc" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="8" name ="eth_mdio_i" iostandard="LVCMOS33" loc="K13"/>
+  <pin index="9" name ="eth_rstn" iostandard="LVCMOS33" loc="C16"/>
+  <pin index="10" name ="eth_rxd_0" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="11" name ="eth_rxd_1" iostandard="LVCMOS33" loc="E17"/>
+  <pin index="12" name ="eth_rxd_2" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="13" name ="eth_rxd_3" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="14" name ="eth_rx_clk" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="15" name ="eth_rx_dv" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="16" name ="eth_rx_er" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="17" name ="eth_txd_0" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="18" name ="eth_txd_1" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="19" name ="eth_txd_2" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="20" name ="eth_txd_3" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="21" name ="eth_tx_clk" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="22" name ="eth_tx_en" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="23" name ="i2c_pullup_0" iostandard="LVCMOS33" loc="A14"/>
+  <pin index="24" name ="i2c_pullup_1" iostandard="LVCMOS33" loc="A13"/>
+  <pin index="25" name ="i2c_scl_i" iostandard="LVCMOS33" loc="L18"/>
+  <pin index="26" name ="i2c_sda_i" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="27" name ="led_4bits_tri_o_0" iostandard="LVCMOS33" loc="H5"/>
+  <pin index="28" name ="led_4bits_tri_o_1" iostandard="LVCMOS33" loc="J5"/>
+  <pin index="29" name ="led_4bits_tri_o_2" iostandard="LVCMOS33" loc="T9"/>
+  <pin index="30" name ="led_4bits_tri_o_3" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="31" name ="push_buttons_4bits_tri_i_0" iostandard="LVCMOS33" loc="D9"/>
+  <pin index="32" name ="push_buttons_4bits_tri_i_1" iostandard="LVCMOS33" loc="C9"/>
+  <pin index="33" name ="push_buttons_4bits_tri_i_2" iostandard="LVCMOS33" loc="B9"/>
+  <pin index="34" name ="push_buttons_4bits_tri_i_3" iostandard="LVCMOS33" loc="B8"/>
+  <pin index="35" name ="qspi_csn_i" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="36" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="37" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="38" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="39" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="40" name ="qspi_sclk_i" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="41" name ="reset" iostandard="LVCMOS33" loc="C2"/>
+  <pin index="42" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="E1"/>
+  <pin index="43" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="F6"/>
+  <pin index="44" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="G6"/>
+  <pin index="45" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="G4"/>
+  <pin index="46" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="J4"/>
+  <pin index="47" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="G3"/>
+  <pin index="48" name ="rgb_led_tri_o_6" iostandard="LVCMOS33" loc="H4"/>
+  <pin index="49" name ="rgb_led_tri_o_7" iostandard="LVCMOS33" loc="J2"/>
+  <pin index="50" name ="rgb_led_tri_o_8" iostandard="LVCMOS33" loc="J3"/>
+  <pin index="51" name ="rgb_led_tri_o_9" iostandard="LVCMOS33" loc="K2"/>
+  <pin index="52" name ="rgb_led_tri_o_10" iostandard="LVCMOS33" loc="H6"/>
+  <pin index="53" name ="rgb_led_tri_o_11" iostandard="LVCMOS33" loc="K1"/>
+  <pin index="54" name ="shield_dp0_dp19_tri_i_0" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="55" name ="shield_dp0_dp19_tri_i_1" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="56" name ="shield_dp0_dp19_tri_i_2" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="57" name ="shield_dp0_dp19_tri_i_3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="58" name ="shield_dp0_dp19_tri_i_4" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="59" name ="shield_dp0_dp19_tri_i_5" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="60" name ="shield_dp0_dp19_tri_i_6" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="61" name ="shield_dp0_dp19_tri_i_7" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="62" name ="shield_dp0_dp19_tri_i_8" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="63" name ="shield_dp0_dp19_tri_i_9" iostandard="LVCMOS33" loc="M16"/>
+  <pin index="64" name ="shield_dp0_dp19_tri_i_10" iostandard="LVCMOS33" loc="C1"/>
+  <pin index="65" name ="shield_dp0_dp19_tri_i_11" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="66" name ="shield_dp0_dp19_tri_i_12" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="67" name ="shield_dp0_dp19_tri_i_13" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="68" name ="shield_dp0_dp19_tri_i_14" iostandard="LVCMOS33" loc="F5"/>
+  <pin index="69" name ="shield_dp0_dp19_tri_i_15" iostandard="LVCMOS33" loc="D8"/>
+  <pin index="70" name ="shield_dp0_dp19_tri_i_16" iostandard="LVCMOS33" loc="C7"/>
+  <pin index="71" name ="shield_dp0_dp19_tri_i_17" iostandard="LVCMOS33" loc="E7"/>
+  <pin index="72" name ="shield_dp0_dp19_tri_i_18" iostandard="LVCMOS33" loc="D7"/>
+  <pin index="73" name ="shield_dp0_dp19_tri_i_19" iostandard="LVCMOS33" loc="D5"/>
+  <pin index="74" name ="shield_dp26_dp41_tri_i_0" iostandard="LVCMOS33" loc="U11"/>
+  <pin index="75" name ="shield_dp26_dp41_tri_i_1" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="76" name ="shield_dp26_dp41_tri_i_2" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="77" name ="shield_dp26_dp41_tri_i_3" iostandard="LVCMOS33" loc="R10"/>
+  <pin index="78" name ="shield_dp26_dp41_tri_i_4" iostandard="LVCMOS33" loc="R11"/>
+  <pin index="79" name ="shield_dp26_dp41_tri_i_5" iostandard="LVCMOS33" loc="R13"/>
+  <pin index="80" name ="shield_dp26_dp41_tri_i_6" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="81" name ="shield_dp26_dp41_tri_i_7" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="82" name ="shield_dp26_dp41_tri_i_8" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="83" name ="shield_dp26_dp41_tri_i_9" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="84" name ="shield_dp26_dp41_tri_i_10" iostandard="LVCMOS33" loc="N14"/>
+  <pin index="85" name ="shield_dp26_dp41_tri_i_11" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="86" name ="shield_dp26_dp41_tri_i_12" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="87" name ="shield_dp26_dp41_tri_i_13" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="88" name ="shield_dp26_dp41_tri_i_14" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="89" name ="shield_dp26_dp41_tri_i_15" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="90" name ="spi_miso_i" iostandard="LVCMOS33" loc="G1"/>
+  <pin index="91" name ="spi_mosi_i" iostandard="LVCMOS33" loc="H1"/>
+  <pin index="92" name ="spi_sclk_i" iostandard="LVCMOS33" loc="F1"/>
+  <pin index="93" name ="spi_ss_i" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="94" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="A9"/>
+  <pin index="95" name ="usb_uart_txd" iostandard="LVCMOS33" loc="D10"/>
+  <pin index="96" name ="JA1" iostandard="LVCMOS33"   loc="G13"/>
+  <pin index="97" name ="JA2" iostandard="LVCMOS33"   loc="B11"/>
+  <pin index="98" name ="JA3" iostandard="LVCMOS33"   loc="A11"/>
+  <pin index="99" name ="JA4" iostandard="LVCMOS33"   loc="D12"/>
+  <pin index="100" name ="JA7" iostandard="LVCMOS33"  loc="D13"/>
+  <pin index="101" name ="JA8" iostandard="LVCMOS33"  loc="B18"/>
+  <pin index="102" name ="JA9" iostandard="LVCMOS33"  loc="A18"/>
+  <pin index="103" name ="JA10" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="104" name ="JB1" iostandard="LVCMOS33"  loc="E15"/>
+  <pin index="105" name ="JB2" iostandard="LVCMOS33"  loc="E16"/>
+  <pin index="106" name ="JB3" iostandard="LVCMOS33"  loc="D15"/>
+  <pin index="107" name ="JB4" iostandard="LVCMOS33"  loc="C15"/>
+  <pin index="108" name ="JB7" iostandard="LVCMOS33"  loc="J17"/>
+  <pin index="109" name ="JB8" iostandard="LVCMOS33"  loc="J18"/>
+  <pin index="110" name ="JB9" iostandard="LVCMOS33"  loc="K15"/>
+  <pin index="111" name ="JB10" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="112" name ="JC1"  iostandard="LVCMOS33" loc="U12"/>
+  <pin index="113" name ="JC2" iostandard="LVCMOS33"  loc="V12"/>
+  <pin index="114" name ="JC3" iostandard="LVCMOS33"  loc="V10"/>
+  <pin index="115" name ="JC4" iostandard="LVCMOS33"  loc="V11"/>
+  <pin index="116" name ="JC7" iostandard="LVCMOS33"  loc="U14"/>
+  <pin index="117" name ="JC8" iostandard="LVCMOS33"  loc="V14"/>
+  <pin index="118" name ="JC9" iostandard="LVCMOS33"  loc="T13"/>
+  <pin index="119" name ="JC10" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="120" name ="JD1" iostandard="LVCMOS33"  loc="D4"/>
+  <pin index="121" name ="JD2" iostandard="LVCMOS33"  loc="D3"/>
+  <pin index="122" name ="JD3" iostandard="LVCMOS33"  loc="F4"/>
+  <pin index="123" name ="JD4" iostandard="LVCMOS33"  loc="F3"/>
+  <pin index="124" name ="JD7" iostandard="LVCMOS33"  loc="E2"/>
+  <pin index="125" name ="JD8" iostandard="LVCMOS33"  loc="D2"/>
+  <pin index="126" name ="JD9" iostandard="LVCMOS33"  loc="H2"/>
+  <pin index="127" name ="JD10" iostandard="LVCMOS33" loc="G2"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/preset.xml
new file mode 100644
index 000000000..df58104e8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/arty/C.0/preset.xml
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_12bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="12"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="12"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="mii_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" ip_interface="mii">
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="axi_ethernet" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.PHY_TYPE" value="MII"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="tri_mode_ethernet_mac" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.Physical_Interface" value="MII"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="shield_dp0_dp19_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="20"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="20"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="shield_dp26_dp41_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="uart_preset">
+   <ip vendor="xilinx.com" library="ip" name="axi_uartlite" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_BAUDRATE" value="115200"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 		  
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/board.xml
new file mode 100644
index 000000000..8b81b1327
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/board.xml
@@ -0,0 +1,844 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+ <board schema_version="2.0" vendor="digilentinc.com" name="basys3" display_name="Basys3" url="www.digilentinc.com/basys3" preset_file="preset.xml">
+<compatible_board_revisions>
+  <revision id="0">C.0</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Basys3</description>
+<components>
+  <component name="part0" display_name="Basys3" type="fpga" part_name="xc7a35tcpg236-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/basys3">
+    <interfaces>
+      <interface mode="master" name="dip_switches_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_16bits" preset_proc="dip_switches_16bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_16bits_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_16bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_16bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_16bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_16bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="dip_switches_16bits_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="dip_switches_16bits_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="dip_switches_16bits_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="dip_switches_16bits_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="dip_switches_16bits_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="dip_switches_16bits_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="dip_switches_16bits_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="dip_switches_16bits_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="dip_switches_16bits_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="dip_switches_16bits_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="dip_switches_16bits_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="dip_switches_16bits_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_16bits" preset_proc="led_16bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_16bits_tri_o" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_4bits" preset_proc="push_buttons_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_5bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_5bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_5bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_5bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <port_maps>
+          <port_map logical_port="RST" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="1" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="seven_seg_led_an" type="xilinx.com:interface:gpio_rtl:1.0" of_component="seven_seg_led_an" preset_proc="seven_seg_led_an_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="seven_seg_led_an_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="seven_seg_led_disp" type="xilinx.com:interface:gpio_rtl:1.0" of_component="seven_seg_led_disp" preset_proc="seven_seg_led_seg_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="seven_seg_led_disp_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jxadc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jxadc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JXADC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JXADC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JXADC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JXADC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JXADC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JXADC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JXADC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JXADC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  <component name="dip_switches_16bits" display_name="16 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>Switches 15 to 0</description>
+  </component>
+  <component name="led_16bits" display_name="16 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 15 to 0</description>
+  </component>
+  <component name="push_buttons_4bits" display_name="4 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push buttons 3 to 0 [Down Right Left Up]</description>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset Signal (BTNC)" type="chip" sub_type="reset" major_group="Reset">
+	<description>Reset button (BTNC)</description>
+  </component>
+  <component name="seven_seg_led_an" display_name="7 Segment Display - Anodes" type="chip" sub_type="led" major_group="GPIO">
+	<description>Seven Segment Anodes</description>
+  </component>
+  <component name="seven_seg_led_disp" display_name="7 Segment Display - Segments" type="chip" sub_type="led" major_group="GPIO">
+	<description>Seven Segment display segments</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+	<description>100 MHz System Clock</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB UART</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jxadc" display_name="Connector JXADC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JXADC</description>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_16bits" component1="part0" component2="dip_switches_16bits">
+    <connection_map name="part0_dip_switches_16bits_1" c1_st_index="1" c1_end_index="16" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_led_16bits" component1="part0" component2="led_16bits">
+    <connection_map name="part0_led_16bits_1" c1_st_index="17" c1_end_index="32" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_push_buttons_5bits" component1="part0" component2="push_buttons_5bits">
+    <connection_map name="part0_push_buttons_5bits_1" c1_st_index="33" c1_end_index="36" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="37" c1_end_index="41" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="42" c1_end_index="42" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_seven_seg_led_an" component1="part0" component2="seven_seg_led_an">
+    <connection_map name="part0_seven_seg_led_an_1" c1_st_index="43" c1_end_index="46" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_seven_seg_led_disp" component1="part0" component2="seven_seg_led_disp">
+    <connection_map name="part0_seven_seg_led_disp_1" c1_st_index="47" c1_end_index="54" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="55" c1_end_index="56" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="57" c1_end_index="64" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="65" c1_end_index="72" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="73" c1_end_index="80" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jxadc" component1="part0" component2="jxadc">
+    <connection_map name="part0_jxadc_1" c1_st_index="81" c1_end_index="88" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/part0_pins.xml
new file mode 100644
index 000000000..3ef61d56e
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/part0_pins.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a35tcpg236-1">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="W5"/>
+  <pin index="1" name ="dip_switches_16bits_tri_i_0" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="2" name ="dip_switches_16bits_tri_i_1" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="3" name ="dip_switches_16bits_tri_i_2" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="4" name ="dip_switches_16bits_tri_i_3" iostandard="LVCMOS33" loc="W17"/>
+  <pin index="5" name ="dip_switches_16bits_tri_i_4" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="6" name ="dip_switches_16bits_tri_i_5" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="7" name ="dip_switches_16bits_tri_i_6" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="8" name ="dip_switches_16bits_tri_i_7" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="9" name ="dip_switches_16bits_tri_i_8" iostandard="LVCMOS33" loc="V2"/>
+  <pin index="10" name ="dip_switches_16bits_tri_i_9" iostandard="LVCMOS33" loc="T3"/>
+  <pin index="11" name ="dip_switches_16bits_tri_i_10" iostandard="LVCMOS33" loc="T2"/>
+  <pin index="12" name ="dip_switches_16bits_tri_i_11" iostandard="LVCMOS33" loc="R3"/>
+  <pin index="13" name ="dip_switches_16bits_tri_i_12" iostandard="LVCMOS33" loc="W2"/>
+  <pin index="14" name ="dip_switches_16bits_tri_i_13" iostandard="LVCMOS33" loc="U1"/>
+  <pin index="15" name ="dip_switches_16bits_tri_i_14" iostandard="LVCMOS33" loc="T1"/>
+  <pin index="16" name ="dip_switches_16bits_tri_i_15" iostandard="LVCMOS33" loc="R2"/>
+  <pin index="17" name ="led_16bits_tri_o_0" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="18" name ="led_16bits_tri_o_1" iostandard="LVCMOS33" loc="E19"/>
+  <pin index="19" name ="led_16bits_tri_o_2" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="20" name ="led_16bits_tri_o_3" iostandard="LVCMOS33" loc="V19"/>
+  <pin index="21" name ="led_16bits_tri_o_4" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="22" name ="led_16bits_tri_o_5" iostandard="LVCMOS33" loc="U15"/>
+  <pin index="23" name ="led_16bits_tri_o_6" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="24" name ="led_16bits_tri_o_7" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="25" name ="led_16bits_tri_o_8" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="26" name ="led_16bits_tri_o_9" iostandard="LVCMOS33" loc="V3"/>
+  <pin index="27" name ="led_16bits_tri_o_10" iostandard="LVCMOS33" loc="W3"/>
+  <pin index="28" name ="led_16bits_tri_o_11" iostandard="LVCMOS33" loc="U3"/>
+  <pin index="29" name ="led_16bits_tri_o_12" iostandard="LVCMOS33" loc="P3"/>
+  <pin index="30" name ="led_16bits_tri_o_13" iostandard="LVCMOS33" loc="N3"/>
+  <pin index="31" name ="led_16bits_tri_o_14" iostandard="LVCMOS33" loc="P1"/>
+  <pin index="32" name ="led_16bits_tri_o_15" iostandard="LVCMOS33" loc="L1"/>
+  <pin index="33" name ="push_buttons_5bits_tri_i_0" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="34" name ="push_buttons_5bits_tri_i_1" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="35" name ="push_buttons_5bits_tri_i_2" iostandard="LVCMOS33" loc="T17"/>
+  <pin index="36" name ="push_buttons_5bits_tri_i_3" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="37" name ="qspi_csn_i" iostandard="LVCMOS33" loc="K19"/>
+  <pin index="38" name ="qspi_db0_i" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="39" name ="qspi_db1_i" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="40" name ="qspi_db2_i" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="41" name ="qspi_db3_i" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="42" name ="reset" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="43" name ="seven_seg_led_an_tri_o_0" iostandard="LVCMOS33" loc="U2"/>
+  <pin index="44" name ="seven_seg_led_an_tri_o_1" iostandard="LVCMOS33" loc="U4"/>
+  <pin index="45" name ="seven_seg_led_an_tri_o_2" iostandard="LVCMOS33" loc="V4"/>
+  <pin index="46" name ="seven_seg_led_an_tri_o_3" iostandard="LVCMOS33" loc="W4"/>
+  <pin index="47" name ="seven_seg_led_disp_tri_o_0" iostandard="LVCMOS33" loc="W7"/>
+  <pin index="48" name ="seven_seg_led_disp_tri_o_1" iostandard="LVCMOS33" loc="W6"/>
+  <pin index="49" name ="seven_seg_led_disp_tri_o_2" iostandard="LVCMOS33" loc="U8"/>
+  <pin index="50" name ="seven_seg_led_disp_tri_o_3" iostandard="LVCMOS33" loc="V8"/>
+  <pin index="51" name ="seven_seg_led_disp_tri_o_4" iostandard="LVCMOS33" loc="U5"/>
+  <pin index="52" name ="seven_seg_led_disp_tri_o_5" iostandard="LVCMOS33" loc="V5"/>
+  <pin index="53" name ="seven_seg_led_disp_tri_o_6" iostandard="LVCMOS33" loc="U7"/>
+  <pin index="54" name ="seven_seg_led_disp_tri_o_7" iostandard="LVCMOS33" loc="V7"/>
+  <pin index="55" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="B18"/>
+  <pin index="56" name ="usb_uart_txd" iostandard="LVCMOS33" loc="A18"/>
+  <pin index="57" name ="JA1" iostandard="LVCMOS33"  loc="J1"/>
+  <pin index="58" name ="JA2" iostandard="LVCMOS33"  loc="L2"/>
+  <pin index="59" name ="JA3" iostandard="LVCMOS33"  loc="J2"/>
+  <pin index="60" name ="JA4" iostandard="LVCMOS33"  loc="G2"/>
+  <pin index="61" name ="JA7" iostandard="LVCMOS33"  loc="H1"/>
+  <pin index="62" name ="JA8" iostandard="LVCMOS33"  loc="K2"/>
+  <pin index="63" name ="JA9" iostandard="LVCMOS33"  loc="H2"/>
+  <pin index="64" name ="JA10" iostandard="LVCMOS33" loc="G3"/>
+  <pin index="65" name ="JB1" iostandard="LVCMOS33"  loc="A14"/>
+  <pin index="66" name ="JB2" iostandard="LVCMOS33"  loc="A16"/>
+  <pin index="67" name ="JB3" iostandard="LVCMOS33"  loc="B15"/>
+  <pin index="68" name ="JB4" iostandard="LVCMOS33"  loc="B16"/>
+  <pin index="69" name ="JB7" iostandard="LVCMOS33"  loc="A15"/>
+  <pin index="70" name ="JB8" iostandard="LVCMOS33"  loc="A17"/>
+  <pin index="71" name ="JB9" iostandard="LVCMOS33"  loc="C15"/>
+  <pin index="72" name ="JB10" iostandard="LVCMOS33" loc="C16"/>
+  <pin index="73" name ="JC1"  iostandard="LVCMOS33" loc="K17"/>
+  <pin index="74" name ="JC2" iostandard="LVCMOS33"  loc="M18"/>
+  <pin index="75" name ="JC3" iostandard="LVCMOS33"  loc="N17"/>
+  <pin index="76" name ="JC4" iostandard="LVCMOS33"  loc="P18"/>
+  <pin index="77" name ="JC7" iostandard="LVCMOS33"  loc="L17"/>
+  <pin index="78" name ="JC8" iostandard="LVCMOS33"  loc="M19"/>
+  <pin index="79" name ="JC9" iostandard="LVCMOS33"  loc="P17"/>
+  <pin index="80" name ="JC10" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="81" name ="JXADC1" iostandard="LVCMOS33"  loc="J3"/>
+  <pin index="82" name ="JXADC2" iostandard="LVCMOS33"  loc="L3"/>
+  <pin index="83" name ="JXADC3" iostandard="LVCMOS33"  loc="M2"/>
+  <pin index="84" name ="JXADC4" iostandard="LVCMOS33"  loc="N2"/>
+  <pin index="85" name ="JXADC7" iostandard="LVCMOS33"  loc="K3"/>
+  <pin index="86" name ="JXADC8" iostandard="LVCMOS33"  loc="M3"/>
+  <pin index="87" name ="JXADC9" iostandard="LVCMOS33"  loc="M1"/>
+  <pin index="88" name ="JXADC10" iostandard="LVCMOS33" loc="N1"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/preset.xml
new file mode 100644
index 000000000..139a22f46
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/basys3/C.0/preset.xml
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+	<ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="0"/> 
+		  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="0"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="1"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="mii_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" ip_interface="mii">
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="axi_ethernet" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.PHY_TYPE" value="MII"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="tri_mode_ethernet_mac" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.Physical_Interface" value="MII"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="seven_seg_led_an_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+		  <user_parameter name="CONFIG.C_ALL_INPUTS" value="0"/>
+		  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/>
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+		  <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="0"/>
+		  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="1"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="seven_seg_led_seg_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO" version="2.0">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+		  <user_parameter name="CONFIG.C_ALL_INPUTS" value="0"/>
+		  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2" version="2.0">
+        <user_parameters>		  
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+		  <user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+		  <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="0"/>
+		  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="1"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+		  <user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+      <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/>
+		<user_parameter name="CONFIG.RESET_PORT" value="resetn"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/board.xml
new file mode 100644
index 000000000..c5a89660a
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/board.xml
@@ -0,0 +1,426 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="cmod-s7-25" display_name="Cmod S7-25" url="https://reference.digilentinc.com/programmable-logic/cmod-s7/start" preset_file="preset.xml">
+    <compatible_board_revisions>
+      <revision id="0">B.0</revision>
+    </compatible_board_revisions>
+    <file_version>1.0</file_version>
+    <description>Cmod S7-25</description>
+    <components>
+        <component name="part0" display_name="Cmod S7-25" type="fpga" part_name="xc7s25csga225-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="http://store.digilentinc.com/">
+            <interfaces>
+                <interface mode="slave"  name="sys_clock"          type="xilinx.com:signal:clock_rtl:1.0"        of_component="sys_clock"          preset_proc="sys_clock_preset">
+                    <description>12 MHz Single-Ended System Clock</description>
+                    <port_maps>
+                        <port_map logical_port="CLK" physical_port="clk" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="clk"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                    <parameters>
+                        <parameter name="frequency" value="12000000"/>
+                    </parameters>
+                </interface>
+                <interface mode="slave"  name="reset"              type="xilinx.com:signal:reset_rtl:1.0"        of_component="reset">
+                    <description>BTN0 used as Active High System Reset</description>
+                    <port_maps>
+                        <port_map logical_port="RST" physical_port="reset_btn0" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_0"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                    <parameters>
+                        <parameter name="rst_polarity" value="1"/>
+                    </parameters>
+                </interface>
+                <interface mode="master" name="led_4bits"          type="xilinx.com:interface:gpio_rtl:1.0"      of_component="led_4bits"          preset_proc="output_4bits_preset">
+                    <description>4 LEDs</description>
+                    <port_maps>
+                        <port_map logical_port="TRI_O" physical_port="led_4bits_tri_io" dir="out" left="3" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="led_4bits_tri_io_0"/>
+                                <pin_map port_index="1" component_pin="led_4bits_tri_io_1"/>
+                                <pin_map port_index="2" component_pin="led_4bits_tri_io_2"/>
+                                <pin_map port_index="3" component_pin="led_4bits_tri_io_3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="TRI_I" physical_port="led_4bits_tri_io" dir="out" left="3" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="led_4bits_tri_io_0"/>
+                                <pin_map port_index="1" component_pin="led_4bits_tri_io_1"/>
+                                <pin_map port_index="2" component_pin="led_4bits_tri_io_2"/>
+                                <pin_map port_index="3" component_pin="led_4bits_tri_io_3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="TRI_T" physical_port="led_4bits_tri_io" dir="out" left="3" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="led_4bits_tri_io_0"/>
+                                <pin_map port_index="1" component_pin="led_4bits_tri_io_1"/>
+                                <pin_map port_index="2" component_pin="led_4bits_tri_io_2"/>
+                                <pin_map port_index="3" component_pin="led_4bits_tri_io_3"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+                <interface mode="master" name="rgb_led_3bits"      type="xilinx.com:interface:gpio_rtl:1.0"      of_component="rgb_led_3bits"      preset_proc="rgb_led_3bits_preset">
+                    <description>RGB LED</description>
+                    <preferred_ips>
+                        <preferred_ip vendor="digilentinc.com" library="IP" name="PWM" version="2.0" order="0"/>
+                    </preferred_ips>
+                    <port_maps>
+                        <port_map logical_port="TRI_O" physical_port="rgb_led_3bits_tri_io" dir="out" left="2" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="rgb_led_3bits_tri_io_0"/>
+                                <pin_map port_index="1" component_pin="rgb_led_3bits_tri_io_1"/>
+                                <pin_map port_index="2" component_pin="rgb_led_3bits_tri_io_2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="TRI_I" physical_port="rgb_led_3bits_tri_io" dir="out" left="2" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="rgb_led_3bits_tri_io_0"/>
+                                <pin_map port_index="1" component_pin="rgb_led_3bits_tri_io_1"/>
+                                <pin_map port_index="2" component_pin="rgb_led_3bits_tri_io_2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="TRI_T" physical_port="rgb_led_3bits_tri_io" dir="out" left="2" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="rgb_led_3bits_tri_io_0"/>
+                                <pin_map port_index="1" component_pin="rgb_led_3bits_tri_io_1"/>
+                                <pin_map port_index="2" component_pin="rgb_led_3bits_tri_io_2"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+                <interface mode="master" name="push_buttons_2bits" type="xilinx.com:interface:gpio_rtl:1.0"      of_component="push_buttons_2bits" preset_proc="input_2bits_preset">
+                    <description>2 Push Buttons</description>
+                    <port_maps>
+                        <port_map logical_port="TRI_I" physical_port="push_buttons_2bits_tri_i" dir="in" left="1" right="0">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_0"/>
+                                <pin_map port_index="1" component_pin="push_buttons_2bits_tri_i_1"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+                <interface mode="master" name="push_buttons_1bit"  type="xilinx.com:interface:gpio_rtl:1.0"      of_component="push_buttons_2bits" preset_proc="input_1bit_preset">
+                    <description>Only BTN1</description>
+                    <port_maps>
+                        <port_map logical_port="TRI_I" physical_port="push_buttons_2bits_tri_i" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="1" component_pin="push_buttons_2bits_tri_i_1"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+                <!-- Add "pio_32bits" ? -->
+                <interface mode="master" name="usb_uart"           type="xilinx.com:interface:uart_rtl:1.0"      of_component="usb_uart"           preset_proc="usb_uart_preset">
+                    <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+                    <port_maps>
+                        <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="usb_uart_txd"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="usb_uart_rxd"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+                <interface mode="master" name="qspi_flash"         type="xilinx.com:interface:spi_rtl:1.0"       of_component="qspi_flash"         preset_proc="qspi_flash_preset">
+                    <description>Quad SPI Flash</description>
+                    <preferred_ips>
+                        <preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+                    </preferred_ips>
+                    <port_maps>
+                        <port_map logical_port="IO0_I" physical_port="qspi_db0" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db0"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO0_O" physical_port="qspi_db0" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db0"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO0_T" physical_port="qspi_db0" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db0"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO1_I" physical_port="qspi_db1" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db1"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO1_O" physical_port="qspi_db1" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db1"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO1_T" physical_port="qspi_db1" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db1"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO2_I" physical_port="qspi_db2" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO2_O" physical_port="qspi_db2" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO2_T" physical_port="qspi_db2" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO3_I" physical_port="qspi_db3" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO3_O" physical_port="qspi_db3" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="IO3_T" physical_port="qspi_db3" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_db3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="SS_I"  physical_port="qspi_csn" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_csn"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="SS_O"  physical_port="qspi_csn" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_csn"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="SS_T"  physical_port="qspi_csn" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_csn"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="SCK_I"  physical_port="qspi_sck" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_sck"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="SCK_O"  physical_port="qspi_sck" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_sck"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="SCK_T"  physical_port="qspi_sck" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="qspi_sck"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+                <interface mode="master" name="ja"                 type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+                    <description>Pmod Connector JA</description>
+                    <port_maps>
+                        <port_map logical_port="PIN1_I" physical_port="JA1" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA1"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN1_O" physical_port="JA1" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA1"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN1_T" physical_port="JA1" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA1"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN2_I" physical_port="JA2" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN2_O" physical_port="JA2" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN2_T" physical_port="JA2" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA2"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN3_I" physical_port="JA3" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN3_O" physical_port="JA3" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN3_T" physical_port="JA3" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA3"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN4_I" physical_port="JA4" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA4"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN4_O" physical_port="JA4" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA4"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN4_T" physical_port="JA4" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA4"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN7_I" physical_port="JA7" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA7"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN7_O" physical_port="JA7" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA7"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN7_T" physical_port="JA7" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA7"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN8_I" physical_port="JA8" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA8"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN8_O" physical_port="JA8" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA8"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN8_T" physical_port="JA8" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA8"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN9_I" physical_port="JA9" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA9"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN9_O" physical_port="JA9" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA9"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN9_T" physical_port="JA9" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA9"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN10_I" physical_port="JA10" dir="in">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA10"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN10_O" physical_port="JA10" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA10"/>
+                            </pin_maps>
+                        </port_map>
+                        <port_map logical_port="PIN10_T" physical_port="JA10" dir="out">
+                            <pin_maps>
+                                <pin_map port_index="0" component_pin="JA10"/>
+                            </pin_maps>
+                        </port_map>
+                    </port_maps>
+                </interface>
+            </interfaces>
+        </component>
+        <component name="sys_clock"          display_name="System Clock" type="chip" sub_type="system_clock"      major_group="Clocks">
+            <description>12 MHz System Clock</description>
+        </component>
+        <component name="reset"              display_name="Reset (BTN0)" type="chip" sub_type="reset"             major_group="Reset">
+            <description>Configure BTN0 as System Reset button, active high</description>
+        </component>
+        <component name="led_4bits"          display_name="4 LEDs"       type="chip" sub_type="led"               major_group="GPIO">
+            <description>LEDs 3 to 0</description>
+        </component>
+        <component name="rgb_led_3bits"      display_name="RGB LED"      type="chip" sub_type="led"               major_group="GPIO">
+            <description>RGB LED 2 downto 0 (ordered RGB)</description>
+        </component>
+				
+        <component name="push_buttons_2bits" display_name="Push Buttons" type="chip" sub_type="push_button"       major_group="GPIO">
+            <description>Push Buttons 1 to 0</description>
+            <component_modes>
+                <component_mode name="2_btns" display_name="2 Buttons (No Reset)">
+                    <interfaces>
+                        <interface name="push_buttons_2bits" order="0"/>
+                    </interfaces>
+                </component_mode>
+                <component_mode name="1_btn" display_name="Only BTN1">
+                    <interfaces>
+                        <interface name="push_buttons_1bit" order="0"/>
+                    </interfaces>
+                </component_mode>
+            </component_modes>
+        </component>
+        <component name="usb_uart"           display_name="USB UART"     type="chip" sub_type="uart"              major_group="UART">
+            <description>USB UART</description>
+        </component>
+        <component name="qspi_flash"         display_name="QSPI Flash"   type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+            <description>QSPI Flash</description>
+        </component>
+        <component name="ja"                 display_name="Connector JA" type="chip" sub_type="chip"              major_group="Pmod">
+            <description>Pmod Connector JA</description>
+        </component>
+    </components>
+    <jtag_chains>
+        <jtag_chain name="chain1">
+            <position name="0" component="part0"/>
+        </jtag_chain>
+    </jtag_chains>
+    <connections>
+        <connection name="part0_sys_clock"                    component1="part0" component2="sys_clock">
+            <connection_map name="part0_sys_clock_1"          c1_st_index="0"    c1_end_index="0"       c2_st_index="0" c2_end_index="0"/>
+        </connection>
+        <connection name="part0_reset"                        component1="part0" component2="reset">
+            <connection_map name="part0_reset_1"              c1_st_index="8"    c1_end_index="8"       c2_st_index="0" c2_end_index="0"/>
+        </connection>
+        <connection name="part0_led_4bits"                    component1="part0" component2="led_4bits">
+            <connection_map name="part0_led_4bits_1"          c1_st_index="1"    c1_end_index="4"       c2_st_index="0" c2_end_index="3"/>
+        </connection>
+        <connection name="part0_rgb_led_3bits"                component1="part0" component2="rgb_led_3bits">
+            <connection_map name="part0_rgb_led_3bits_1"      c1_st_index="5"    c1_end_index="7"       c2_st_index="0" c2_end_index="2"/>
+        </connection>
+        <connection name="part0_push_buttons_2bits"           component1="part0" component2="push_buttons_2bits">
+            <connection_map name="part0_push_buttons_2bits_1" c1_st_index="8"    c1_end_index="9"       c2_st_index="0" c2_end_index="1"/>
+        </connection>
+        <connection name="part0_usb_uart"                     component1="part0" component2="usb_uart">
+            <connection_map name="part0_usb_uart_1"           c1_st_index="10"   c1_end_index="11"      c2_st_index="0" c2_end_index="1"/>
+        </connection>
+        <connection name="part0_qspi_flash"                   component1="part0" component2="qspi_flash">
+            <connection_map name="part0_qspi_flash_1"         c1_st_index="12"   c1_end_index="17"      c2_st_index="0" c2_end_index="5"/>
+        </connection>
+        <connection name="part0_ja"                           component1="part0" component2="ja">
+            <connection_map name="part0_ja_1"                 c1_st_index="18"   c1_end_index="25"      c2_st_index="0" c2_end_index="7"/>
+        </connection>
+        </connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/part0_pins.xml
new file mode 100644
index 000000000..ec304151c
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/part0_pins.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7s25csga225-1">
+    <pins>
+        <pin index="0"  name="clk"                        iostandard="LVCMOS33" loc="M9"/> <!-- Schematic Name: GCLK -->
+
+        <pin index="1"  name="led_4bits_tri_io_0"         iostandard="LVCMOS33" loc="E2"/> <!-- Schematic Name: LED1 -->
+        <pin index="2"  name="led_4bits_tri_io_1"         iostandard="LVCMOS33" loc="K1"/> <!-- Schematic Name: LED2 -->
+        <pin index="3"  name="led_4bits_tri_io_2"         iostandard="LVCMOS33" loc="J1"/> <!-- Schematic Name: LED3 -->
+        <pin index="4"  name="led_4bits_tri_io_3"         iostandard="LVCMOS33" loc="E1"/> <!-- Schematic Name: LED4 -->
+
+        <pin index="5"  name="rgb_led_3bits_tri_io_0"     iostandard="LVCMOS33" loc="F1"/> <!-- Schematic Name: LED0_B -->
+        <pin index="6"  name="rgb_led_3bits_tri_io_1"     iostandard="LVCMOS33" loc="D3"/> <!-- Schematic Name: LED0_G -->
+        <pin index="7"  name="rgb_led_3bits_tri_io_2"     iostandard="LVCMOS33" loc="F2"/> <!-- Schematic Name: LED0_R -->
+
+        <pin index="8"  name="push_buttons_2bits_tri_i_0" iostandard="LVCMOS33" loc="D2"/> <!-- Schematic Name: BTN0 -->
+        <pin index="9"  name="push_buttons_2bits_tri_i_1" iostandard="LVCMOS33" loc="D1"/> <!-- Schematic Name: BTN1 -->
+
+        <pin index="10" name="usb_uart_txd"               iostandard="LVCMOS33" loc="L12"/> <!-- Schematic Name: UART_RXD_OUT -->
+        <pin index="11" name="usb_uart_rxd"               iostandard="LVCMOS33" loc="K15"/> <!-- Schematic Name: UART_TXD_IN -->
+
+        <pin index="12" name="qspi_db0"                   iostandard="LVCMOS33" loc="H14"/> <!-- Schematic Name: QSPI_DQ0 -->
+        <pin index="13" name="qspi_db1"                   iostandard="LVCMOS33" loc="H15"/> <!-- Schematic Name: QSPI_DQ1 -->
+        <pin index="14" name="qspi_db2"                   iostandard="LVCMOS33" loc="J12"/> <!-- Schematic Name: QSPI_DQ2 -->
+        <pin index="15" name="qspi_db3"                   iostandard="LVCMOS33" loc="K13"/> <!-- Schematic Name: QSPI_DQ3 -->
+        <pin index="16" name="qspi_csn"                   iostandard="LVCMOS33" loc="L11"/> <!-- Schematic Name: QSPI_CS -->
+        <pin index="17" name="qspi_sck"                   iostandard="LVCMOS33" loc="K12"/> <!-- Schematic Name: QSPI_CS -->
+                            
+        <pin index="18" name="JA1"                        iostandard="LVCMOS33" loc="J2"/> <!-- Schematic Name: JA1 -->
+        <pin index="19" name="JA2"                        iostandard="LVCMOS33" loc="H2"/> <!-- Schematic Name: JA2 -->
+        <pin index="20" name="JA3"                        iostandard="LVCMOS33" loc="H4"/> <!-- Schematic Name: JA3 -->
+        <pin index="21" name="JA4"                        iostandard="LVCMOS33" loc="F3"/> <!-- Schematic Name: JA4 -->
+        <pin index="22" name="JA7"                        iostandard="LVCMOS33" loc="H3"/> <!-- Schematic Name: JA7 -->
+        <pin index="23" name="JA8"                        iostandard="LVCMOS33" loc="H1"/> <!-- Schematic Name: JA8 -->
+        <pin index="24" name="JA9"                        iostandard="LVCMOS33" loc="G1"/> <!-- Schematic Name: JA9 -->
+        <pin index="25" name="JA10"                       iostandard="LVCMOS33" loc="F4"/> <!-- Schematic Name: JA10 -->
+    </pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/preset.xml
new file mode 100644
index 000000000..48d2ff04c
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod-s7-25/B.0/preset.xml
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+    <ip_preset preset_proc_name="sys_clock_preset">
+        <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+            <user_parameters>
+                <user_parameter name="CONFIG.PRIM_IN_FREQ" value="12"/> 
+                <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+                <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="12"/>
+                <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/>
+            </user_parameters>
+        </ip>
+    </ip_preset>
+    <ip_preset preset_proc_name="output_4bits_preset">
+        <ip vendor="digilentinc.com" library="IP" name="PWM" version="2.0" ip_interface="PWM_GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.NUM_PWMS" value="4"/>
+				<user_parameter name="CONFIG.POLARITY" value="1"/>
+			</user_parameters>
+		</ip>
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+                <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+            </user_parameters>
+        </ip>
+    </ip_preset>
+    <ip_preset preset_proc_name="rgb_led_3bits_preset">
+        <ip vendor="digilentinc.com" library="IP" name="PWM" version="2.0" ip_interface="PWM_GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.NUM_PWMS" value="3"/>
+				<user_parameter name="CONFIG.POLARITY" value="\"0\""/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_GPIO_WIDTH" value="3"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+                <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="3"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI1_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI2_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI3_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI4_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.GPI1_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.GPI2_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.GPI1_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.GPI2_SIZE" value="3"/> 
+            </user_parameters>
+        </ip>
+    </ip_preset>
+    <ip_preset preset_proc_name="input_1bit_preset">
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+                <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+                <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+                <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+                <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+                <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.GPI3_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.GPI4_SIZE" value="1"/> 
+            </user_parameters>
+        </ip>
+    </ip_preset>
+    <ip_preset preset_proc_name="input_2bits_preset">
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+                <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+                <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+                <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+                <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+                <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+                <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+                <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+                <user_parameter name="CONFIG.GPI3_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+                <user_parameter name="CONFIG.GPI4_SIZE" value="2"/> 
+            </user_parameters>
+        </ip>
+    </ip_preset>
+    <ip_preset preset_proc_name="usb_uart_preset">
+        <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+                <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+            </user_parameters>
+        </ip>
+        <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+            <user_parameters>
+                <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+                <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+            </user_parameters>
+        </ip>
+    </ip_preset>
+    <ip_preset preset_proc_name="qspi_flash_preset">
+        <ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+            <user_parameters>
+                <user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+                <user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+                <user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+                <user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+                <user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+            </user_parameters>
+        </ip>
+    </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/board.xml
new file mode 100644
index 000000000..dda21c75e
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/board.xml
@@ -0,0 +1,481 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+ <board schema_version="2.0" vendor="digilentinc.com" name="cmod_a7-15t" display_name="Cmod A7-15t" url="https://reference.digilentinc.com/cmod_a7" preset_file="preset.xml">
+<compatible_board_revisions>
+  <revision id="0">B.0</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Cmod A7-15t</description>
+<components>
+  <component name="part0" display_name="Cmod A7-15t" type="fpga" part_name="xc7a15tcpg236-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="https://reference.digilentinc.com/cmod_a7">
+    <interfaces>
+	<interface mode="master" name="cellular_ram" type="xilinx.com:interface:emc_rtl:1.0" of_component="cellular_ram" preset_proc="sram_preset">
+        <description>512KB SRAM</description>
+		<port_maps>
+          <port_map logical_port="ADDR" physical_port="cellular_ram_addr" dir="inout" left="18" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_addr_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_addr_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_addr_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_addr_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_addr_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_addr_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_addr_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_addr_7"/> 
+              <pin_map port_index="8" component_pin="cellular_ram_addr_8"/> 
+              <pin_map port_index="9" component_pin="cellular_ram_addr_9"/> 
+              <pin_map port_index="10" component_pin="cellular_ram_addr_10"/> 
+              <pin_map port_index="11" component_pin="cellular_ram_addr_11"/> 
+              <pin_map port_index="12" component_pin="cellular_ram_addr_12"/> 
+              <pin_map port_index="13" component_pin="cellular_ram_addr_13"/> 
+              <pin_map port_index="14" component_pin="cellular_ram_addr_14"/> 
+              <pin_map port_index="15" component_pin="cellular_ram_addr_15"/> 
+              <pin_map port_index="16" component_pin="cellular_ram_addr_16"/> 
+              <pin_map port_index="17" component_pin="cellular_ram_addr_17"/> 
+              <pin_map port_index="18" component_pin="cellular_ram_addr_18"/>
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_O" physical_port="cellular_ram_dq_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_I" physical_port="cellular_ram_dq_i" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_T" physical_port="cellular_ram_dq_t" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="OEN" physical_port="cellular_ram_oen" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_oen"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="WEN" physical_port="cellular_ram_wen" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_wen"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CE_N" physical_port="cellular_ram_ce_n" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_ce_n"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_2bits" preset_proc="led_2bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_2bits_tri_o" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_2bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_2bits_tri_o_1"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_2bits_tri_o" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_2bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_2bits_tri_o_1"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_2bits_tri_o" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_2bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_2bits_tri_o_1"/>
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_3bits_preset">
+        <description>RGB LED</description>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/>
+			  <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/>
+			  <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/>
+			  <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/>
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_2bits" preset_proc="push_buttons_2bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_2bits_tri_i" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_2bits_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="push_buttons_1bit" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_2bits" preset_proc="push_buttons_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_2bits_tri_i" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Use BTN0 as System Reset, active high</description>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset_btn0" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_0"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="1" />
+       </parameters>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <description>12 MHz Single-Ended System Clock</description>
+		<port_maps>
+          <port_map logical_port="CLK" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="12000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	</interfaces>
+  </component>
+  <component name="cellular_ram" display_name="Cell RAM" type="chip" sub_type="memory_flash_bpi" major_group="External Memory">
+	<description>512KB SRAM</description>
+  </component>
+  <component name="led_2bits" display_name="2 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 1 to 0</description>
+  </component>
+  <component name="rgb_led" display_name="RGB LED" type="chip" sub_type="led" major_group="GPIO">
+	<description>RGB led 2 downto 0 [R G B]</description>
+  </component>
+  <component name="push_buttons_2bits" display_name="Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push buttons 1 to 0</description>
+	<component_modes>
+        <component_mode name="2_btns" display_name="2 Buttons (No Reset)">
+		  <interfaces>
+            <interface name="push_buttons_2bits" order="0"/>
+          </interfaces>
+		</component_mode>
+		<component_mode name="1_btn" display_name="Just use BTN1">
+		  <interfaces>
+            <interface name="push_buttons_1bit" order="0"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset (BTN0)" type="chip" sub_type="reset" major_group="Reset">
+	<description>Configure BTN0 as System Reset button, active high</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+	<description>12 MHz System Clock</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB UART</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_cellular_ram" component1="part0" component2="cellular_ram">
+    <connection_map name="part0_cellular_ram_1" c1_st_index="1" c1_end_index="30" c2_st_index="0" c2_end_index="29"/>
+  </connection>
+  <connection name="part0_led_2bits" component1="part0" component2="led_2bits">
+    <connection_map name="part0_led_16bits_1" c1_st_index="31" c1_end_index="32" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="33" c1_end_index="35" c2_st_index="0" c2_end_index="2"/>
+  </connection>
+  <connection name="part0_push_buttons_2bits" component1="part0" component2="push_buttons_2bits">
+    <connection_map name="part0_push_buttons_2bits_1" c1_st_index="41" c1_end_index="42" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="36" c1_end_index="40" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="41" c1_end_index="41" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="43" c1_end_index="44" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="45" c1_end_index="52" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/part0_pins.xml
new file mode 100644
index 000000000..02a3f5837
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/part0_pins.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a15tcpg236-1">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="L17"/>
+  <pin index="1" name ="cellular_ram_addr_0" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="2" name ="cellular_ram_addr_1" iostandard="LVCMOS33" loc="M19"/>
+  <pin index="3" name ="cellular_ram_addr_2" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="4" name ="cellular_ram_addr_3" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="5" name ="cellular_ram_addr_4" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="6" name ="cellular_ram_addr_5" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="7" name ="cellular_ram_addr_6" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="8" name ="cellular_ram_addr_7" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="9" name ="cellular_ram_addr_8" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="10" name ="cellular_ram_addr_9" iostandard="LVCMOS33" loc="V19"/>
+  <pin index="11" name ="cellular_ram_addr_10" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="12" name ="cellular_ram_addr_11" iostandard="LVCMOS33" loc="T17"/>
+  <pin index="13" name ="cellular_ram_addr_12" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="14" name ="cellular_ram_addr_13" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="15" name ="cellular_ram_addr_14" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="16" name ="cellular_ram_addr_15" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="17" name ="cellular_ram_addr_16" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="18" name ="cellular_ram_addr_17" iostandard="LVCMOS33" loc="W17"/>
+  <pin index="19" name ="cellular_ram_addr_18" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="20" name ="cellular_ram_dq_0" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="21" name ="cellular_ram_dq_1" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="22" name ="cellular_ram_dq_2" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="23" name ="cellular_ram_dq_3" iostandard="LVCMOS33" loc="U15"/>
+  <pin index="24" name ="cellular_ram_dq_4" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="25" name ="cellular_ram_dq_5" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="26" name ="cellular_ram_dq_6" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="27" name ="cellular_ram_dq_7" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="28" name ="cellular_ram_oen" iostandard="LVCMOS33" loc="P19"/>
+  <pin index="29" name ="cellular_ram_wen" iostandard="LVCMOS33" loc="R19"/>
+  <pin index="30" name ="cellular_ram_ce_n" iostandard="LVCMOS33" loc="N19"/>
+  <pin index="31" name ="led_2bits_tri_o_0" iostandard="LVCMOS33" loc="A17"/>
+  <pin index="32" name ="led_2bits_tri_o_1" iostandard="LVCMOS33" loc="C16"/>
+  <pin index="33" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="B17"/>
+  <pin index="34" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="B16"/>
+  <pin index="35" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="36" name ="qspi_csn" iostandard="LVCMOS33" loc="K19"/>
+  <pin index="37" name ="qspi_db0" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="38" name ="qspi_db1" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="39" name ="qspi_db2" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="40" name ="qspi_db3" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="41" name ="push_buttons_2bits_tri_i_0" iostandard="LVCMOS33" loc="A18"/>
+  <pin index="42" name ="push_buttons_2bits_tri_i_1" iostandard="LVCMOS33" loc="B18"/>
+  <pin index="43" name ="usb_uart_txd" iostandard="LVCMOS33" loc="J18"/>
+  <pin index="44" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="J17"/>
+  <pin index="45" name ="JA1" iostandard="LVCMOS33"  loc="G17"/>
+  <pin index="46" name ="JA2" iostandard="LVCMOS33"  loc="G19"/>
+  <pin index="47" name ="JA3" iostandard="LVCMOS33"  loc="N18"/>
+  <pin index="48" name ="JA4" iostandard="LVCMOS33"  loc="L18"/>
+  <pin index="49" name ="JA7" iostandard="LVCMOS33"  loc="H17"/>
+  <pin index="50" name ="JA8" iostandard="LVCMOS33"  loc="H19"/>
+  <pin index="51" name ="JA9" iostandard="LVCMOS33"  loc="J19"/>
+  <pin index="52" name ="JA10" iostandard="LVCMOS33" loc="K18"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/preset.xml
new file mode 100644
index 000000000..f37d2ecb4
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-15t/B.0/preset.xml
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+	<ip_preset preset_proc_name="sram_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_emc">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_MAX_MEM_WIDTH" value="8"/>
+			<user_parameter name="CONFIG.C_MEM0_TYPE" value="1"/>
+			<user_parameter name="CONFIG.C_MEM0_WIDTH" value="8"/>
+			<user_parameter name="CONFIG.C_TAVDV_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TCEDV_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_THZCE_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_THZOE_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TLZWE_PS_MEM_0" value="3000"/>
+			<user_parameter name="CONFIG.C_TWC_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TWP_PS_MEM_0" value="8000"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+	<ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_3bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="3"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="3"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="push_buttons_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+      <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/board.xml
new file mode 100644
index 000000000..075e89767
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/board.xml
@@ -0,0 +1,481 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+ <board schema_version="2.0" vendor="digilentinc.com" name="cmod_a7-35t" display_name="Cmod A7-35t" url="https://reference.digilentinc.com/cmod_a7" preset_file="preset.xml">
+<compatible_board_revisions>
+  <revision id="0">B.0</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Cmod A7-35t</description>
+<components>
+  <component name="part0" display_name="Cmod A7-35t" type="fpga" part_name="xc7a35tcpg236-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="https://reference.digilentinc.com/cmod_a7">
+    <interfaces>
+	<interface mode="master" name="cellular_ram" type="xilinx.com:interface:emc_rtl:1.0" of_component="cellular_ram" preset_proc="sram_preset">
+        <description>512KB SRAM</description>
+		<port_maps>
+          <port_map logical_port="ADDR" physical_port="cellular_ram_addr" dir="inout" left="18" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_addr_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_addr_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_addr_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_addr_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_addr_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_addr_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_addr_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_addr_7"/> 
+              <pin_map port_index="8" component_pin="cellular_ram_addr_8"/> 
+              <pin_map port_index="9" component_pin="cellular_ram_addr_9"/> 
+              <pin_map port_index="10" component_pin="cellular_ram_addr_10"/> 
+              <pin_map port_index="11" component_pin="cellular_ram_addr_11"/> 
+              <pin_map port_index="12" component_pin="cellular_ram_addr_12"/> 
+              <pin_map port_index="13" component_pin="cellular_ram_addr_13"/> 
+              <pin_map port_index="14" component_pin="cellular_ram_addr_14"/> 
+              <pin_map port_index="15" component_pin="cellular_ram_addr_15"/> 
+              <pin_map port_index="16" component_pin="cellular_ram_addr_16"/> 
+              <pin_map port_index="17" component_pin="cellular_ram_addr_17"/> 
+              <pin_map port_index="18" component_pin="cellular_ram_addr_18"/>
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_O" physical_port="cellular_ram_dq_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_I" physical_port="cellular_ram_dq_i" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_T" physical_port="cellular_ram_dq_t" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="OEN" physical_port="cellular_ram_oen" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_oen"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="WEN" physical_port="cellular_ram_wen" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_wen"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CE_N" physical_port="cellular_ram_ce_n" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_ce_n"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_2bits" preset_proc="led_2bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_2bits_tri_o" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_2bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_2bits_tri_o_1"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_2bits_tri_o" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_2bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_2bits_tri_o_1"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_2bits_tri_o" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_2bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_2bits_tri_o_1"/>
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_3bits_preset">
+        <description>RGB LED</description>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/>
+			  <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/>
+			  <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/>
+			  <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/>
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_2bits" preset_proc="push_buttons_2bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_2bits_tri_i" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_2bits_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="push_buttons_1bit" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_2bits" preset_proc="push_buttons_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_2bits_tri_i" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_1"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Use BTN0 as System Reset, active high</description>
+		<port_maps>
+          <port_map logical_port="RST" physical_port="reset_btn0" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_2bits_tri_i_0"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="1" />
+       </parameters>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <description>12 MHz Single-Ended System Clock</description>
+		<port_maps>
+          <port_map logical_port="CLK" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="12000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	</interfaces>
+  </component>
+  <component name="cellular_ram" display_name="Cell RAM" type="chip" sub_type="memory_flash_bpi" major_group="External Memory">
+	<description>512KB SRAM</description>
+  </component>
+  <component name="led_2bits" display_name="2 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 1 to 0</description>
+  </component>
+  <component name="rgb_led" display_name="RGB LED" type="chip" sub_type="led" major_group="GPIO">
+	<description>RGB led 2 downto 0 [R G B]</description>
+  </component>
+  <component name="push_buttons_2bits" display_name="Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push buttons 1 to 0</description>
+	<component_modes>
+        <component_mode name="2_btns" display_name="2 Buttons (No Reset)">
+		  <interfaces>
+            <interface name="push_buttons_2bits" order="0"/>
+          </interfaces>
+		</component_mode>
+		<component_mode name="1_btn" display_name="Just use BTN1">
+		  <interfaces>
+            <interface name="push_buttons_1bit" order="0"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset (BTN0)" type="chip" sub_type="reset" major_group="Reset">
+	<description>Configure BTN0 as System Reset button, active high</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+	<description>12 MHz System Clock</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB UART</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_cellular_ram" component1="part0" component2="cellular_ram">
+    <connection_map name="part0_cellular_ram_1" c1_st_index="1" c1_end_index="30" c2_st_index="0" c2_end_index="29"/>
+  </connection>
+  <connection name="part0_led_2bits" component1="part0" component2="led_2bits">
+    <connection_map name="part0_led_16bits_1" c1_st_index="31" c1_end_index="32" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="33" c1_end_index="35" c2_st_index="0" c2_end_index="2"/>
+  </connection>
+  <connection name="part0_push_buttons_2bits" component1="part0" component2="push_buttons_2bits">
+    <connection_map name="part0_push_buttons_2bits_1" c1_st_index="41" c1_end_index="42" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="36" c1_end_index="40" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="41" c1_end_index="41" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="43" c1_end_index="44" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="45" c1_end_index="52" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/part0_pins.xml
new file mode 100644
index 000000000..e4a2fead3
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/part0_pins.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a35tcpg236-1">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="L17"/>
+  <pin index="1" name ="cellular_ram_addr_0" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="2" name ="cellular_ram_addr_1" iostandard="LVCMOS33" loc="M19"/>
+  <pin index="3" name ="cellular_ram_addr_2" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="4" name ="cellular_ram_addr_3" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="5" name ="cellular_ram_addr_4" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="6" name ="cellular_ram_addr_5" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="7" name ="cellular_ram_addr_6" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="8" name ="cellular_ram_addr_7" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="9" name ="cellular_ram_addr_8" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="10" name ="cellular_ram_addr_9" iostandard="LVCMOS33" loc="V19"/>
+  <pin index="11" name ="cellular_ram_addr_10" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="12" name ="cellular_ram_addr_11" iostandard="LVCMOS33" loc="T17"/>
+  <pin index="13" name ="cellular_ram_addr_12" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="14" name ="cellular_ram_addr_13" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="15" name ="cellular_ram_addr_14" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="16" name ="cellular_ram_addr_15" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="17" name ="cellular_ram_addr_16" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="18" name ="cellular_ram_addr_17" iostandard="LVCMOS33" loc="W17"/>
+  <pin index="19" name ="cellular_ram_addr_18" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="20" name ="cellular_ram_dq_0" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="21" name ="cellular_ram_dq_1" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="22" name ="cellular_ram_dq_2" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="23" name ="cellular_ram_dq_3" iostandard="LVCMOS33" loc="U15"/>
+  <pin index="24" name ="cellular_ram_dq_4" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="25" name ="cellular_ram_dq_5" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="26" name ="cellular_ram_dq_6" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="27" name ="cellular_ram_dq_7" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="28" name ="cellular_ram_oen" iostandard="LVCMOS33" loc="P19"/>
+  <pin index="29" name ="cellular_ram_wen" iostandard="LVCMOS33" loc="R19"/>
+  <pin index="30" name ="cellular_ram_ce_n" iostandard="LVCMOS33" loc="N19"/>
+  <pin index="31" name ="led_2bits_tri_o_0" iostandard="LVCMOS33" loc="A17"/>
+  <pin index="32" name ="led_2bits_tri_o_1" iostandard="LVCMOS33" loc="C16"/>
+  <pin index="33" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="B17"/>
+  <pin index="34" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="B16"/>
+  <pin index="35" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="36" name ="qspi_csn" iostandard="LVCMOS33" loc="K19"/>
+  <pin index="37" name ="qspi_db0" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="38" name ="qspi_db1" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="39" name ="qspi_db2" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="40" name ="qspi_db3" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="41" name ="push_buttons_2bits_tri_i_0" iostandard="LVCMOS33" loc="A18"/>
+  <pin index="42" name ="push_buttons_2bits_tri_i_1" iostandard="LVCMOS33" loc="B18"/>
+  <pin index="43" name ="usb_uart_txd" iostandard="LVCMOS33" loc="J18"/>
+  <pin index="44" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="J17"/>
+  <pin index="45" name ="JA1" iostandard="LVCMOS33"  loc="G17"/>
+  <pin index="46" name ="JA2" iostandard="LVCMOS33"  loc="G19"/>
+  <pin index="47" name ="JA3" iostandard="LVCMOS33"  loc="N18"/>
+  <pin index="48" name ="JA4" iostandard="LVCMOS33"  loc="L18"/>
+  <pin index="49" name ="JA7" iostandard="LVCMOS33"  loc="H17"/>
+  <pin index="50" name ="JA8" iostandard="LVCMOS33"  loc="H19"/>
+  <pin index="51" name ="JA9" iostandard="LVCMOS33"  loc="J19"/>
+  <pin index="52" name ="JA10" iostandard="LVCMOS33" loc="K18"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/preset.xml
new file mode 100644
index 000000000..bb869c522
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cmod_a7-35t/B.0/preset.xml
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+	<ip_preset preset_proc_name="sram_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_emc">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_MAX_MEM_WIDTH" value="8"/>
+			<user_parameter name="CONFIG.C_MEM0_TYPE" value="1"/>
+			<user_parameter name="CONFIG.C_MEM0_WIDTH" value="8"/>
+			<user_parameter name="CONFIG.C_TAVDV_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TCEDV_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_THZCE_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_THZOE_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TLZWE_PS_MEM_0" value="3000"/>
+			<user_parameter name="CONFIG.C_TWC_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TWP_PS_MEM_0" value="8000"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+	<ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_3bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="3"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="3"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="push_buttons_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	      <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_2bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+      <user_parameters>
+		<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/board.xml
new file mode 100644
index 000000000..325875efe
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/board.xml
@@ -0,0 +1,688 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="cora-z7-07s" display_name="Cora Z7-07S" url="http://www.digilentinc.com" preset_file="preset.xml" >
+	<compatible_board_revisions>
+		<revision id="0">B.0</revision>
+	</compatible_board_revisions>
+	<file_version>1.0</file_version>
+	<description>Cora Z7-07S</description>
+	<components>
+		<component name="part0" display_name="Cora Z7-07S" type="fpga" part_name="xc7z007sclg400-1" pin_map_file="part0_pins.xml" vendor="xilinx.com" spec_url="http://www.digilentinc.com">
+			<interfaces>
+				<interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+				</interface>
+				<interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+					<port_maps>
+						<port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="sys_clk"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+					<parameters>
+						<parameter name="frequency" value="125000000" />
+					</parameters>
+				</interface>
+				<interface mode="master" name="btns_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_2bits" preset_proc="input_2bits_preset">
+					<description>2 Push Buttons</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="btns_2bits_tri_i" dir="in" left="1" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="btns_2bits_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="btns_2bits_tri_i_1"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="rgb_leds" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_leds" preset_proc="output_6bits_preset">
+					<description>2 RGB LEDs</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_O" physical_port="rgb_leds_tri_o" dir="out" left="5" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="rgb_leds_tri_o_0"/> 
+								<pin_map port_index="1" component_pin="rgb_leds_tri_o_1"/>
+								<pin_map port_index="2" component_pin="rgb_leds_tri_o_2"/>
+								<pin_map port_index="3" component_pin="rgb_leds_tri_o_3"/>
+								<pin_map port_index="4" component_pin="rgb_leds_tri_o_4"/>
+								<pin_map port_index="5" component_pin="rgb_leds_tri_o_5"/>
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_I" physical_port="rgb_leds_tri_o" dir="in" left="5" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="rgb_leds_tri_o_0"/> 
+								<pin_map port_index="1" component_pin="rgb_leds_tri_o_1"/> 
+								<pin_map port_index="2" component_pin="rgb_leds_tri_o_2"/> 
+								<pin_map port_index="3" component_pin="rgb_leds_tri_o_3"/> 
+								<pin_map port_index="4" component_pin="rgb_leds_tri_o_4"/> 
+								<pin_map port_index="5" component_pin="rgb_leds_tri_o_5"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="rgb_leds_tri_o" dir="out" left="5" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="rgb_leds_tri_o_0"/> 
+								<pin_map port_index="1" component_pin="rgb_leds_tri_o_1"/> 
+								<pin_map port_index="2" component_pin="rgb_leds_tri_o_2"/> 
+								<pin_map port_index="3" component_pin="rgb_leds_tri_o_3"/> 
+								<pin_map port_index="4" component_pin="rgb_leds_tri_o_4"/> 
+								<pin_map port_index="5" component_pin="rgb_leds_tri_o_5"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+					<port_maps>
+						<port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+							<pin_maps>
+							<pin_map port_index="0" component_pin="JA1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA10"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+					<port_maps>
+						<port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+							<pin_maps>
+							<pin_map port_index="0" component_pin="JB1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB10"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="shield_i2c">
+					<description>Shield I2C</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="SDA_I" physical_port="shield_i2c_sda_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_sda_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SDA_O" physical_port="shield_i2c_sda_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_sda_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SDA_T" physical_port="shield_i2c_sda_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_sda_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCL_I" physical_port="shield_i2c_scl_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_scl_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCL_O" physical_port="shield_i2c_scl_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_scl_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCL_T" physical_port="shield_i2c_scl_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_scl_i"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="shield_spi" preset_proc="shield_spi_preset">
+					<description>Shield SPI</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="IO0_I" physical_port="shield_spi_mosi_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_mosi_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO0_O" physical_port="shield_spi_mosi_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_mosi_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO0_T" physical_port="shield_spi_mosi_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_mosi_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO1_I" physical_port="shield_spi_miso_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_miso_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO1_O" physical_port="shield_spi_miso_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_miso_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO1_T" physical_port="shield_spi_miso_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_miso_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCK_I" physical_port="shield_spi_sck_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_sck_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCK_O" physical_port="shield_spi_sck_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_sck_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCK_T" physical_port="shield_spi_sck_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_sck_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SS_I" physical_port="shield_spi_ss_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_ss_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SS_O" physical_port="shield_spi_ss_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_ss_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SS_T" physical_port="shield_spi_ss_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_ss_i"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_dp0_dp13" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp13" preset_proc="shield_dp0_dp13_preset">
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="shield_dp0_dp13_tri_i" dir="in" left="13" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_O" physical_port="shield_dp0_dp13_tri_o" dir="out" left="13" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="shield_dp0_dp13_tri_t" dir="out" left="13" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp26_dp41" preset_proc="shield_dp26_dp41_preset">
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="shield_dp26_dp41_tri_i" dir="in" left="15" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+								<pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+								<pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_O" physical_port="shield_dp26_dp41_tri_o" dir="out" left="15" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+								<pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+								<pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="shield_dp26_dp41_tri_t" dir="out" left="15" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+								<pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+								<pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="user_dio" type="xilinx.com:interface:gpio_rtl:1.0" of_component="user_dio" preset_proc="user_dio_preset">
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="user_dio_tri_i" dir="in" left="11" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0"  component_pin="user_dio_tri_i_0"/> 
+								<pin_map port_index="1"  component_pin="user_dio_tri_i_1"/> 
+								<pin_map port_index="2"  component_pin="user_dio_tri_i_2"/> 
+								<pin_map port_index="3"  component_pin="user_dio_tri_i_3"/> 
+								<pin_map port_index="4"  component_pin="user_dio_tri_i_4"/> 
+								<pin_map port_index="5"  component_pin="user_dio_tri_i_5"/> 
+								<pin_map port_index="6"  component_pin="user_dio_tri_i_6"/> 
+								<pin_map port_index="7"  component_pin="user_dio_tri_i_7"/> 
+								<pin_map port_index="8"  component_pin="user_dio_tri_i_8"/> 
+								<pin_map port_index="9"  component_pin="user_dio_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="user_dio_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="user_dio_tri_i_11"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_O" physical_port="user_dio_tri_o" dir="out" left="11" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0"  component_pin="user_dio_tri_i_0"/> 
+								<pin_map port_index="1"  component_pin="user_dio_tri_i_1"/> 
+								<pin_map port_index="2"  component_pin="user_dio_tri_i_2"/> 
+								<pin_map port_index="3"  component_pin="user_dio_tri_i_3"/> 
+								<pin_map port_index="4"  component_pin="user_dio_tri_i_4"/> 
+								<pin_map port_index="5"  component_pin="user_dio_tri_i_5"/> 
+								<pin_map port_index="6"  component_pin="user_dio_tri_i_6"/> 
+								<pin_map port_index="7"  component_pin="user_dio_tri_i_7"/> 
+								<pin_map port_index="8"  component_pin="user_dio_tri_i_8"/> 
+								<pin_map port_index="9"  component_pin="user_dio_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="user_dio_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="user_dio_tri_i_11"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="user_dio_tri_t" dir="out" left="11" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0"  component_pin="user_dio_tri_i_0"/> 
+								<pin_map port_index="1"  component_pin="user_dio_tri_i_1"/> 
+								<pin_map port_index="2"  component_pin="user_dio_tri_i_2"/> 
+								<pin_map port_index="3"  component_pin="user_dio_tri_i_3"/> 
+								<pin_map port_index="4"  component_pin="user_dio_tri_i_4"/> 
+								<pin_map port_index="5"  component_pin="user_dio_tri_i_5"/> 
+								<pin_map port_index="6"  component_pin="user_dio_tri_i_6"/> 
+								<pin_map port_index="7"  component_pin="user_dio_tri_i_7"/> 
+								<pin_map port_index="8"  component_pin="user_dio_tri_i_8"/> 
+								<pin_map port_index="9"  component_pin="user_dio_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="user_dio_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="user_dio_tri_i_11"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+			</interfaces>
+		</component>
+		<component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+		<component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+			<description>3.3V Single-Ended 125 MHz oscillator used as system clock on the board</description>
+		</component>
+		<component name="btns_2bits" display_name="2 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+			<description>Buttons 1 to 0</description>
+		</component>
+		<component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+			<description>Pmod Connector JA</description>
+		</component>
+		<component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+			<description>Pmod Connector JB</description>
+		</component>
+		<component name="rgb_leds" display_name="2 RGB LEDs" type="chip" sub_type="led" major_group="GPIO">
+			<description>RGB LEDs 5 to 0 (3 bits per LED, ordered "RGBRGB")</description>
+		</component>
+		<component name="shield_i2c" display_name="Shield I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+			<description>Shield I2C</description>
+		</component>
+		<component name="shield_spi" display_name="Shield SPI on J7" type="chip" sub_type="mux" major_group="SPI">
+			<description>Shield SPI</description>
+		</component>
+		<component name="shield_dp0_dp13" display_name="Shield Pins 0 to 13" type="chip" sub_type="led" major_group="GPIO">
+			<description>Digital Shield pins DP0 through DP13</description>
+		</component>
+		<component name="shield_dp26_dp41" display_name="Shield Pins 26 to 41" type="chip" sub_type="led" major_group="GPIO">
+			<description>Digital Shield pins DP26 through DP41</description>
+		</component>
+		<component name="user_dio" display_name="User Digital I/O on J1" type="chip" sub_type="led" major_group="GPIO">
+			<description>User Digital I/O pins 1 through 12</description>
+		</component>
+	
+	</components>
+
+	<jtag_chains>
+		<jtag_chain name="chain1">
+			<position name="0" component="part0"/>
+		</jtag_chain>
+	</jtag_chains>
+
+	<connections>
+		<connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+			<connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+		</connection>
+		<connection name="part0_btns_2bits" component1="part0" component2="btns_2bits">
+			<connection_map name="part0_btns_2bits_1" c1_st_index="1" c1_end_index="2" c2_st_index="0" c2_end_index="1"/>
+		</connection>
+		<connection name="part0_rgb_leds" component1="part0" component2="rgb_leds">
+			<connection_map name="part0_rgb_leds_1" c1_st_index="3" c1_end_index="8" c2_st_index="0" c2_end_index="5"/>
+		</connection>
+		<connection name="part0_ja" component1="part0" component2="ja">
+			<connection_map name="part0_ja_1" c1_st_index="9" c1_end_index="16" c2_st_index="0" c2_end_index="7"/>
+		</connection>
+		<connection name="part0_jb" component1="part0" component2="jb">
+			<connection_map name="part0_jb_1" c1_st_index="17" c1_end_index="24" c2_st_index="0" c2_end_index="7"/>
+		</connection>
+		<connection name="part0_shield_i2c" component1="part0" component2="shield_i2c">
+			<connection_map name="part0_shield_i2c_1" c1_st_index="25" c1_end_index="26" c2_st_index="0" c2_end_index="1"/>
+		</connection>
+		<connection name="part0_shield_dp0_dp13" component1="part0" component2="shield_dp0_dp13">
+			<connection_map name="part0_shield_dp0_dp13_1" c1_st_index="27" c1_end_index="40" c2_st_index="0" c2_end_index="13"/>
+		</connection>
+		<connection name="part0_shield_dp26_dp41" component1="part0" component2="shield_dp26_dp41">
+			<connection_map name="part0_shield_dp26_dp41_1" c1_st_index="41" c1_end_index="56" c2_st_index="0" c2_end_index="15"/>
+		</connection>
+		<connection name="part0_shield_spi" component1="part0" component2="shield_spi">
+			<connection_map name="part0_shield_spi_1" c1_st_index="57" c1_end_index="60" c2_st_index="0" c2_end_index="3"/>
+		</connection>
+		<connection name="part0_user_dio" component1="part0" component2="user_dio">
+			<connection_map name="part0_user_dio_1" c1_st_index="61" c1_end_index="72" c2_st_index="0" c2_end_index="11"/>
+		</connection>
+	</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/part0_pins.xml
new file mode 100644
index 000000000..b8156767d
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/part0_pins.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z007sclg400-1">
+	<pins>
+		<pin index="0" name ="sys_clk" 			          iostandard="LVCMOS33" loc="H16"/> <!-- Schematic Name: SYSCLK -->
+
+		<pin index="1" name ="btns_2bits_tri_i_0"         iostandard="LVCMOS33" loc="D20"/> <!-- Schematic Name: BTN0 -->
+		<pin index="2" name ="btns_2bits_tri_i_1"         iostandard="LVCMOS33" loc="D19"/> <!-- Schematic Name: BTN1 -->
+
+		<pin index="3" name ="rgb_leds_tri_o_0"           iostandard="LVCMOS33" loc="N15"/> <!-- Schematic Name: LED0_R -->
+		<pin index="4" name ="rgb_leds_tri_o_1"           iostandard="LVCMOS33" loc="G17"/> <!-- Schematic Name: LED0_G -->
+		<pin index="5" name ="rgb_leds_tri_o_2"           iostandard="LVCMOS33" loc="L15"/> <!-- Schematic Name: LED0_B -->
+		<pin index="6" name ="rgb_leds_tri_o_3"           iostandard="LVCMOS33" loc="M15"/> <!-- Schematic Name: LED1_R -->
+		<pin index="7" name ="rgb_leds_tri_o_4"           iostandard="LVCMOS33" loc="L14"/> <!-- Schematic Name: LED1_G -->
+		<pin index="8" name ="rgb_leds_tri_o_5"           iostandard="LVCMOS33" loc="G14"/> <!-- Schematic Name: LED1_B -->
+
+		<pin index="9"  name ="JA1" 			          iostandard="LVCMOS33" loc="Y18"/> <!-- Schematic Name: JA1_P -->
+		<pin index="10" name ="JA2" 			          iostandard="LVCMOS33" loc="Y19"/> <!-- Schematic Name: JA1_N -->
+		<pin index="11" name ="JA3" 			          iostandard="LVCMOS33" loc="Y16"/> <!-- Schematic Name: JA2_P -->
+		<pin index="12" name ="JA4" 			          iostandard="LVCMOS33" loc="Y17"/> <!-- Schematic Name: JA2_N -->
+		<pin index="13" name ="JA7" 			          iostandard="LVCMOS33" loc="U18"/> <!-- Schematic Name: JA3_P -->
+		<pin index="14" name ="JA8" 			          iostandard="LVCMOS33" loc="U19"/> <!-- Schematic Name: JA3_N -->
+		<pin index="15" name ="JA9" 			          iostandard="LVCMOS33" loc="W18"/> <!-- Schematic Name: JA4_P -->
+		<pin index="16" name ="JA10"			          iostandard="LVCMOS33" loc="W19"/> <!-- Schematic Name: JA4_N -->
+
+		<pin index="17" name ="JB1" 			          iostandard="LVCMOS33" loc="W14"/> <!-- Schematic Name: JB1_P -->
+		<pin index="18" name ="JB2" 			          iostandard="LVCMOS33" loc="Y14"/> <!-- Schematic Name: JB1_N -->
+		<pin index="19" name ="JB3" 			          iostandard="LVCMOS33" loc="T11"/> <!-- Schematic Name: JB2_P -->
+		<pin index="20" name ="JB4" 			          iostandard="LVCMOS33" loc="T10"/> <!-- Schematic Name: JB2_N -->
+		<pin index="21" name ="JB7" 			          iostandard="LVCMOS33" loc="V16"/> <!-- Schematic Name: JB3_P -->
+		<pin index="22" name ="JB8" 			          iostandard="LVCMOS33" loc="W16"/> <!-- Schematic Name: JB3_N -->
+		<pin index="23" name ="JB9" 			          iostandard="LVCMOS33" loc="V12"/> <!-- Schematic Name: JB4_P -->
+		<pin index="24" name ="JB10"			          iostandard="LVCMOS33" loc="W13"/> <!-- Schematic Name: JB4_N -->
+
+		<pin index="25" name ="shield_i2c_sda_i"          iostandard="LVCMOS33" loc="P15"/> <!-- Schematic Name: CK_SDA -->
+		<pin index="26" name ="shield_i2c_scl_i"          iostandard="LVCMOS33" loc="P16"/> <!-- Schematic Name: CK_SCL -->
+
+		<pin index="27" name ="shield_dp0_dp13_tri_i_0"   iostandard="LVCMOS33" loc="U14"/> <!-- Schematic Name: CK_IO0 -->
+		<pin index="28" name ="shield_dp0_dp13_tri_i_1"   iostandard="LVCMOS33" loc="V13"/> <!-- Schematic Name: CK_IO1 -->
+		<pin index="29" name ="shield_dp0_dp13_tri_i_2"   iostandard="LVCMOS33" loc="T14"/> <!-- Schematic Name: CK_IO2 -->
+		<pin index="30" name ="shield_dp0_dp13_tri_i_3"   iostandard="LVCMOS33" loc="T15"/> <!-- Schematic Name: CK_IO3 -->
+		<pin index="31" name ="shield_dp0_dp13_tri_i_4"   iostandard="LVCMOS33" loc="V17"/> <!-- Schematic Name: CK_IO4 -->
+		<pin index="33" name ="shield_dp0_dp13_tri_i_5"   iostandard="LVCMOS33" loc="V18"/> <!-- Schematic Name: CK_IO5 -->
+		<pin index="33" name ="shield_dp0_dp13_tri_i_6"   iostandard="LVCMOS33" loc="R17"/> <!-- Schematic Name: CK_IO6 -->
+		<pin index="34" name ="shield_dp0_dp13_tri_i_7"   iostandard="LVCMOS33" loc="R14"/> <!-- Schematic Name: CK_IO7 -->
+		<pin index="35" name ="shield_dp0_dp13_tri_i_8"   iostandard="LVCMOS33" loc="N18"/> <!-- Schematic Name: CK_IO8 -->
+		<pin index="36" name ="shield_dp0_dp13_tri_i_9"   iostandard="LVCMOS33" loc="M18"/> <!-- Schematic Name: CK_IO9 -->
+		<pin index="37" name ="shield_dp0_dp13_tri_i_10"  iostandard="LVCMOS33" loc="U15"/> <!-- Schematic Name: CK_IO10 -->
+		<pin index="38" name ="shield_dp0_dp13_tri_i_11"  iostandard="LVCMOS33" loc="K18"/> <!-- Schematic Name: CK_IO11 -->
+		<pin index="39" name ="shield_dp0_dp13_tri_i_12"  iostandard="LVCMOS33" loc="J18"/> <!-- Schematic Name: CK_IO12 -->
+		<pin index="40" name ="shield_dp0_dp13_tri_i_13"  iostandard="LVCMOS33" loc="G15"/> <!-- Schematic Name: CK_IO13 -->
+
+		<pin index="41" name ="shield_dp26_dp41_tri_i_0"  iostandard="LVCMOS33" loc="R16"/> <!-- Schematic Name: CK_IO26 -->
+		<pin index="42" name ="shield_dp26_dp41_tri_i_1"  iostandard="LVCMOS33" loc="U12"/> <!-- Schematic Name: CK_IO27 -->
+		<pin index="43" name ="shield_dp26_dp41_tri_i_2"  iostandard="LVCMOS33" loc="U13"/> <!-- Schematic Name: CK_IO28 -->
+		<pin index="44" name ="shield_dp26_dp41_tri_i_3"  iostandard="LVCMOS33" loc="V15"/> <!-- Schematic Name: CK_IO29 -->
+		<pin index="45" name ="shield_dp26_dp41_tri_i_4"  iostandard="LVCMOS33" loc="T16"/> <!-- Schematic Name: CK_IO30 -->
+		<pin index="46" name ="shield_dp26_dp41_tri_i_5"  iostandard="LVCMOS33" loc="U17"/> <!-- Schematic Name: CK_IO31 -->
+		<pin index="47" name ="shield_dp26_dp41_tri_i_6"  iostandard="LVCMOS33" loc="T17"/> <!-- Schematic Name: CK_IO32 -->
+		<pin index="48" name ="shield_dp26_dp41_tri_i_7"  iostandard="LVCMOS33" loc="R18"/> <!-- Schematic Name: CK_IO33 -->
+		<pin index="49" name ="shield_dp26_dp41_tri_i_8"  iostandard="LVCMOS33" loc="P18"/> <!-- Schematic Name: CK_IO34 -->
+		<pin index="50" name ="shield_dp26_dp41_tri_i_9"  iostandard="LVCMOS33" loc="N17"/> <!-- Schematic Name: CK_IO35 -->
+		<pin index="51" name ="shield_dp26_dp41_tri_i_10" iostandard="LVCMOS33" loc="M17"/> <!-- Schematic Name: CK_IO36 -->
+		<pin index="52" name ="shield_dp26_dp41_tri_i_11" iostandard="LVCMOS33" loc="L17"/> <!-- Schematic Name: CK_IO37 -->
+		<pin index="53" name ="shield_dp26_dp41_tri_i_12" iostandard="LVCMOS33" loc="H17"/> <!-- Schematic Name: CK_IO38 -->
+		<pin index="54" name ="shield_dp26_dp41_tri_i_13" iostandard="LVCMOS33" loc="H18"/> <!-- Schematic Name: CK_IO39 -->
+		<pin index="55" name ="shield_dp26_dp41_tri_i_14" iostandard="LVCMOS33" loc="G18"/> <!-- Schematic Name: CK_IO40 -->
+		<pin index="56" name ="shield_dp26_dp41_tri_i_15" iostandard="LVCMOS33" loc="L20"/> <!-- Schematic Name: CK_IO41 -->
+		
+		<pin index="57" name ="shield_spi_miso_i"         iostandard="LVCMOS33" loc="W15"/> <!-- Schematic Name: CK_MISO -->
+		<pin index="58" name ="shield_spi_mosi_i"         iostandard="LVCMOS33" loc="T12"/> <!-- Schematic Name: CK_MOSI -->
+		<pin index="59" name ="shield_spi_sck_i"          iostandard="LVCMOS33" loc="H15"/> <!-- Schematic Name: CK_SCK -->
+		<pin index="60" name ="shield_spi_ss_i"           iostandard="LVCMOS33" loc="F16"/> <!-- Schematic Name: CK_SS -->
+		
+		<pin index="61" name ="user_dio_tri_i_0"          iostandard="LVCMOS33" loc="L19"/> <!-- Schematic Name: USER_DIO1 -->
+		<pin index="62" name ="user_dio_tri_i_1"          iostandard="LVCMOS33" loc="M19"/> <!-- Schematic Name: USER_DIO2 -->
+		<pin index="63" name ="user_dio_tri_i_2"          iostandard="LVCMOS33" loc="N20"/> <!-- Schematic Name: USER_DIO3 -->
+		<pin index="64" name ="user_dio_tri_i_3"          iostandard="LVCMOS33" loc="P20"/> <!-- Schematic Name: USER_DIO4 -->
+		<pin index="65" name ="user_dio_tri_i_4"          iostandard="LVCMOS33" loc="P19"/> <!-- Schematic Name: USER_DIO5 -->
+		<pin index="66" name ="user_dio_tri_i_5"          iostandard="LVCMOS33" loc="R19"/> <!-- Schematic Name: USER_DIO6 -->
+		<pin index="67" name ="user_dio_tri_i_6"          iostandard="LVCMOS33" loc="T20"/> <!-- Schematic Name: USER_DIO7 -->
+		<pin index="68" name ="user_dio_tri_i_7"          iostandard="LVCMOS33" loc="T19"/> <!-- Schematic Name: USER_DIO8 -->
+		<pin index="69" name ="user_dio_tri_i_8"          iostandard="LVCMOS33" loc="U20"/> <!-- Schematic Name: USER_DIO9 -->
+		<pin index="70" name ="user_dio_tri_i_9"          iostandard="LVCMOS33" loc="V20"/> <!-- Schematic Name: USER_DIO10 -->
+		<pin index="71" name ="user_dio_tri_i_10"         iostandard="LVCMOS33" loc="W20"/> <!-- Schematic Name: USER_DIO11 -->
+		<pin index="72" name ="user_dio_tri_i_11"         iostandard="LVCMOS33" loc="K19"/> <!-- Schematic Name: USER_DIO12 -->
+
+		
+		
+	</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/preset.xml
new file mode 100644
index 000000000..88b7edf10
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-07s/B.0/preset.xml
@@ -0,0 +1,590 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+	<ip_preset preset_proc_name="ps7_preset">
+		<ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+			<user_parameters>
+				<user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/>
+				<user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="650"/>
+				<user_parameter name="CONFIG.PCW_ARMPLL_CTRL_FBDIV" value="26"/>
+				<user_parameter name="CONFIG.PCW_CPU_CPU_6X4X_MAX_RANGE" value="667"/>
+				<user_parameter name="CONFIG.PCW_CPU_CPU_PLL_FREQMHZ" value="1300.000"/>
+				<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/>
+				<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_DIVISOR0" value="2"/>
+				<user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="50"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR0" value="52"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR1" value="2"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_FREQMHZ" value="10.159"/>
+				<user_parameter name="CONFIG.PCW_DDRPLL_CTRL_FBDIV" value="21"/>
+				<user_parameter name="CONFIG.PCW_DDR_DDR_PLL_FREQMHZ" value="1050.000"/>
+				<user_parameter name="CONFIG.PCW_DDR_HPRLPR_QUEUE_PARTITION" value="HPR(0)/LPR(32)"/>
+				<user_parameter name="CONFIG.PCW_DDR_HPR_TO_CRITICAL_PRIORITY_LEVEL" value="15"/>
+				<user_parameter name="CONFIG.PCW_DDR_LPR_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+				<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+				<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_DIVISOR0" value="2"/>
+				<user_parameter name="CONFIG.PCW_DDR_RAM_BASEADDR" value="0x00100000"/> 
+				<user_parameter name="CONFIG.PCW_DDR_RAM_HIGHADDR" value="0x1FFFFFFF"/>
+				<user_parameter name="CONFIG.PCW_DDR_WRITE_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+				<user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/>
+				<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR0" value="8"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR1" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+				<user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_RESET_IO" value="MIO 9"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR1" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+				<user_parameter name="CONFIG.PCW_ENET_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET_RESET_POLARITY" value="Active Low"/>
+				<user_parameter name="CONFIG.PCW_ENET_RESET_SELECT" value="Share reset pin"/>
+				<user_parameter name="CONFIG.PCW_EN_4K_TIMER" value="0"/>
+				<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_IO" value="MIO"/>
+				<user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_IOPLL_CTRL_FBDIV" value="20"/>
+				<user_parameter name="CONFIG.PCW_IO_IO_PLL_FREQMHZ" value="1000.000"/>
+				<user_parameter name="CONFIG.PCW_IRQ_F2P_MODE" value="DIRECT"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_OVERRIDE_BASIC_CLOCK" value="0"/>
+				<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_DIVISOR0" value="5"/>
+				<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_FREQMHZ" value="200"/>
+				<user_parameter name="CONFIG.PCW_PJTAG_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_PLL_BYPASSMODE_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_IO1_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_SS1_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_POW_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/>
+				<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_DIVISOR0" value="10"/>
+				<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="100"/>
+				<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_FREQMHZ" value="100"/>
+				<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_CLKSRC" value="External"/>
+				<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_FREQMHZ" value="200"/>
+				<user_parameter name="CONFIG.PCW_UART0_BAUD_RATE" value="115200"/>
+				<user_parameter name="CONFIG.PCW_UART0_GRP_FULL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_UART0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UART0_UART0_IO" value="MIO 14 .. 15"/>
+				<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_DIVISOR0" value="10"/>
+				<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="100"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ADV_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_AL" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BANK_ADDR_COUNT" value="3"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.223"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.212"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.085"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.092"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="16 Bit"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CL" value="7"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="15.8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="15.8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_STOP_EN" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_COL_ADDR_COUNT" value="10"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="15.6"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PACKAGE_LENGTH" value="105.056"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="18.8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PACKAGE_LENGTH" value="66.904"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PACKAGE_LENGTH" value="89.1715"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PACKAGE_LENGTH" value="113.63"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="0.040"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="0.058"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.009"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.033"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="16.5"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PACKAGE_LENGTH" value="98.503"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="18"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PACKAGE_LENGTH" value="68.5855"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PACKAGE_LENGTH" value="90.295"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PACKAGE_LENGTH" value="103.977"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ECC" value="Disabled"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="525"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_HIGH_TEMP" value="Normal (0-85)"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K256M16 RE-125"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ROW_ADDR_COUNT" value="15"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.75"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RCD" value="7"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RP" value="7"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/>
+				<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/>
+				<user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/>
+				<user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/>
+				<user_parameter name="CONFIG.PCW_USB_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_USB_RESET_POLARITY" value="Active Low"/>
+				<user_parameter name="CONFIG.PCW_USB_RESET_SELECT" value="Share reset pin"/>
+				<user_parameter name="CONFIG.PCW_USE_AXI_NONSECURE" value="0"/>
+				<user_parameter name="CONFIG.PCW_USE_CROSS_TRIGGER" value="0"/>
+				<user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/>
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="sys_clock_preset">
+		<ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+			<user_parameters>
+				<user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+				<user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+				<user_parameter name="CONFIG.USE_RESET" value="false"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+				<user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+				<user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/>
+				<user_parameter name="CONFIG.USE_RESET" value="false"/>
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="input_2bits_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+				<user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+				<user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+				<user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+				<user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+				<user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+				<user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+				<user_parameter name="CONFIG.GPI3_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+				<user_parameter name="CONFIG.GPI4_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="output_6bits_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO1" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO1_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO2" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO2_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO3" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO3_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO4" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO4_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO1" value="1"/> 
+				<user_parameter name="CONFIG.GPO1_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO2" value="1"/> 
+				<user_parameter name="CONFIG.GPO2_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO3" value="1"/> 
+				<user_parameter name="CONFIG.GPO3_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO4" value="1"/> 
+				<user_parameter name="CONFIG.GPO4_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="shield_spi_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+				<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+				<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+				<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="shield_dp0_dp13_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="14"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>		  
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="14"/>
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="shield_dp26_dp41_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>		  
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="user_dio_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="12"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>		  
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="12"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+</ip_presets>
\ No newline at end of file
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/board.xml
new file mode 100644
index 000000000..0c1c3a91b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/board.xml
@@ -0,0 +1,688 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="cora-z7-10" display_name="Cora Z7-10" url="http://www.digilentinc.com" preset_file="preset.xml" >
+	<compatible_board_revisions>
+		<revision id="0">B.0</revision>
+	</compatible_board_revisions>
+	<file_version>1.0</file_version>
+	<description>Cora Z7-10</description>
+	<components>
+		<component name="part0" display_name="Cora Z7-10" type="fpga" part_name="xc7z010clg400-1" pin_map_file="part0_pins.xml" vendor="xilinx.com" spec_url="http://www.digilentinc.com">
+			<interfaces>
+				<interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+				</interface>
+				<interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+					<port_maps>
+						<port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="sys_clk"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+					<parameters>
+						<parameter name="frequency" value="125000000" />
+					</parameters>
+				</interface>
+				<interface mode="master" name="btns_2bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_2bits" preset_proc="input_2bits_preset">
+					<description>2 Push Buttons</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="btns_2bits_tri_i" dir="in" left="1" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="btns_2bits_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="btns_2bits_tri_i_1"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="rgb_leds" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_leds" preset_proc="output_6bits_preset">
+					<description>2 RGB LEDs</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_O" physical_port="rgb_leds_tri_o" dir="out" left="5" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="rgb_leds_tri_o_0"/> 
+								<pin_map port_index="1" component_pin="rgb_leds_tri_o_1"/>
+								<pin_map port_index="2" component_pin="rgb_leds_tri_o_2"/>
+								<pin_map port_index="3" component_pin="rgb_leds_tri_o_3"/>
+								<pin_map port_index="4" component_pin="rgb_leds_tri_o_4"/>
+								<pin_map port_index="5" component_pin="rgb_leds_tri_o_5"/>
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_I" physical_port="rgb_leds_tri_o" dir="in" left="5" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="rgb_leds_tri_o_0"/> 
+								<pin_map port_index="1" component_pin="rgb_leds_tri_o_1"/> 
+								<pin_map port_index="2" component_pin="rgb_leds_tri_o_2"/> 
+								<pin_map port_index="3" component_pin="rgb_leds_tri_o_3"/> 
+								<pin_map port_index="4" component_pin="rgb_leds_tri_o_4"/> 
+								<pin_map port_index="5" component_pin="rgb_leds_tri_o_5"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="rgb_leds_tri_o" dir="out" left="5" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="rgb_leds_tri_o_0"/> 
+								<pin_map port_index="1" component_pin="rgb_leds_tri_o_1"/> 
+								<pin_map port_index="2" component_pin="rgb_leds_tri_o_2"/> 
+								<pin_map port_index="3" component_pin="rgb_leds_tri_o_3"/> 
+								<pin_map port_index="4" component_pin="rgb_leds_tri_o_4"/> 
+								<pin_map port_index="5" component_pin="rgb_leds_tri_o_5"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+					<port_maps>
+						<port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+							<pin_maps>
+							<pin_map port_index="0" component_pin="JA1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JA10"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+					<port_maps>
+						<port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+							<pin_maps>
+							<pin_map port_index="0" component_pin="JB1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB1"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB2"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB3"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB4"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB7"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB8"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB9"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB10"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="JB10"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_i2c" type="xilinx.com:interface:iic_rtl:1.0" of_component="shield_i2c">
+					<description>Shield I2C</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="SDA_I" physical_port="shield_i2c_sda_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_sda_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SDA_O" physical_port="shield_i2c_sda_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_sda_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SDA_T" physical_port="shield_i2c_sda_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_sda_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCL_I" physical_port="shield_i2c_scl_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_scl_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCL_O" physical_port="shield_i2c_scl_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_scl_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCL_T" physical_port="shield_i2c_scl_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_i2c_scl_i"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="shield_spi" preset_proc="shield_spi_preset">
+					<description>Shield SPI</description>
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="IO0_I" physical_port="shield_spi_mosi_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_mosi_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO0_O" physical_port="shield_spi_mosi_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_mosi_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO0_T" physical_port="shield_spi_mosi_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_mosi_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO1_I" physical_port="shield_spi_miso_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_miso_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO1_O" physical_port="shield_spi_miso_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_miso_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="IO1_T" physical_port="shield_spi_miso_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_miso_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCK_I" physical_port="shield_spi_sck_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_sck_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCK_O" physical_port="shield_spi_sck_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_sck_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SCK_T" physical_port="shield_spi_sck_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_sck_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SS_I" physical_port="shield_spi_ss_i" dir="in">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_ss_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SS_O" physical_port="shield_spi_ss_o" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_ss_i"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="SS_T" physical_port="shield_spi_ss_t" dir="out">
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_spi_ss_i"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_dp0_dp13" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp0_dp13" preset_proc="shield_dp0_dp13_preset">
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="shield_dp0_dp13_tri_i" dir="in" left="13" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_O" physical_port="shield_dp0_dp13_tri_o" dir="out" left="13" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="shield_dp0_dp13_tri_t" dir="out" left="13" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp0_dp13_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp0_dp13_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp0_dp13_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp0_dp13_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp0_dp13_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp0_dp13_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp0_dp13_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp0_dp13_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp0_dp13_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp0_dp13_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp0_dp13_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp0_dp13_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp0_dp13_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp0_dp13_tri_i_13"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0" of_component="shield_dp26_dp41" preset_proc="shield_dp26_dp41_preset">
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="shield_dp26_dp41_tri_i" dir="in" left="15" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+								<pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+								<pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_O" physical_port="shield_dp26_dp41_tri_o" dir="out" left="15" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+								<pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+								<pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="shield_dp26_dp41_tri_t" dir="out" left="15" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0" component_pin="shield_dp26_dp41_tri_i_0"/> 
+								<pin_map port_index="1" component_pin="shield_dp26_dp41_tri_i_1"/> 
+								<pin_map port_index="2" component_pin="shield_dp26_dp41_tri_i_2"/> 
+								<pin_map port_index="3" component_pin="shield_dp26_dp41_tri_i_3"/> 
+								<pin_map port_index="4" component_pin="shield_dp26_dp41_tri_i_4"/> 
+								<pin_map port_index="5" component_pin="shield_dp26_dp41_tri_i_5"/> 
+								<pin_map port_index="6" component_pin="shield_dp26_dp41_tri_i_6"/> 
+								<pin_map port_index="7" component_pin="shield_dp26_dp41_tri_i_7"/> 
+								<pin_map port_index="8" component_pin="shield_dp26_dp41_tri_i_8"/> 
+								<pin_map port_index="9" component_pin="shield_dp26_dp41_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="shield_dp26_dp41_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="shield_dp26_dp41_tri_i_11"/> 
+								<pin_map port_index="12" component_pin="shield_dp26_dp41_tri_i_12"/> 
+								<pin_map port_index="13" component_pin="shield_dp26_dp41_tri_i_13"/> 
+								<pin_map port_index="14" component_pin="shield_dp26_dp41_tri_i_14"/> 
+								<pin_map port_index="15" component_pin="shield_dp26_dp41_tri_i_15"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+				<interface mode="master" name="user_dio" type="xilinx.com:interface:gpio_rtl:1.0" of_component="user_dio" preset_proc="user_dio_preset">
+					<preferred_ips>
+						<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+					</preferred_ips>
+					<port_maps>
+						<port_map logical_port="TRI_I" physical_port="user_dio_tri_i" dir="in" left="11" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0"  component_pin="user_dio_tri_i_0"/> 
+								<pin_map port_index="1"  component_pin="user_dio_tri_i_1"/> 
+								<pin_map port_index="2"  component_pin="user_dio_tri_i_2"/> 
+								<pin_map port_index="3"  component_pin="user_dio_tri_i_3"/> 
+								<pin_map port_index="4"  component_pin="user_dio_tri_i_4"/> 
+								<pin_map port_index="5"  component_pin="user_dio_tri_i_5"/> 
+								<pin_map port_index="6"  component_pin="user_dio_tri_i_6"/> 
+								<pin_map port_index="7"  component_pin="user_dio_tri_i_7"/> 
+								<pin_map port_index="8"  component_pin="user_dio_tri_i_8"/> 
+								<pin_map port_index="9"  component_pin="user_dio_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="user_dio_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="user_dio_tri_i_11"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_O" physical_port="user_dio_tri_o" dir="out" left="11" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0"  component_pin="user_dio_tri_i_0"/> 
+								<pin_map port_index="1"  component_pin="user_dio_tri_i_1"/> 
+								<pin_map port_index="2"  component_pin="user_dio_tri_i_2"/> 
+								<pin_map port_index="3"  component_pin="user_dio_tri_i_3"/> 
+								<pin_map port_index="4"  component_pin="user_dio_tri_i_4"/> 
+								<pin_map port_index="5"  component_pin="user_dio_tri_i_5"/> 
+								<pin_map port_index="6"  component_pin="user_dio_tri_i_6"/> 
+								<pin_map port_index="7"  component_pin="user_dio_tri_i_7"/> 
+								<pin_map port_index="8"  component_pin="user_dio_tri_i_8"/> 
+								<pin_map port_index="9"  component_pin="user_dio_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="user_dio_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="user_dio_tri_i_11"/> 
+							</pin_maps>
+						</port_map>
+						<port_map logical_port="TRI_T" physical_port="user_dio_tri_t" dir="out" left="11" right="0"> 
+							<pin_maps>
+								<pin_map port_index="0"  component_pin="user_dio_tri_i_0"/> 
+								<pin_map port_index="1"  component_pin="user_dio_tri_i_1"/> 
+								<pin_map port_index="2"  component_pin="user_dio_tri_i_2"/> 
+								<pin_map port_index="3"  component_pin="user_dio_tri_i_3"/> 
+								<pin_map port_index="4"  component_pin="user_dio_tri_i_4"/> 
+								<pin_map port_index="5"  component_pin="user_dio_tri_i_5"/> 
+								<pin_map port_index="6"  component_pin="user_dio_tri_i_6"/> 
+								<pin_map port_index="7"  component_pin="user_dio_tri_i_7"/> 
+								<pin_map port_index="8"  component_pin="user_dio_tri_i_8"/> 
+								<pin_map port_index="9"  component_pin="user_dio_tri_i_9"/> 
+								<pin_map port_index="10" component_pin="user_dio_tri_i_10"/> 
+								<pin_map port_index="11" component_pin="user_dio_tri_i_11"/> 
+							</pin_maps>
+						</port_map>
+					</port_maps>
+				</interface>
+			</interfaces>
+		</component>
+		<component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+		<component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+			<description>3.3V Single-Ended 125 MHz oscillator used as system clock on the board</description>
+		</component>
+		<component name="btns_2bits" display_name="2 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+			<description>Buttons 1 to 0</description>
+		</component>
+		<component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+			<description>Pmod Connector JA</description>
+		</component>
+		<component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+			<description>Pmod Connector JB</description>
+		</component>
+		<component name="rgb_leds" display_name="2 RGB LEDs" type="chip" sub_type="led" major_group="GPIO">
+			<description>RGB LEDs 5 to 0 (3 bits per LED, ordered "RGBRGB")</description>
+		</component>
+		<component name="shield_i2c" display_name="Shield I2C on J3" type="chip" sub_type="mux" major_group="I2C">
+			<description>Shield I2C</description>
+		</component>
+		<component name="shield_spi" display_name="Shield SPI on J7" type="chip" sub_type="mux" major_group="SPI">
+			<description>Shield SPI</description>
+		</component>
+		<component name="shield_dp0_dp13" display_name="Shield Pins 0 to 13" type="chip" sub_type="led" major_group="GPIO">
+			<description>Digital Shield pins DP0 through DP13</description>
+		</component>
+		<component name="shield_dp26_dp41" display_name="Shield Pins 26 to 41" type="chip" sub_type="led" major_group="GPIO">
+			<description>Digital Shield pins DP26 through DP41</description>
+		</component>
+		<component name="user_dio" display_name="User Digital I/O on J1" type="chip" sub_type="led" major_group="GPIO">
+			<description>User Digital I/O pins 1 through 12</description>
+		</component>
+	
+	</components>
+
+	<jtag_chains>
+		<jtag_chain name="chain1">
+			<position name="0" component="part0"/>
+		</jtag_chain>
+	</jtag_chains>
+
+	<connections>
+		<connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+			<connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+		</connection>
+		<connection name="part0_btns_2bits" component1="part0" component2="btns_2bits">
+			<connection_map name="part0_btns_2bits_1" c1_st_index="1" c1_end_index="2" c2_st_index="0" c2_end_index="1"/>
+		</connection>
+		<connection name="part0_rgb_leds" component1="part0" component2="rgb_leds">
+			<connection_map name="part0_rgb_leds_1" c1_st_index="3" c1_end_index="8" c2_st_index="0" c2_end_index="5"/>
+		</connection>
+		<connection name="part0_ja" component1="part0" component2="ja">
+			<connection_map name="part0_ja_1" c1_st_index="9" c1_end_index="16" c2_st_index="0" c2_end_index="7"/>
+		</connection>
+		<connection name="part0_jb" component1="part0" component2="jb">
+			<connection_map name="part0_jb_1" c1_st_index="17" c1_end_index="24" c2_st_index="0" c2_end_index="7"/>
+		</connection>
+		<connection name="part0_shield_i2c" component1="part0" component2="shield_i2c">
+			<connection_map name="part0_shield_i2c_1" c1_st_index="25" c1_end_index="26" c2_st_index="0" c2_end_index="1"/>
+		</connection>
+		<connection name="part0_shield_dp0_dp13" component1="part0" component2="shield_dp0_dp13">
+			<connection_map name="part0_shield_dp0_dp13_1" c1_st_index="27" c1_end_index="40" c2_st_index="0" c2_end_index="13"/>
+		</connection>
+		<connection name="part0_shield_dp26_dp41" component1="part0" component2="shield_dp26_dp41">
+			<connection_map name="part0_shield_dp26_dp41_1" c1_st_index="41" c1_end_index="56" c2_st_index="0" c2_end_index="15"/>
+		</connection>
+		<connection name="part0_shield_spi" component1="part0" component2="shield_spi">
+			<connection_map name="part0_shield_spi_1" c1_st_index="57" c1_end_index="60" c2_st_index="0" c2_end_index="3"/>
+		</connection>
+		<connection name="part0_user_dio" component1="part0" component2="user_dio">
+			<connection_map name="part0_user_dio_1" c1_st_index="61" c1_end_index="72" c2_st_index="0" c2_end_index="11"/>
+		</connection>
+	</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/part0_pins.xml
new file mode 100644
index 000000000..34e336078
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/part0_pins.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z010clg400-1">
+	<pins>
+		<pin index="0" name ="sys_clk" 			          iostandard="LVCMOS33" loc="H16"/> <!-- Schematic Name: SYSCLK -->
+
+		<pin index="1" name ="btns_2bits_tri_i_0"         iostandard="LVCMOS33" loc="D20"/> <!-- Schematic Name: BTN0 -->
+		<pin index="2" name ="btns_2bits_tri_i_1"         iostandard="LVCMOS33" loc="D19"/> <!-- Schematic Name: BTN1 -->
+
+		<pin index="3" name ="rgb_leds_tri_o_0"           iostandard="LVCMOS33" loc="N15"/> <!-- Schematic Name: LED0_R -->
+		<pin index="4" name ="rgb_leds_tri_o_1"           iostandard="LVCMOS33" loc="G17"/> <!-- Schematic Name: LED0_G -->
+		<pin index="5" name ="rgb_leds_tri_o_2"           iostandard="LVCMOS33" loc="L15"/> <!-- Schematic Name: LED0_B -->
+		<pin index="6" name ="rgb_leds_tri_o_3"           iostandard="LVCMOS33" loc="M15"/> <!-- Schematic Name: LED1_R -->
+		<pin index="7" name ="rgb_leds_tri_o_4"           iostandard="LVCMOS33" loc="L14"/> <!-- Schematic Name: LED1_G -->
+		<pin index="8" name ="rgb_leds_tri_o_5"           iostandard="LVCMOS33" loc="G14"/> <!-- Schematic Name: LED1_B -->
+
+		<pin index="9"  name ="JA1" 			          iostandard="LVCMOS33" loc="Y18"/> <!-- Schematic Name: JA1_P -->
+		<pin index="10" name ="JA2" 			          iostandard="LVCMOS33" loc="Y19"/> <!-- Schematic Name: JA1_N -->
+		<pin index="11" name ="JA3" 			          iostandard="LVCMOS33" loc="Y16"/> <!-- Schematic Name: JA2_P -->
+		<pin index="12" name ="JA4" 			          iostandard="LVCMOS33" loc="Y17"/> <!-- Schematic Name: JA2_N -->
+		<pin index="13" name ="JA7" 			          iostandard="LVCMOS33" loc="U18"/> <!-- Schematic Name: JA3_P -->
+		<pin index="14" name ="JA8" 			          iostandard="LVCMOS33" loc="U19"/> <!-- Schematic Name: JA3_N -->
+		<pin index="15" name ="JA9" 			          iostandard="LVCMOS33" loc="W18"/> <!-- Schematic Name: JA4_P -->
+		<pin index="16" name ="JA10"			          iostandard="LVCMOS33" loc="W19"/> <!-- Schematic Name: JA4_N -->
+
+		<pin index="17" name ="JB1" 			          iostandard="LVCMOS33" loc="W14"/> <!-- Schematic Name: JB1_P -->
+		<pin index="18" name ="JB2" 			          iostandard="LVCMOS33" loc="Y14"/> <!-- Schematic Name: JB1_N -->
+		<pin index="19" name ="JB3" 			          iostandard="LVCMOS33" loc="T11"/> <!-- Schematic Name: JB2_P -->
+		<pin index="20" name ="JB4" 			          iostandard="LVCMOS33" loc="T10"/> <!-- Schematic Name: JB2_N -->
+		<pin index="21" name ="JB7" 			          iostandard="LVCMOS33" loc="V16"/> <!-- Schematic Name: JB3_P -->
+		<pin index="22" name ="JB8" 			          iostandard="LVCMOS33" loc="W16"/> <!-- Schematic Name: JB3_N -->
+		<pin index="23" name ="JB9" 			          iostandard="LVCMOS33" loc="V12"/> <!-- Schematic Name: JB4_P -->
+		<pin index="24" name ="JB10"			          iostandard="LVCMOS33" loc="W13"/> <!-- Schematic Name: JB4_N -->
+
+		<pin index="25" name ="shield_i2c_sda_i"          iostandard="LVCMOS33" loc="P15"/> <!-- Schematic Name: CK_SDA -->
+		<pin index="26" name ="shield_i2c_scl_i"          iostandard="LVCMOS33" loc="P16"/> <!-- Schematic Name: CK_SCL -->
+
+		<pin index="27" name ="shield_dp0_dp13_tri_i_0"   iostandard="LVCMOS33" loc="U14"/> <!-- Schematic Name: CK_IO0 -->
+		<pin index="28" name ="shield_dp0_dp13_tri_i_1"   iostandard="LVCMOS33" loc="V13"/> <!-- Schematic Name: CK_IO1 -->
+		<pin index="29" name ="shield_dp0_dp13_tri_i_2"   iostandard="LVCMOS33" loc="T14"/> <!-- Schematic Name: CK_IO2 -->
+		<pin index="30" name ="shield_dp0_dp13_tri_i_3"   iostandard="LVCMOS33" loc="T15"/> <!-- Schematic Name: CK_IO3 -->
+		<pin index="31" name ="shield_dp0_dp13_tri_i_4"   iostandard="LVCMOS33" loc="V17"/> <!-- Schematic Name: CK_IO4 -->
+		<pin index="33" name ="shield_dp0_dp13_tri_i_5"   iostandard="LVCMOS33" loc="V18"/> <!-- Schematic Name: CK_IO5 -->
+		<pin index="33" name ="shield_dp0_dp13_tri_i_6"   iostandard="LVCMOS33" loc="R17"/> <!-- Schematic Name: CK_IO6 -->
+		<pin index="34" name ="shield_dp0_dp13_tri_i_7"   iostandard="LVCMOS33" loc="R14"/> <!-- Schematic Name: CK_IO7 -->
+		<pin index="35" name ="shield_dp0_dp13_tri_i_8"   iostandard="LVCMOS33" loc="N18"/> <!-- Schematic Name: CK_IO8 -->
+		<pin index="36" name ="shield_dp0_dp13_tri_i_9"   iostandard="LVCMOS33" loc="M18"/> <!-- Schematic Name: CK_IO9 -->
+		<pin index="37" name ="shield_dp0_dp13_tri_i_10"  iostandard="LVCMOS33" loc="U15"/> <!-- Schematic Name: CK_IO10 -->
+		<pin index="38" name ="shield_dp0_dp13_tri_i_11"  iostandard="LVCMOS33" loc="K18"/> <!-- Schematic Name: CK_IO11 -->
+		<pin index="39" name ="shield_dp0_dp13_tri_i_12"  iostandard="LVCMOS33" loc="J18"/> <!-- Schematic Name: CK_IO12 -->
+		<pin index="40" name ="shield_dp0_dp13_tri_i_13"  iostandard="LVCMOS33" loc="G15"/> <!-- Schematic Name: CK_IO13 -->
+
+		<pin index="41" name ="shield_dp26_dp41_tri_i_0"  iostandard="LVCMOS33" loc="R16"/> <!-- Schematic Name: CK_IO26 -->
+		<pin index="42" name ="shield_dp26_dp41_tri_i_1"  iostandard="LVCMOS33" loc="U12"/> <!-- Schematic Name: CK_IO27 -->
+		<pin index="43" name ="shield_dp26_dp41_tri_i_2"  iostandard="LVCMOS33" loc="U13"/> <!-- Schematic Name: CK_IO28 -->
+		<pin index="44" name ="shield_dp26_dp41_tri_i_3"  iostandard="LVCMOS33" loc="V15"/> <!-- Schematic Name: CK_IO29 -->
+		<pin index="45" name ="shield_dp26_dp41_tri_i_4"  iostandard="LVCMOS33" loc="T16"/> <!-- Schematic Name: CK_IO30 -->
+		<pin index="46" name ="shield_dp26_dp41_tri_i_5"  iostandard="LVCMOS33" loc="U17"/> <!-- Schematic Name: CK_IO31 -->
+		<pin index="47" name ="shield_dp26_dp41_tri_i_6"  iostandard="LVCMOS33" loc="T17"/> <!-- Schematic Name: CK_IO32 -->
+		<pin index="48" name ="shield_dp26_dp41_tri_i_7"  iostandard="LVCMOS33" loc="R18"/> <!-- Schematic Name: CK_IO33 -->
+		<pin index="49" name ="shield_dp26_dp41_tri_i_8"  iostandard="LVCMOS33" loc="P18"/> <!-- Schematic Name: CK_IO34 -->
+		<pin index="50" name ="shield_dp26_dp41_tri_i_9"  iostandard="LVCMOS33" loc="N17"/> <!-- Schematic Name: CK_IO35 -->
+		<pin index="51" name ="shield_dp26_dp41_tri_i_10" iostandard="LVCMOS33" loc="M17"/> <!-- Schematic Name: CK_IO36 -->
+		<pin index="52" name ="shield_dp26_dp41_tri_i_11" iostandard="LVCMOS33" loc="L17"/> <!-- Schematic Name: CK_IO37 -->
+		<pin index="53" name ="shield_dp26_dp41_tri_i_12" iostandard="LVCMOS33" loc="H17"/> <!-- Schematic Name: CK_IO38 -->
+		<pin index="54" name ="shield_dp26_dp41_tri_i_13" iostandard="LVCMOS33" loc="H18"/> <!-- Schematic Name: CK_IO39 -->
+		<pin index="55" name ="shield_dp26_dp41_tri_i_14" iostandard="LVCMOS33" loc="G18"/> <!-- Schematic Name: CK_IO40 -->
+		<pin index="56" name ="shield_dp26_dp41_tri_i_15" iostandard="LVCMOS33" loc="L20"/> <!-- Schematic Name: CK_IO41 -->
+		
+		<pin index="57" name ="shield_spi_miso_i"         iostandard="LVCMOS33" loc="W15"/> <!-- Schematic Name: CK_MISO -->
+		<pin index="58" name ="shield_spi_mosi_i"         iostandard="LVCMOS33" loc="T12"/> <!-- Schematic Name: CK_MOSI -->
+		<pin index="59" name ="shield_spi_sck_i"          iostandard="LVCMOS33" loc="H15"/> <!-- Schematic Name: CK_SCK -->
+		<pin index="60" name ="shield_spi_ss_i"           iostandard="LVCMOS33" loc="F16"/> <!-- Schematic Name: CK_SS -->
+		
+		<pin index="61" name ="user_dio_tri_i_0"          iostandard="LVCMOS33" loc="L19"/> <!-- Schematic Name: USER_DIO1 -->
+		<pin index="62" name ="user_dio_tri_i_1"          iostandard="LVCMOS33" loc="M19"/> <!-- Schematic Name: USER_DIO2 -->
+		<pin index="63" name ="user_dio_tri_i_2"          iostandard="LVCMOS33" loc="N20"/> <!-- Schematic Name: USER_DIO3 -->
+		<pin index="64" name ="user_dio_tri_i_3"          iostandard="LVCMOS33" loc="P20"/> <!-- Schematic Name: USER_DIO4 -->
+		<pin index="65" name ="user_dio_tri_i_4"          iostandard="LVCMOS33" loc="P19"/> <!-- Schematic Name: USER_DIO5 -->
+		<pin index="66" name ="user_dio_tri_i_5"          iostandard="LVCMOS33" loc="R19"/> <!-- Schematic Name: USER_DIO6 -->
+		<pin index="67" name ="user_dio_tri_i_6"          iostandard="LVCMOS33" loc="T20"/> <!-- Schematic Name: USER_DIO7 -->
+		<pin index="68" name ="user_dio_tri_i_7"          iostandard="LVCMOS33" loc="T19"/> <!-- Schematic Name: USER_DIO8 -->
+		<pin index="69" name ="user_dio_tri_i_8"          iostandard="LVCMOS33" loc="U20"/> <!-- Schematic Name: USER_DIO9 -->
+		<pin index="70" name ="user_dio_tri_i_9"          iostandard="LVCMOS33" loc="V20"/> <!-- Schematic Name: USER_DIO10 -->
+		<pin index="71" name ="user_dio_tri_i_10"         iostandard="LVCMOS33" loc="W20"/> <!-- Schematic Name: USER_DIO11 -->
+		<pin index="72" name ="user_dio_tri_i_11"         iostandard="LVCMOS33" loc="K19"/> <!-- Schematic Name: USER_DIO12 -->
+
+		
+		
+	</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/preset.xml
new file mode 100644
index 000000000..ea36e107b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/cora-z7-10/B.0/preset.xml
@@ -0,0 +1,590 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+	<ip_preset preset_proc_name="ps7_preset">
+		<ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+			<user_parameters>
+				<user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/>
+				<user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="650"/>
+				<user_parameter name="CONFIG.PCW_ARMPLL_CTRL_FBDIV" value="26"/>
+				<user_parameter name="CONFIG.PCW_CPU_CPU_6X4X_MAX_RANGE" value="667"/>
+				<user_parameter name="CONFIG.PCW_CPU_CPU_PLL_FREQMHZ" value="1300.000"/>
+				<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/>
+				<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_DIVISOR0" value="2"/>
+				<user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="50"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR0" value="52"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR1" value="2"/>
+				<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_FREQMHZ" value="10.159"/>
+				<user_parameter name="CONFIG.PCW_DDRPLL_CTRL_FBDIV" value="21"/>
+				<user_parameter name="CONFIG.PCW_DDR_DDR_PLL_FREQMHZ" value="1050.000"/>
+				<user_parameter name="CONFIG.PCW_DDR_HPRLPR_QUEUE_PARTITION" value="HPR(0)/LPR(32)"/>
+				<user_parameter name="CONFIG.PCW_DDR_HPR_TO_CRITICAL_PRIORITY_LEVEL" value="15"/>
+				<user_parameter name="CONFIG.PCW_DDR_LPR_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+				<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+				<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_DIVISOR0" value="2"/>
+				<user_parameter name="CONFIG.PCW_DDR_RAM_BASEADDR" value="0x00100000"/> 
+				<user_parameter name="CONFIG.PCW_DDR_RAM_HIGHADDR" value="0x1FFFFFFF"/>
+				<user_parameter name="CONFIG.PCW_DDR_WRITE_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+				<user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/>
+				<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR0" value="8"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR1" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+				<user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET0_RESET_IO" value="MIO 9"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR1" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+				<user_parameter name="CONFIG.PCW_ENET_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_ENET_RESET_POLARITY" value="Active Low"/>
+				<user_parameter name="CONFIG.PCW_ENET_RESET_SELECT" value="Share reset pin"/>
+				<user_parameter name="CONFIG.PCW_EN_4K_TIMER" value="0"/>
+				<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_IO" value="MIO"/>
+				<user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_IOPLL_CTRL_FBDIV" value="20"/>
+				<user_parameter name="CONFIG.PCW_IO_IO_PLL_FREQMHZ" value="1000.000"/>
+				<user_parameter name="CONFIG.PCW_IRQ_F2P_MODE" value="DIRECT"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_IOTYPE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_DIRECTION" value="in"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_DIRECTION" value="out"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_DIRECTION" value="inout"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_IOTYPE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="enabled"/>
+				<user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/>
+				<user_parameter name="CONFIG.PCW_OVERRIDE_BASIC_CLOCK" value="0"/>
+				<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_DIVISOR0" value="5"/>
+				<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_FREQMHZ" value="200"/>
+				<user_parameter name="CONFIG.PCW_PJTAG_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_PLL_BYPASSMODE_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/>
+				<user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_IO1_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_GRP_SS1_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_POW_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/>
+				<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_DIVISOR0" value="10"/>
+				<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="100"/>
+				<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_FREQMHZ" value="100"/>
+				<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_CLKSRC" value="External"/>
+				<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_DIVISOR0" value="1"/>
+				<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_FREQMHZ" value="200"/>
+				<user_parameter name="CONFIG.PCW_UART0_BAUD_RATE" value="115200"/>
+				<user_parameter name="CONFIG.PCW_UART0_GRP_FULL_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_UART0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UART0_UART0_IO" value="MIO 14 .. 15"/>
+				<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/>
+				<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_DIVISOR0" value="10"/>
+				<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="100"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ADV_ENABLE" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_AL" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BANK_ADDR_COUNT" value="3"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.223"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.212"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.085"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.092"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="16 Bit"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CL" value="7"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="15.8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="15.8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PACKAGE_LENGTH" value="80.4535"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_STOP_EN" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_COL_ADDR_COUNT" value="10"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="15.6"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PACKAGE_LENGTH" value="105.056"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="18.8"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PACKAGE_LENGTH" value="66.904"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PACKAGE_LENGTH" value="89.1715"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PACKAGE_LENGTH" value="113.63"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="0.040"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="0.058"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.009"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.033"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="16.5"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PACKAGE_LENGTH" value="98.503"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="18"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PACKAGE_LENGTH" value="68.5855"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PACKAGE_LENGTH" value="90.295"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="0"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PACKAGE_LENGTH" value="103.977"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PROPOGATION_DELAY" value="160"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ECC" value="Disabled"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="525"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_HIGH_TEMP" value="Normal (0-85)"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K256M16 RE-125"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ROW_ADDR_COUNT" value="15"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/>
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.75"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RCD" value="7"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RP" value="7"/> 
+				<user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/>
+				<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/>
+				<user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/>
+				<user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/>
+				<user_parameter name="CONFIG.PCW_USB_RESET_ENABLE" value="1"/>
+				<user_parameter name="CONFIG.PCW_USB_RESET_POLARITY" value="Active Low"/>
+				<user_parameter name="CONFIG.PCW_USB_RESET_SELECT" value="Share reset pin"/>
+				<user_parameter name="CONFIG.PCW_USE_AXI_NONSECURE" value="0"/>
+				<user_parameter name="CONFIG.PCW_USE_CROSS_TRIGGER" value="0"/>
+				<user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/>
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="sys_clock_preset">
+		<ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+			<user_parameters>
+				<user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+				<user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+				<user_parameter name="CONFIG.USE_RESET" value="false"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+				<user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+				<user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/>
+				<user_parameter name="CONFIG.USE_RESET" value="false"/>
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="input_2bits_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="2"/> 
+				<user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+				<user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="2"/> 
+				<user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+				<user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI1_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI2_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI3_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+				<user_parameter name="CONFIG.C_GPI4_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+				<user_parameter name="CONFIG.GPI1_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+				<user_parameter name="CONFIG.GPI2_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+				<user_parameter name="CONFIG.GPI3_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+				<user_parameter name="CONFIG.GPI4_SIZE" value="2"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="output_6bits_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO1" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO1_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO2" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO2_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO3" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO3_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_USE_GPO4" value="1"/> 
+				<user_parameter name="CONFIG.C_GPO4_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO1" value="1"/> 
+				<user_parameter name="CONFIG.GPO1_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO2" value="1"/> 
+				<user_parameter name="CONFIG.GPO2_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO3" value="1"/> 
+				<user_parameter name="CONFIG.GPO3_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+			<user_parameters>
+				<user_parameter name="CONFIG.USE_GPO4" value="1"/> 
+				<user_parameter name="CONFIG.GPO4_SIZE" value="6"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="shield_spi_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+				<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+				<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+				<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="shield_dp0_dp13_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="14"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/>
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>		  
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="14"/>
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="shield_dp26_dp41_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>		  
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+	<ip_preset preset_proc_name="user_dio_preset">
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+			<user_parameters>
+				<user_parameter name="CONFIG.C_GPIO_WIDTH" value="12"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+		<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+			<user_parameters>		  
+				<user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+				<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="12"/> 
+				<user_parameter name="CONFIG.C_INTERRUPT_PRESENT" value="1"/> 
+			</user_parameters>
+		</ip>
+	</ip_preset>
+</ip_presets>
\ No newline at end of file
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/board.xml
new file mode 100644
index 000000000..d2bbe887a
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/board.xml
@@ -0,0 +1,1643 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="genesys2" display_name="Genesys2" url="www.digilentinc.com/genesys2" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">H</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Genesys2</description>
+<components>
+  <component name="part0" display_name="Genesys2" type="fpga" part_name="xc7k325tffg900-2" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/genesys2">
+    <interfaces>
+      <interface mode="master" name="audio_codec_iic" type="xilinx.com:interface:iic_rtl:1.0" of_component="audio_codec_iic">
+        <description>I2C bus to communicate with the Audio Codec</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
+        </preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="aud_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="aud_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="aud_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="aud_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="aud_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="aud_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="aud_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="aud_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="aud_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="aud_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="aud_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="aud_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+      <description>DDR3 board interface, it can use MIG IP for connection.</description>
+	  <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_8bits" preset_proc="dip_switches_8bits_preset">
+        <description>8 DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_8bits_tri_i" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_8bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_8bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_8bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_8bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="dip_switches_8bits_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="dip_switches_8bits_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="dip_switches_8bits_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="dip_switches_8bits_tri_i_7"/> 
+            </pin_maps>
+          </port_map>
+		  
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="hdmi_in" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_IN_clk_p" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_IN_clk_n" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_IN_D_P" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_IN_D_N" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   <interface mode="master" name="hdmi_in_ddc" type="xilinx.com:interface:iic_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <description>HDMI DDC</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="hdmi_in_ddc_sda" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="hdmi_in_ddc_scl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_in_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_in_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_rx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_out">
+        <description>HDMI Out</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="rgb2dvi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_OUT_clk_p" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_OUT_clk_n" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_OUT_D_P" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_OUT_D_N" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_out_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_tx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="dspi" type="xilinx.com:interface:spi_rtl:1.0" of_component="dspi" preset_proc="dspi_preset">
+        <description>System Dual-SPI</description>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="phy_onboard">
+        <description>Secondary interface to communicate with ethernet phy. </description>
+		<port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_rgmii" type="xilinx.com:interface:rgmii_rtl:1.0" of_component="phy_onboard">
+        <description>Primary interface to communicate with ethernet phy in RGMII mode. </description>
+		<port_maps>
+          <port_map logical_port="TD" physical_port="eth_rgmii_td" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_td_0"/> 
+              <pin_map port_index="1" component_pin="eth_rgmii_td_1"/> 
+              <pin_map port_index="2" component_pin="eth_rgmii_td_2"/> 
+              <pin_map port_index="3" component_pin="eth_rgmii_td_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RD" physical_port="eth_rgmii_rd" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_rd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rgmii_rd_1"/> 
+              <pin_map port_index="2" component_pin="eth_rgmii_rd_2"/> 
+              <pin_map port_index="3" component_pin="eth_rgmii_rd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_CTL" physical_port="eth_rgmii_rx_ctl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_rx_ctl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_CTL" physical_port="eth_rgmii_tx_ctl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_tx_ctl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TXC" physical_port="eth_rgmii_txc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_txc"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXC" physical_port="eth_rgmii_rxc" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_rxc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="phy_reset_out" type="xilinx.com:signal:reset_rtl:1.0" of_component="phy_onboard">
+          <description>Onboard Reset Button</description>
+		  <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_ethernet" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="RESET" physical_port="phy_reset_n" dir="out">
+              <pin_maps>
+                <pin_map port_index="0" component_pin="phy_reset_n"/>
+              </pin_maps>
+            </port_map>
+          </port_maps>
+        </interface>
+      <interface mode="master" name="iic_bus" type="xilinx.com:interface:iic_rtl:1.0" of_component="iic_bus">
+        <description>System I2C</description>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_8bits" preset_proc="led_8bits_preset">
+        <description>8 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_8bits_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_8bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_8bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_8bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_8bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_8bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_8bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_8bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_8bits_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_8bits_tri_o" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_8bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_8bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_8bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_8bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_8bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_8bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_8bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_8bits_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_O" physical_port="led_8bits_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_8bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_8bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_8bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_8bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_8bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_8bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_8bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_8bits_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_5bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_5bits" preset_proc="push_buttons_5bits_preset">
+        <description>5 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_5bits_tri_i" dir="in" left="4" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_5bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_5bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_5bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_5bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="push_buttons_5bits_tri_i_4"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RESET" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="0" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="sd_spi_mode" type="xilinx.com:interface:spi_rtl:1.0" of_component="sd_spi_mode" preset_proc="spi_preset">
+        <description>SD Card reader in SPI Mode</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="sd_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="sd_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="sd_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="sd_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="sd_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="sd_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="sd_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="sd_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="sd_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="sd_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="sd_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="sd_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sd_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <!--<interface mode="master" name="usb_otg_master" type="xilinx.com:interface:ulpi_rtl:1.0" of_component="usb_otg_master">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="otg_clk_m" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_clk_m"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RST" physical_port="otg_rst_m" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_rst_m"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DIR" physical_port="otg_dir_m" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_dir_m"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="NEXT" physical_port="otg_next_m" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_next_m"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="STOP" physical_port="otg_stop_m" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_stop_m"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_I" physical_port="otg_data_i" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_data_i_0"/> 
+              <pin_map port_index="1" component_pin="otg_data_i_1"/> 
+              <pin_map port_index="2" component_pin="otg_data_i_2"/> 
+              <pin_map port_index="3" component_pin="otg_data_i_3"/> 
+              <pin_map port_index="4" component_pin="otg_data_i_4"/> 
+              <pin_map port_index="5" component_pin="otg_data_i_5"/> 
+              <pin_map port_index="6" component_pin="otg_data_i_6"/> 
+              <pin_map port_index="7" component_pin="otg_data_i_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_O" physical_port="otg_data_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_data_i_0"/> 
+              <pin_map port_index="1" component_pin="otg_data_i_1"/> 
+              <pin_map port_index="2" component_pin="otg_data_i_2"/> 
+              <pin_map port_index="3" component_pin="otg_data_i_3"/> 
+              <pin_map port_index="4" component_pin="otg_data_i_4"/> 
+              <pin_map port_index="5" component_pin="otg_data_i_5"/> 
+              <pin_map port_index="6" component_pin="otg_data_i_6"/> 
+              <pin_map port_index="7" component_pin="otg_data_i_7"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_T" physical_port="otg_data_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="otg_data_i_0"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>-->
+	  
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="sd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="sd">
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="SD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="SD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="SD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="SD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="SD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="SD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="SD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>	  
+	   <interface mode="master" name="oled" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="oled" preset_proc="oled_preset">
+       <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodOLED" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+		<port_maps>
+		  <port_map logical_port="PIN2_I" physical_port="OLED2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="OLED2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="OLED2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="OLED4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="OLED4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="OLED4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="OLED7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="OLED7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="OLED7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="OLED8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="OLED8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="OLED8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="OLED9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="OLED9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="OLED9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="OLED10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="OLED10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="OLED10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="slave" name="sys_diff_clock" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="sys_diff_clock" preset_proc="sys_diff_clock_preset">
+          <parameters>
+            <parameter name="frequency" value="200000000"/>
+          </parameters>
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="CLK_P" physical_port="clk_p" dir="in">
+              <pin_maps>
+                <pin_map port_index="0" component_pin="clk_p"/>
+              </pin_maps>
+            </port_map>
+            <port_map logical_port="CLK_N" physical_port="clk_n" dir="in">
+              <pin_maps>
+                <pin_map port_index="0" component_pin="clk_n"/>
+              </pin_maps>
+            </port_map>
+          </port_maps>
+        </interface>
+    </interfaces>
+  </component>
+  <component name="audio_codec_iic" display_name="Audio Codec I2C" type="chip" sub_type="mux" major_group="Audio">
+	<description>I2C bus to communicate with the Audio Codec</description>
+  </component>
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>1 GB 1800Mt/s on-board DDR3 </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="1GB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_8bits" display_name="8 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 7 to 0</description>
+  </component>
+  <component name="hdmi_in" display_name="HDMI In" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI input (Requires Digilent's TMDS interface)</description>
+	<component_modes>
+        <component_mode name="HDMI_IN" display_name="HDMI In">
+		  <interfaces>
+            <interface name="hdmi_in" order="0"/>
+            <interface name="hdmi_in_ddc" order="1"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="hdmi_in_hpd_led" display_name="HDMI In HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI in HPD (Connected to LD8)</description>
+  </component>
+  <component name="hdmi_out" display_name="HDMI out" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI Out (Requires Digilent's TMDS interface)</description>
+  </component>
+  <component name="hdmi_out_hpd_led" display_name="HDMI out HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI out HPD</description>
+  </component>
+  <component name="dspi" display_name="DSPI" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>Dual SPI</description>
+  </component>
+  <component name="phy_onboard" display_name="Ethernet PHY" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>PHY Ethernet on the board</description>
+	 <component_modes>
+        <component_mode name="rgmii" display_name="RGMII mode">
+		  <interfaces>
+            <interface name="eth_rgmii" order="0"/>
+            <interface name="eth_mdio_mdc" order="1"/>
+			<interface name="phy_reset_out" order="2" optional="true"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="iic_bus" display_name="I2C" type="chip" sub_type="mux" major_group="I2C">
+	<description>I2C bus</description>
+  </component>
+  <component name="led_8bits" display_name="8 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 7 to 0</description>
+  </component>
+  <component name="push_buttons_5bits" display_name="5 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push Buttons 5 to 0 {Down Right Left Up Center} </description>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset" type="chip" sub_type="reset" major_group="Reset">
+	<description>System Reset Button</description>
+  </component>
+  <component name="sd_spi_mode" display_name="SD Card (SPI)" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>SD Card in SPI Mode</description>
+  </component>
+  <!--<component name="usb_otg_master" display_name="USB OTG" type="chip" sub_type="uart" major_group="UART">
+	<description>USB OTG (Needs work)</description>
+	<preferred_ips>
+		<preferred_ip vendor="xilinx.com" library="ip" name="axi_usb2_device" order="0"/>
+	</preferred_ips>
+  </component>-->
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="sd" display_name="Micro SD Card" type="chip" sub_type="chip" major_group="External Memory">
+	<description>Micro SD Card Reader</description>
+	<component_modes>
+	<component_mode name="apmodsd" display_name="Digilent PmodSD IP">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+	<component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+		  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+  </component_modes>
+  </component>
+  <component name="oled" display_name="Onboard OLED" type="chip" sub_type="chip" major_group="GPIO">
+  <component_modes>
+	<component_mode name="apmodoled" display_name="Digilent PmodOLED IP">
+	  <interfaces>
+		<interface name="oled"/>
+	  </interfaces>
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodOLED" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+	<component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+	  <interfaces>
+		<interface name="oled"/>
+	  </interfaces>
+	  <preferred_ips>
+		  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+  </component_modes>
+  
+	<description>Onboard OLED (DISP1)</description>
+  </component>
+  
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+  </component>
+  <component name="sys_diff_clock" display_name="System differential clock" type="chip" sub_type="system_clock" major_group="Clock Sources" >
+      <description>3.3V LVDS differential 200 MHz oscillator used as system differential clock on the board</description>
+      <parameters>
+        <parameter name="frequency" value="200000000"/>
+      </parameters>
+    </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_audio_codec_iic" component1="part0" component2="audio_codec_iic">
+    <connection_map name="part0_audio_codec_iic_1" c1_st_index="0" c1_end_index="1" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_dip_switches_8bits" component1="part0" component2="dip_switches_8bits">
+    <connection_map name="part0_dip_switches_8bits_1" c1_st_index="4" c1_end_index="11" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_hdmi_in" component1="part0" component2="hdmi_in">
+    <connection_map name="part0_hdmi_in_1" c1_st_index="13" c1_end_index="20" c2_st_index="0" c2_end_index="7"/>
+	<connection_map name="part0_hdmi_in_ddc" c1_st_index="89" c1_end_index="90" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_hdmi_in_hpd_led" component1="part0" component2="hdmi_in_hpd_led">
+    <connection_map name="part0_hdmi_in_hpd_led_1" c1_st_index="12" c1_end_index="12" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_hdmi_out" component1="part0" component2="hdmi_out">
+    <connection_map name="part0_hdmi_out_1" c1_st_index="81" c1_end_index="88" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_hdmi_out_hpd_led" component1="part0" component2="hdmi_out_hpd_led">
+    <connection_map name="part0_hdmi_out_hpd_led_1" c1_st_index="21" c1_end_index="21" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_dspi" component1="part0" component2="dspi">
+    <connection_map name="part0_dspi_1" c1_st_index="44" c1_end_index="77" c2_st_index="0" c2_end_index="33"/>
+  </connection>
+  <connection name="part0_phy_onboard" component1="part0" component2="phy_onboard">
+	<connection_map name="part0_eth_rgmii_1" c1_st_index="24" c1_end_index="35" c2_st_index="0" c2_end_index="11"/>
+    <connection_map name="part0_eth_mdio_mdc_1" c1_st_index="22" c1_end_index="23" c2_st_index="0" c2_end_index="1"/>
+	<connection_map name="part0_eth_phy_reset_n" c1_st_index="80" c1_end_index="80" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_iic_bus" component1="part0" component2="iic_bus">
+    <connection_map name="part0_iic_bus_1" c1_st_index="71" c1_end_index="72" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_led_8bits" component1="part0" component2="led_8bits">
+    <connection_map name="part0_led_8bits_1" c1_st_index="36" c1_end_index="43" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_push_buttons_5bits" component1="part0" component2="push_buttons_5bits">
+    <connection_map name="part0_push_buttons_5bits_1" c1_st_index="59" c1_end_index="63" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="64" c1_end_index="68" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="69" c1_end_index="69" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_sd_spi_mode" component1="part0" component2="sd_spi_mode">
+    <connection_map name="part0_sd_spi_mode_1" c1_st_index="73" c1_end_index="76" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <!--<connection name="part0_usb_otg_master" component1="part0" component2="usb_otg_master">
+    <connection_map name="part0_usb_otg_master_1" c1_st_index="46" c1_end_index="58" c2_st_index="0" c2_end_index="12"/>
+  </connection>-->
+  
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="91" c1_end_index="98" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="99" c1_end_index="106" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="107" c1_end_index="114" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="115" c1_end_index="122" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_sd" component1="part0" component2="sd">
+    <connection_map name="part0_ja_1" c1_st_index="129" c1_end_index="135" c2_st_index="0" c2_end_index="6"/>
+  </connection>
+  <connection name="part0_oled" component1="part0" component2="oled">
+    <connection_map name="part0_oled_1" c1_st_index="123" c1_end_index="128" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="78" c1_end_index="79" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_sysclk" component1="part0" component2="sys_diff_clock">
+    <connection_map name="part0_sys_clk_1" c1_st_index="2" c1_end_index="3" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/mig.prj
new file mode 100644
index 000000000..d619ab469
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/mig.prj
@@ -0,0 +1,160 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>system_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7k325t-ffg900/-2</TargetFPGA>
+    <Version>2.3</Version>
+    <SystemClock>Differential</SystemClock>
+    <ReferenceClock>Use System Clock</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>0</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41J256m16XX-107</MemoryDevice>
+        <TimePeriod>2500</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>200</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCM_VCO>800</MMCM_VCO>
+        <MMCMClkOut0>1</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>32</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>15</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.5V</MemoryVoltage>
+        <C0_MEM_SIZE>1073741824</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AC12" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AB8" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA8" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AB12" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA12" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AH9" SLEW="" name="ddr3_addr[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AE8" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AD8" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AC10" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AD9" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA13" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA10" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA11" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="Y10" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="Y11" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AE9" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AB10" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AC11" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AF11" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15" PADName="AC9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15" PADName="AB9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AJ9" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AH12" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AD4" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AF3" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AH4" SLEW="" name="ddr3_dm[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AF8" SLEW="" name="ddr3_dm[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AD3" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF1" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE4" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE3" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE5" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF5" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF6" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ4" SLEW="" name="ddr3_dq[16]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AH6" SLEW="" name="ddr3_dq[17]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AH5" SLEW="" name="ddr3_dq[18]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AH2" SLEW="" name="ddr3_dq[19]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC2" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ2" SLEW="" name="ddr3_dq[20]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ1" SLEW="" name="ddr3_dq[21]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK1" SLEW="" name="ddr3_dq[22]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ3" SLEW="" name="ddr3_dq[23]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF7" SLEW="" name="ddr3_dq[24]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AG7" SLEW="" name="ddr3_dq[25]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ6" SLEW="" name="ddr3_dq[26]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK6" SLEW="" name="ddr3_dq[27]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ8" SLEW="" name="ddr3_dq[28]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK8" SLEW="" name="ddr3_dq[29]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC1" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK5" SLEW="" name="ddr3_dq[30]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK4" SLEW="" name="ddr3_dq[31]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC5" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC4" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AD6" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE6" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC7" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF2" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE1" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AD1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG3" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AH1" SLEW="" name="ddr3_dqs_n[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AJ7" SLEW="" name="ddr3_dqs_n[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AD2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG4" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG2" SLEW="" name="ddr3_dqs_p[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AH7" SLEW="" name="ddr3_dqs_p[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AK9" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AE11" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="LVCMOS15" PADName="AG5" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AG13" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Clock>
+            <Pin PADName="AD12/AD11(CC_P/N)" Bank="33" name="sys_clk_p/n" />
+        </System_Clock>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="5" trefi="7.8" tfaw="35" trtp="7.5" tcke="5" trfc="260" trp="13.91" tras="34" trcd="13.91" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >6</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/7</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>30</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>256</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>3</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/part0_pins.xml
new file mode 100644
index 000000000..019602694
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/part0_pins.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7k325tffg900-2">
+<pins>
+  <pin index="0" name ="aud_scl_i" iostandard="LVCMOS18" loc="AE19"/>
+  <pin index="1" name ="aud_sda_i" iostandard="LVCMOS18" loc="AF18"/>
+  <pin index="2" name ="clk_n" iostandard="TMDS_33" loc="AD11"/>
+  <pin index="3" name ="clk_p" iostandard="TMDS_33" loc="AD12"/>
+  <pin index="4" name ="dip_switches_8bits_tri_i_0" iostandard="LVCMOS12" loc="G19"/>
+  <pin index="5" name ="dip_switches_8bits_tri_i_1" iostandard="LVCMOS12" loc="G25"/>
+  <pin index="6" name ="dip_switches_8bits_tri_i_2" iostandard="LVCMOS12" loc="H24"/>
+  <pin index="7" name ="dip_switches_8bits_tri_i_3" iostandard="LVCMOS12" loc="K19"/>
+  <pin index="8" name ="dip_switches_8bits_tri_i_4" iostandard="LVCMOS12" loc="N19"/>
+  <pin index="9" name ="dip_switches_8bits_tri_i_5" iostandard="LVCMOS12" loc="P19"/>
+  <pin index="10" name ="dip_switches_8bits_tri_i_6" iostandard="LVCMOS33" loc="P26"/>
+  <pin index="11" name ="dip_switches_8bits_tri_i_7" iostandard="LVCMOS33" loc="P27"/>
+  <pin index="12" name ="hdmi_rx_hpd" iostandard="LVCMOS33" loc="AH29"/>
+  <pin index="13" name ="TMDS_IN_clk_p" iostandard="TMDS_33" loc="AE28"/>
+  <pin index="14" name ="TMDS_IN_clk_n" iostandard="TMDS_33" loc="AF28"/>
+  <pin index="15" name ="TMDS_IN_data_p_0" iostandard="TMDS_33" loc="AJ26"/>
+  <pin index="16" name ="TMDS_IN_data_p_1" iostandard="TMDS_33" loc="AG27"/>
+  <pin index="17" name ="TMDS_IN_data_p_2" iostandard="TMDS_33" loc="AH26"/>
+  <pin index="18" name ="TMDS_IN_data_n_0" iostandard="TMDS_33" loc="AK26"/>
+  <pin index="19" name ="TMDS_IN_data_n_1" iostandard="TMDS_33" loc="AG28"/>
+  <pin index="20" name ="TMDS_IN_data_n_2" iostandard="TMDS_33" loc="AH27"/>
+  <pin index="21" name ="hdmi_tx_hpd" iostandard="LVCMOS18" loc="AG29"/>
+  <pin index="22" name ="eth_mdc" iostandard="LVCMOS15" loc="AF12"/>
+  <pin index="23" name ="eth_mdio_i" iostandard="LVCMOS15" loc="AG12"/>
+  <pin index="24" name ="eth_rgmii_rd_0" iostandard="LVCMOS15" loc="AJ14"/>
+  <pin index="25" name ="eth_rgmii_rd_1" iostandard="LVCMOS15" loc="AH14"/>
+  <pin index="26" name ="eth_rgmii_rd_2" iostandard="LVCMOS15" loc="AK13"/>
+  <pin index="27" name ="eth_rgmii_rd_3" iostandard="LVCMOS15" loc="AJ13"/>
+  <pin index="28" name ="eth_rgmii_rxc" iostandard="LVCMOS15" loc="AG10"/>
+  <pin index="29" name ="eth_rgmii_rx_ctl" iostandard="LVCMOS15" loc="AH11"/>
+  <pin index="30" name ="eth_rgmii_td_0" iostandard="LVCMOS15" loc="AJ12"/>
+  <pin index="31" name ="eth_rgmii_td_1" iostandard="LVCMOS15" loc="AK11"/>
+  <pin index="32" name ="eth_rgmii_td_2" iostandard="LVCMOS15" loc="AJ11"/>
+  <pin index="33" name ="eth_rgmii_td_3" iostandard="LVCMOS15" loc="AK10"/>
+  <pin index="34" name ="eth_rgmii_txc" iostandard="LVCMOS15" loc="AE10"/>
+  <pin index="35" name ="eth_rgmii_tx_ctl" iostandard="LVCMOS15" loc="AK14"/>
+  <pin index="36" name ="led_8bits_tri_o_0" iostandard="LVCMOS33" loc="T28"/>
+  <pin index="37" name ="led_8bits_tri_o_1" iostandard="LVCMOS33" loc="V19"/>
+  <pin index="38" name ="led_8bits_tri_o_2" iostandard="LVCMOS33" loc="U30"/>
+  <pin index="39" name ="led_8bits_tri_o_3" iostandard="LVCMOS33" loc="U29"/>
+  <pin index="40" name ="led_8bits_tri_o_4" iostandard="LVCMOS33" loc="V20"/>
+  <pin index="41" name ="led_8bits_tri_o_5" iostandard="LVCMOS33" loc="V26"/>
+  <pin index="42" name ="led_8bits_tri_o_6" iostandard="LVCMOS33" loc="W24"/>
+  <pin index="43" name ="led_8bits_tri_o_7" iostandard="LVCMOS33" loc="W23"/>
+  <pin index="44" name ="miso_i" iostandard="LVCMOS33" loc="W28"/>
+  <pin index="45" name ="mosi_i" iostandard="LVCMOS33" loc="W27"/>
+  <pin index="46" name ="otg_clk_m" iostandard="LVCMOS18" loc="AD18"/>
+  <pin index="47" name ="otg_data_i_0" iostandard="LVCMOS18" loc="AE14"/>
+  <pin index="48" name ="otg_data_i_1" iostandard="LVCMOS18" loc="AE15"/>
+  <pin index="49" name ="otg_data_i_2" iostandard="LVCMOS18" loc="AC15"/>
+  <pin index="50" name ="otg_data_i_3" iostandard="LVCMOS18" loc="AC16"/>
+  <pin index="51" name ="otg_data_i_4" iostandard="LVCMOS18" loc="AB15"/>
+  <pin index="52" name ="otg_data_i_5" iostandard="LVCMOS18" loc="AA15"/>
+  <pin index="53" name ="otg_data_i_6" iostandard="LVCMOS18" loc="AD14"/>
+  <pin index="54" name ="otg_data_i_7" iostandard="LVCMOS18" loc="AC14"/>
+  <pin index="55" name ="otg_dir_m" iostandard="LVCMOS18" loc="Y16"/>
+  <pin index="56" name ="otg_next_m" iostandard="LVCMOS18" loc="AA16"/>
+  <pin index="57" name ="otg_rst_m" iostandard="LVCMOS18" loc="AB14"/>
+  <pin index="58" name ="otg_stop_m" iostandard="LVCMOS18" loc="AA17"/>
+  <pin index="59" name ="push_buttons_5bits_tri_i_0" iostandard="LVCMOS12" loc="E18"/>c
+  <pin index="60" name ="push_buttons_5bits_tri_i_1" iostandard="LVCMOS12" loc="B19"/>u
+  <pin index="61" name ="push_buttons_5bits_tri_i_2" iostandard="LVCMOS12" loc="M20"/>l
+  <pin index="62" name ="push_buttons_5bits_tri_i_3" iostandard="LVCMOS12" loc="C19"/>r
+  <pin index="63" name ="push_buttons_5bits_tri_i_4" iostandard="LVCMOS12" loc="M19"/>d
+  <pin index="64" name ="qspi_csn_i" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="65" name ="qspi_db0_i" iostandard="LVCMOS33" loc="P24"/>
+  <pin index="66" name ="qspi_db1_i" iostandard="LVCMOS33" loc="R25"/>
+  <pin index="67" name ="qspi_db2_i" iostandard="LVCMOS33" loc="R20"/>
+  <pin index="68" name ="qspi_db3_i" iostandard="LVCMOS33" loc="R21"/>
+  <pin index="69" name ="reset" iostandard="LVCMOS33" loc="R19"/>
+  <pin index="70" name ="sclk_i" iostandard="LVCMOS33" loc="AD27"/>
+  <pin index="71" name ="scl_i" iostandard="LVCMOS33" loc="AE30"/>
+  <pin index="72" name ="sda_i" iostandard="LVCMOS33" loc="AF30"/>
+  <pin index="73" name ="sd_miso_i" iostandard="LVCMOS33" loc="R26"/>
+  <pin index="74" name ="sd_mosi_i" iostandard="LVCMOS33" loc="R29"/>
+  <pin index="75" name ="sd_sclk_i" iostandard="LVCMOS33" loc="R28"/>
+  <pin index="76" name ="sd_ss_i" iostandard="LVCMOS33" loc="T30"/>
+  <pin index="77" name ="ss_i" iostandard="LVCMOS33" loc="W29"/>
+  <pin index="78" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="Y20"/>
+  <pin index="79" name ="usb_uart_txd" iostandard="LVCMOS33" loc="Y23"/>
+  <pin index="80" name ="phy_reset_n" iostandard="LVCMOS33" loc="AH24"/>
+  <pin index="81" name ="TMDS_OUT_clk_p" iostandard="LVCMOS33" loc="AA20"/>
+  <pin index="82" name ="TMDS_OUT_clk_n" iostandard="LVCMOS33" loc="AB20"/>
+  <pin index="83" name ="TMDS_OUT_data_p_0" iostandard="LVCMOS33" loc="AC20"/>
+  <pin index="84" name ="TMDS_OUT_data_p_1" iostandard="LVCMOS33" loc="AA22"/>
+  <pin index="85" name ="TMDS_OUT_data_p_2" iostandard="LVCMOS33" loc="AB24"/>
+  <pin index="86" name ="TMDS_OUT_data_n_0" iostandard="LVCMOS33" loc="AC21"/>
+  <pin index="87" name ="TMDS_OUT_data_n_1" iostandard="LVCMOS33" loc="AA23"/>
+  <pin index="88" name ="TMDS_OUT_data_n_2" iostandard="LVCMOS33" loc="AC25"/>
+  <pin index="89" name ="hdmi_in_ddc_scl" iostandard="LVCMOS33" loc="AJ28"/>
+  <pin index="90" name ="hdmi_in_ddc_sda" iostandard="LVCMOS33" loc="AJ29"/>
+  <pin index="91" name ="JC1" iostandard="LVCMOS33" loc="AC26"/>
+  <pin index="92" name ="JC2" iostandard="LVCMOS33" loc="AJ27"/>
+  <pin index="93" name ="JC3" iostandard="LVCMOS33" loc="AH30"/>
+  <pin index="94" name ="JC4" iostandard="LVCMOS33" loc="AK29"/>
+  <pin index="95" name ="JC7" iostandard="LVCMOS33" loc="AD26"/>
+  <pin index="96" name ="JC8" iostandard="LVCMOS33" loc="AG30"/>
+  <pin index="97" name ="JC9" iostandard="LVCMOS33" loc="AK30"/>
+  <pin index="98" name ="JC10" iostandard="LVCMOS33" loc="AK28"/>
+  <pin index="99" name ="JD1" iostandard="LVCMOS33"  loc="V27"/>
+  <pin index="100" name ="JD2" iostandard="LVCMOS33" loc="Y30"/>
+  <pin index="101" name ="JD3" iostandard="LVCMOS33" loc="V24"/>
+  <pin index="102" name ="JD4" iostandard="LVCMOS33" loc="W22"/>
+  <pin index="103" name ="JD7" iostandard="LVCMOS33" loc="U24"/>
+  <pin index="104" name ="JD8" iostandard="LVCMOS33" loc="Y26"/>
+  <pin index="105" name ="JD9" iostandard="LVCMOS33" loc="V22"/>
+  <pin index="106" name ="JD10" iostandard="LVCMOS33" loc="W21"/>
+  <pin index="107" name ="JB1" iostandard="LVCMOS33" loc="V29"/>
+  <pin index="108" name ="JB2" iostandard="LVCMOS33" loc="V30"/>
+  <pin index="109" name ="JB3" iostandard="LVCMOS33" loc="V25"/>
+  <pin index="110" name ="JB4" iostandard="LVCMOS33" loc="W26"/>
+  <pin index="111" name ="JB7" iostandard="LVCMOS33" loc="T25"/>
+  <pin index="112" name ="JB8" iostandard="LVCMOS33" loc="U25"/>
+  <pin index="113" name ="JB9" iostandard="LVCMOS33" loc="U22"/>
+  <pin index="114" name ="JB10" iostandard="LVCMOS33" loc="U23"/>
+  <pin index="115" name ="JA1" iostandard="LVCMOS33" loc="U27"/>
+  <pin index="116" name ="JA2" iostandard="LVCMOS33" loc="U28"/>
+  <pin index="117" name ="JA3" iostandard="LVCMOS33" loc="T26"/>
+  <pin index="118" name ="JA4" iostandard="LVCMOS33" loc="T27"/>
+  <pin index="119" name ="JA7" iostandard="LVCMOS33" loc="T22"/>
+  <pin index="120" name ="JA8" iostandard="LVCMOS33" loc="T23"/>
+  <pin index="121" name ="JA9" iostandard="LVCMOS33" loc="T20"/>
+  <pin index="122" name ="JA10" iostandard="LVCMOS33" loc="T21"/>
+  <pin index="123" name ="OLED2" iostandard="LVCMOS18" loc="Y15"/>
+  <pin index="124" name ="OLED4" iostandard="LVCMOS18" loc="AF17"/>
+  <pin index="125" name ="OLED7" iostandard="LVCMOS18" loc="AC17"/>
+  <pin index="126" name ="OLED8" iostandard="LVCMOS18" loc="AB17"/>
+  <pin index="127" name ="OLED9" iostandard="LVCMOS33" loc="AB22"/>
+  <pin index="128" name ="OLED10" iostandard="LVCMOS18" loc="AG17"/>
+  <pin index="129" name ="SD1" iostandard="LVCMOS33" loc="T30"/>
+  <pin index="130" name ="SD2" iostandard="LVCMOS33" loc="R29"/>
+  <pin index="131" name ="SD3" iostandard="LVCMOS33" loc="R26"/>
+  <pin index="132" name ="SD4" iostandard="LVCMOS33" loc="R28"/>
+  <pin index="133" name ="SD7" iostandard="LVCMOS33" loc="R30"/>
+  <pin index="134" name ="SD8" iostandard="LVCMOS33" loc="P29"/>
+  <pin index="135" name ="SD9" iostandard="LVCMOS33" loc="P28"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/preset.xml
new file mode 100644
index 000000000..70d72caef
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/genesys2/H/preset.xml
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="oled_preset">
+    <ip vendor="digilentinc.com" library="ip" name="pmod_bridge" ip_interface="Pmod_out">
+        <user_parameters>
+          <user_parameter name="CONFIG.Top_Row_Interface" value="SPI"/> 
+          <user_parameter name="CONFIG.Bottom_Row_Interface" value="GPIO"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="1"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_5bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="led_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="mii_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" ip_interface="mii">
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="axi_ethernet" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.PHY_TYPE" value="MII"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="tri_mode_ethernet_mac" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.Physical_Interface" value="MII"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_diff_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN1_D">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="200"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Differential_clock_capable_pin"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN2_D">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="200"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Differential_clock_capable_pin"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="hdmi_in_preset">
+    <ip vendor="digilentinc.com" library="ip" name="dvi2rgb">
+        <user_parameters>
+          <user_parameter name="CONFIG.kRstActiveHigh" value="false"/> 
+          <user_parameter name="CONFIG.kClkRange" value="2"/> 
+		  <user_parameter name="CONFIG.kAddBUFG" value="false"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/board.xml
new file mode 100644
index 000000000..289590232
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/board.xml
@@ -0,0 +1,1563 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+ <board schema_version="2.0" vendor="digilentinc.com" name="nexys4" display_name="Nexys4" url="www.digilentinc.com/nexys4"  preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">B.1</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Nexys4</description>
+<components>
+  <component name="part0" display_name="Nexys4" type="fpga" part_name="xc7a100tcsg324-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/nexys4">
+    <interfaces>
+      <interface mode="master" name="acl_spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="acl_spi" preset_proc="spi_preset">
+        <description>Accelerometer control through SPI</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="acl_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="acl_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="acl_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="acl_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="acl_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="acl_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="acl_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="acl_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="acl_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="acl_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="acl_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="acl_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="cellular_ram" type="xilinx.com:interface:emc_rtl:1.0" of_component="cellular_ram" preset_proc="emc_preset">
+        <description>16MB of Cell RAM</description>
+		<port_maps>
+          <port_map logical_port="ADDR" physical_port="cellular_ram_addr" dir="inout" left="22" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_addr_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_addr_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_addr_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_addr_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_addr_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_addr_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_addr_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_addr_7"/> 
+              <pin_map port_index="8" component_pin="cellular_ram_addr_8"/> 
+              <pin_map port_index="9" component_pin="cellular_ram_addr_9"/> 
+              <pin_map port_index="10" component_pin="cellular_ram_addr_10"/> 
+              <pin_map port_index="11" component_pin="cellular_ram_addr_11"/> 
+              <pin_map port_index="12" component_pin="cellular_ram_addr_12"/> 
+              <pin_map port_index="13" component_pin="cellular_ram_addr_13"/> 
+              <pin_map port_index="14" component_pin="cellular_ram_addr_14"/> 
+              <pin_map port_index="15" component_pin="cellular_ram_addr_15"/> 
+              <pin_map port_index="16" component_pin="cellular_ram_addr_16"/> 
+              <pin_map port_index="17" component_pin="cellular_ram_addr_17"/> 
+              <pin_map port_index="18" component_pin="cellular_ram_addr_18"/> 
+              <pin_map port_index="19" component_pin="cellular_ram_addr_19"/> 
+              <pin_map port_index="20" component_pin="cellular_ram_addr_20"/> 
+              <pin_map port_index="21" component_pin="cellular_ram_addr_21"/> 
+              <pin_map port_index="22" component_pin="cellular_ram_addr_22"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_O" physical_port="cellular_ram_dq_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_i_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_i_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_i_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_i_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_i_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_i_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_i_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_i_7"/> 
+              <pin_map port_index="8" component_pin="cellular_ram_dq_i_8"/> 
+              <pin_map port_index="9" component_pin="cellular_ram_dq_i_9"/> 
+              <pin_map port_index="10" component_pin="cellular_ram_dq_i_10"/> 
+              <pin_map port_index="11" component_pin="cellular_ram_dq_i_11"/> 
+              <pin_map port_index="12" component_pin="cellular_ram_dq_i_12"/> 
+              <pin_map port_index="13" component_pin="cellular_ram_dq_i_13"/> 
+              <pin_map port_index="14" component_pin="cellular_ram_dq_i_14"/> 
+              <pin_map port_index="15" component_pin="cellular_ram_dq_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_I" physical_port="cellular_ram_dq_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_i_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_i_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_i_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_i_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_i_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_i_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_i_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_i_7"/> 
+              <pin_map port_index="8" component_pin="cellular_ram_dq_i_8"/> 
+              <pin_map port_index="9" component_pin="cellular_ram_dq_i_9"/> 
+              <pin_map port_index="10" component_pin="cellular_ram_dq_i_10"/> 
+              <pin_map port_index="11" component_pin="cellular_ram_dq_i_11"/> 
+              <pin_map port_index="12" component_pin="cellular_ram_dq_i_12"/> 
+              <pin_map port_index="13" component_pin="cellular_ram_dq_i_13"/> 
+              <pin_map port_index="14" component_pin="cellular_ram_dq_i_14"/> 
+              <pin_map port_index="15" component_pin="cellular_ram_dq_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DQ_T" physical_port="cellular_ram_dq_t" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_dq_i_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_dq_i_1"/> 
+              <pin_map port_index="2" component_pin="cellular_ram_dq_i_2"/> 
+              <pin_map port_index="3" component_pin="cellular_ram_dq_i_3"/> 
+              <pin_map port_index="4" component_pin="cellular_ram_dq_i_4"/> 
+              <pin_map port_index="5" component_pin="cellular_ram_dq_i_5"/> 
+              <pin_map port_index="6" component_pin="cellular_ram_dq_i_6"/> 
+              <pin_map port_index="7" component_pin="cellular_ram_dq_i_7"/> 
+              <pin_map port_index="8" component_pin="cellular_ram_dq_i_8"/> 
+              <pin_map port_index="9" component_pin="cellular_ram_dq_i_9"/> 
+              <pin_map port_index="10" component_pin="cellular_ram_dq_i_10"/> 
+              <pin_map port_index="11" component_pin="cellular_ram_dq_i_11"/> 
+              <pin_map port_index="12" component_pin="cellular_ram_dq_i_12"/> 
+              <pin_map port_index="13" component_pin="cellular_ram_dq_i_13"/> 
+              <pin_map port_index="14" component_pin="cellular_ram_dq_i_14"/> 
+              <pin_map port_index="15" component_pin="cellular_ram_dq_i_15"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="ADV_LDN" physical_port="cellular_ram_adv_ldn" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_adv_ldn"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="OEN" physical_port="cellular_ram_oen" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_oen"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="WEN" physical_port="cellular_ram_wen" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_wen"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CE_N" physical_port="cellular_ram_ce_n" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_ce_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CRE" physical_port="cellular_ram_cre" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_cre"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="BEN" physical_port="cellular_ram_ben" dir="inout" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_ben_0"/> 
+              <pin_map port_index="1" component_pin="cellular_ram_ben_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="WAIT" physical_port="cellular_ram_wait" dir="inout">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="cellular_ram_wait"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="dip_switches_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_16bits" preset_proc="dip_switches_16bits_preset">
+        <description>16 DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_16bits_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_16bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_16bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_16bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_16bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="dip_switches_16bits_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="dip_switches_16bits_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="dip_switches_16bits_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="dip_switches_16bits_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="dip_switches_16bits_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="dip_switches_16bits_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="dip_switches_16bits_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="dip_switches_16bits_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="dip_switches_16bits_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="dip_switches_16bits_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="dip_switches_16bits_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="dip_switches_16bits_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="dual_seven_seg_led_disp" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dual_seven_seg_led_disp" preset_proc="output_8bits_preset">
+        <description>Dual 7 Seg LED Segments</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="dual_seven_seg_led_disp_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dual_seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="dual_seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="dual_seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="dual_seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="dual_seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="dual_seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="dual_seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="dual_seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="dual_seven_seg_led_disp_tri_o" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dual_seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="dual_seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="dual_seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="dual_seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="dual_seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="dual_seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="dual_seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="dual_seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="dual_seven_seg_led_disp_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dual_seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="dual_seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="dual_seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="dual_seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="dual_seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="dual_seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="dual_seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="dual_seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="eth_mdio_mdc">
+        <description>Secondary interface to communicate with ethernet phy. </description>
+		<port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_rmii" type="xilinx.com:interface:rmii_rtl:1.0" of_component="eth_rmii">
+        <description>Primary interface to communicate with ethernet phy in RMII mode. </description>
+		<port_maps>
+          <port_map logical_port="TXD" physical_port="eth_rmii_txd" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_txd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rmii_txd_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXD" physical_port="eth_rmii_rxd" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_rxd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rmii_rxd_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_EN" physical_port="eth_rmii_tx_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_tx_en"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_ER" physical_port="eth_rmii_rx_er" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_rx_er"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CRS_DV" physical_port="eth_rmii_crs_dv" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_crs_dv"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_16bits" preset_proc="output_16bits_preset">
+        <description>16 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_16bits_tri_o" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_5bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_5bits" preset_proc="push_buttons_5bits_preset">
+        <description>5 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_5bits_tri_i" dir="in" left="4" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_5bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_5bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_5bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_5bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="push_buttons_5bits_tri_i_4"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <port_maps>
+          <port_map logical_port="RESET" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="0" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="seven_seg_led_an" type="xilinx.com:interface:gpio_rtl:1.0" of_component="seven_seg_led_an" preset_proc="output_8bits_preset">
+        <description>7 Segment Display Anodes</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="seven_seg_led_an_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_an_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_an_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_an_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_an_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="seven_seg_led_an_tri_o" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_an_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_an_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_an_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_an_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_O" physical_port="seven_seg_led_an_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_an_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_an_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_an_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_an_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock">
+        <port_maps>
+          <port_map logical_port="clk" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="temp_sensor" type="xilinx.com:interface:iic_rtl:1.0" of_component="temp_sensor">
+        <description>Temperature Sensor connected to I2C</description>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="temp_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="temp_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="temp_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="temp_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="temp_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="temp_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jxadc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jxadc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JXADC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JXADC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JXADC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JXADC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JXADC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JXADC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JXADC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JXADC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="sd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="sd">
+       <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="PIN1_I" physical_port="SD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="SD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="SD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="SD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="SD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="SD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="SD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="SD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="SD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="SD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD10"/> 
+			</pin_maps>
+		  </port_map>
+		</port_maps>
+      </interface>
+    </interfaces>
+	
+  </component>
+  <component name="acl_spi" display_name="Accelerometer" type="chip" sub_type="chip" major_group="Peripherals">
+	<description>Accelerometer controlled through SPI</description>
+  </component>
+  <component name="cellular_ram" display_name="Block RAM" type="chip" sub_type="memory_flash_bpi" major_group="External Memory">
+	<description>16MB Cell RAM</description>
+  </component>
+  <component name="dip_switches_16bits" display_name="16 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>16 Switches</description>
+  </component>
+  <component name="dual_seven_seg_led_disp" display_name="7 Segments" type="chip" sub_type="led" major_group="7 Segment Display">
+	<description>7 Segment Display Segment Control</description>
+  </component>
+  <component name="eth_rmii" display_name="Ethernet RMII" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>Ethernet RMII Signals</description> 
+  </component>
+  <component name="eth_mdio_mdc" display_name="Ethernet MDIO MDC" type="chip" sub_type="ethernet" major_group="Ethernet">
+  <description>Ethernet MDIO/MDC Signals</description> 
+  </component>
+  <component name="led_16bits" display_name="16 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>16 LEDs</description>
+  </component>
+  <component name="push_buttons_5bits" display_name="5 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push Buttons 5 to 0 {Down Right Left Up Center} </description>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset" type="chip" sub_type="reset" major_group="Reset">
+	<description>Onboard Reset Button</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>2 RGB LEDs</description>
+  </component>
+  <component name="seven_seg_led_an" display_name="8 Anodes" type="chip" sub_type="led" major_group="7 Segment Display">
+	<description>7 Segment Display Anodes</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clock">
+	<description>100 MHz Single-Ended System Clock</description>
+  </component>
+  <component name="temp_sensor" display_name="Temp Sensor" type="chip" sub_type="mux" major_group="Peripherals">
+	<description>SPI Controlled Temperature Sensor</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="jxadc" display_name="Connector JXADC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JXADC</description>
+  </component>
+  <component name="sd" display_name="Onboard Micro SD Slot" type="chip" sub_type="chip" major_group="External Memory">
+  <component_modes>
+	<component_mode name="apmodsd" display_name="Digilent PmodSD IP">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+	<component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+		  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+  </component_modes>
+	<description>Onboard MicroSD Card Slot</description>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_acl_spi" component1="part0" component2="acl_spi">
+    <connection_map name="part0_acl_spi_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_cellular_ram" component1="part0" component2="cellular_ram">
+    <connection_map name="part0_cellular_ram_1" c1_st_index="4" c1_end_index="50" c2_st_index="0" c2_end_index="46"/>
+  </connection>
+  <connection name="part0_dip_switches_16bits" component1="part0" component2="dip_switches_16bits">
+    <connection_map name="part0_dip_switches_16bits_1" c1_st_index="52" c1_end_index="67" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_dual_seven_seg_led_disp" component1="part0" component2="dual_seven_seg_led_disp">
+    <connection_map name="part0_dual_seven_seg_led_disp_1" c1_st_index="68" c1_end_index="75" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_rmii" component1="part0" component2="eth_rmii">
+	<connection_map name="part0_eth_rmii_1" c1_st_index="78" c1_end_index="84" c2_st_index="0" c2_end_index="6"/>
+  </connection>
+  <connection name="part0_mdio_mdc" component1="part0" component2="eth_mdio_mdc">
+    <connection_map name="part0_eth_mdio_mdc_1" c1_st_index="76" c1_end_index="77" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_led_16bits" component1="part0" component2="led_16bits">
+    <connection_map name="part0_led_16bits_1" c1_st_index="85" c1_end_index="100" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_push_buttons_5bits" component1="part0" component2="push_buttons_5bits">
+    <connection_map name="part0_push_buttons_5bits_1" c1_st_index="101" c1_end_index="105" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="106" c1_end_index="110" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="112" c1_end_index="112" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="113" c1_end_index="118" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_seven_seg_led_an" component1="part0" component2="seven_seg_led_an">
+    <connection_map name="part0_seven_seg_led_an_1" c1_st_index="119" c1_end_index="126" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="51" c1_end_index="51" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_temp_sensor" component1="part0" component2="temp_sensor">
+    <connection_map name="part0_temp_sensor_1" c1_st_index="127" c1_end_index="128" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="129" c1_end_index="130" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+   <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="131" c1_end_index="138" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="139" c1_end_index="146" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="147" c1_end_index="154" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="155" c1_end_index="162" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jxadc" component1="part0" component2="jxadc">
+    <connection_map name="part0_jxadc_1" c1_st_index="163" c1_end_index="170" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_sd" component1="part0" component2="sd">
+    <connection_map name="part0_ja_1" c1_st_index="171" c1_end_index="178" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/part0_pins.xml
new file mode 100644
index 000000000..8b335ee91
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/part0_pins.xml
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a100tcsg324-1">
+<pins>
+  <pin index="0" name ="acl_miso_i" iostandard="LVCMOS33" loc="D13"/>
+  <pin index="1" name ="acl_mosi_i" iostandard="LVCMOS33" loc="B14"/>
+  <pin index="2" name ="acl_sclk_i" iostandard="LVCMOS33" loc="D15"/>
+  <pin index="3" name ="acl_ss_i" iostandard="LVCMOS33" loc="C15"/>
+  <pin index="4" name ="cellular_ram_addr_0" iostandard="LVCMOS33" loc="J18"/>
+  <pin index="5" name ="cellular_ram_addr_1" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="6" name ="cellular_ram_addr_2" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="7" name ="cellular_ram_addr_3" iostandard="LVCMOS33" loc="J17"/>
+  <pin index="8" name ="cellular_ram_addr_4" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="9" name ="cellular_ram_addr_5" iostandard="LVCMOS33" loc="K15"/>
+  <pin index="10" name ="cellular_ram_addr_6" iostandard="LVCMOS33" loc="K13"/>
+  <pin index="11" name ="cellular_ram_addr_7" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="12" name ="cellular_ram_addr_8" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="13" name ="cellular_ram_addr_9" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="14" name ="cellular_ram_addr_10" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="15" name ="cellular_ram_addr_11" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="16" name ="cellular_ram_addr_12" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="17" name ="cellular_ram_addr_13" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="18" name ="cellular_ram_addr_14" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="19" name ="cellular_ram_addr_15" iostandard="LVCMOS33" loc="N14"/>
+  <pin index="20" name ="cellular_ram_addr_16" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="21" name ="cellular_ram_addr_17" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="22" name ="cellular_ram_addr_18" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="23" name ="cellular_ram_addr_19" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="24" name ="cellular_ram_addr_20" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="25" name ="cellular_ram_addr_21" iostandard="LVCMOS33" loc="M16"/>
+  <pin index="26" name ="cellular_ram_addr_22" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="27" name ="cellular_ram_adv_ldn" iostandard="LVCMOS33" loc="T13"/>
+  <pin index="28" name ="cellular_ram_ben_0" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="29" name ="cellular_ram_ben_1" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="30" name ="cellular_ram_ce_n" iostandard="LVCMOS33" loc="L18"/>
+  <pin index="31" name ="cellular_ram_cre" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="32" name ="cellular_ram_dq_i_0" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="33" name ="cellular_ram_dq_i_1" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="34" name ="cellular_ram_dq_i_2" iostandard="LVCMOS33" loc="U12"/>
+  <pin index="35" name ="cellular_ram_dq_i_3" iostandard="LVCMOS33" loc="R13"/>
+  <pin index="36" name ="cellular_ram_dq_i_4" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="37" name ="cellular_ram_dq_i_5" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="38" name ="cellular_ram_dq_i_6" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="39" name ="cellular_ram_dq_i_7" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="40" name ="cellular_ram_dq_i_8" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="41" name ="cellular_ram_dq_i_9" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="42" name ="cellular_ram_dq_i_10" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="43" name ="cellular_ram_dq_i_11" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="44" name ="cellular_ram_dq_i_12" iostandard="LVCMOS33" loc="M17"/>
+  <pin index="45" name ="cellular_ram_dq_i_13" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="46" name ="cellular_ram_dq_i_14" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="47" name ="cellular_ram_dq_i_15" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="48" name ="cellular_ram_oen" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="49" name ="cellular_ram_wait" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="50" name ="cellular_ram_wen" iostandard="LVCMOS33" loc="R11"/>
+  <pin index="51" name ="clk" iostandard="LVCMOS33" loc="E3"/>
+  <pin index="52" name ="dip_switches_16bits_tri_i_0" iostandard="LVCMOS33" loc="U9"/>
+  <pin index="53" name ="dip_switches_16bits_tri_i_1" iostandard="LVCMOS33" loc="U8"/>
+  <pin index="54" name ="dip_switches_16bits_tri_i_2" iostandard="LVCMOS33" loc="R7"/>
+  <pin index="55" name ="dip_switches_16bits_tri_i_3" iostandard="LVCMOS33" loc="R6"/>
+  <pin index="56" name ="dip_switches_16bits_tri_i_4" iostandard="LVCMOS33" loc="R5"/>
+  <pin index="57" name ="dip_switches_16bits_tri_i_5" iostandard="LVCMOS33" loc="V7"/>
+  <pin index="58" name ="dip_switches_16bits_tri_i_6" iostandard="LVCMOS33" loc="V6"/>
+  <pin index="59" name ="dip_switches_16bits_tri_i_7" iostandard="LVCMOS33" loc="V5"/>
+  <pin index="60" name ="dip_switches_16bits_tri_i_8" iostandard="LVCMOS33" loc="U4"/>
+  <pin index="61" name ="dip_switches_16bits_tri_i_9" iostandard="LVCMOS33" loc="V2"/>
+  <pin index="62" name ="dip_switches_16bits_tri_i_10" iostandard="LVCMOS33" loc="U2"/>
+  <pin index="63" name ="dip_switches_16bits_tri_i_11" iostandard="LVCMOS33" loc="T3"/>
+  <pin index="64" name ="dip_switches_16bits_tri_i_12" iostandard="LVCMOS33" loc="T1"/>
+  <pin index="65" name ="dip_switches_16bits_tri_i_13" iostandard="LVCMOS33" loc="R3"/>
+  <pin index="66" name ="dip_switches_16bits_tri_i_14" iostandard="LVCMOS33" loc="P3"/>
+  <pin index="67" name ="dip_switches_16bits_tri_i_15" iostandard="LVCMOS33" loc="P4"/>
+  <pin index="68" name ="dual_seven_seg_led_disp_tri_o_0" iostandard="LVCMOS33" loc="L3"/>
+  <pin index="69" name ="dual_seven_seg_led_disp_tri_o_1" iostandard="LVCMOS33" loc="N1"/>
+  <pin index="70" name ="dual_seven_seg_led_disp_tri_o_2" iostandard="LVCMOS33" loc="L5"/>
+  <pin index="71" name ="dual_seven_seg_led_disp_tri_o_3" iostandard="LVCMOS33" loc="L4"/>
+  <pin index="72" name ="dual_seven_seg_led_disp_tri_o_4" iostandard="LVCMOS33" loc="K3"/>
+  <pin index="73" name ="dual_seven_seg_led_disp_tri_o_5" iostandard="LVCMOS33" loc="M2"/>
+  <pin index="74" name ="dual_seven_seg_led_disp_tri_o_6" iostandard="LVCMOS33" loc="L6"/>
+  <pin index="75" name ="dual_seven_seg_led_disp_tri_o_7" iostandard="LVCMOS33" loc="M4"/>
+  <pin index="76" name ="eth_mdc" iostandard="LVCMOS33" loc="C9"/>
+  <pin index="77" name ="eth_mdio_i" iostandard="LVCMOS33" loc="A9"/>
+  <pin index="78" name ="eth_rmii_crs_dv" iostandard="LVCMOS33" loc="D9"/>
+  <pin index="79" name ="eth_rmii_rxd_0" iostandard="LVCMOS33" loc="D10"/>
+  <pin index="80" name ="eth_rmii_rxd_1" iostandard="LVCMOS33" loc="C11"/>
+  <pin index="81" name ="eth_rmii_rx_er" iostandard="LVCMOS33" loc="C10"/>
+  <pin index="82" name ="eth_rmii_txd_0" iostandard="LVCMOS33" loc="A10"/>
+  <pin index="83" name ="eth_rmii_txd_1" iostandard="LVCMOS33" loc="A8"/>
+  <pin index="84" name ="eth_rmii_tx_en" iostandard="LVCMOS33" loc="B9"/>
+  <pin index="85" name ="led_16bits_tri_o_0" iostandard="LVCMOS33" loc="T8"/>
+  <pin index="86" name ="led_16bits_tri_o_1" iostandard="LVCMOS33" loc="V9"/>
+  <pin index="87" name ="led_16bits_tri_o_2" iostandard="LVCMOS33" loc="R8"/>
+  <pin index="88" name ="led_16bits_tri_o_3" iostandard="LVCMOS33" loc="T6"/>
+  <pin index="89" name ="led_16bits_tri_o_4" iostandard="LVCMOS33" loc="T5"/>
+  <pin index="90" name ="led_16bits_tri_o_5" iostandard="LVCMOS33" loc="T4"/>
+  <pin index="91" name ="led_16bits_tri_o_6" iostandard="LVCMOS33" loc="U7"/>
+  <pin index="92" name ="led_16bits_tri_o_7" iostandard="LVCMOS33" loc="U6"/>
+  <pin index="93" name ="led_16bits_tri_o_8" iostandard="LVCMOS33" loc="V4"/>
+  <pin index="94" name ="led_16bits_tri_o_9" iostandard="LVCMOS33" loc="U3"/>
+  <pin index="95" name ="led_16bits_tri_o_10" iostandard="LVCMOS33" loc="V1"/>
+  <pin index="96" name ="led_16bits_tri_o_11" iostandard="LVCMOS33" loc="R1"/>
+  <pin index="97" name ="led_16bits_tri_o_12" iostandard="LVCMOS33" loc="P5"/>
+  <pin index="98" name ="led_16bits_tri_o_13" iostandard="LVCMOS33" loc="U1"/>
+  <pin index="99" name ="led_16bits_tri_o_14" iostandard="LVCMOS33" loc="R2"/>
+  <pin index="100" name ="led_16bits_tri_o_15" iostandard="LVCMOS33" loc="P2"/>
+  <pin index="101" name ="push_buttons_5bits_tri_i_0" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="102" name ="push_buttons_5bits_tri_i_1" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="103" name ="push_buttons_5bits_tri_i_2" iostandard="LVCMOS33" loc="V10"/>
+  <pin index="104" name ="push_buttons_5bits_tri_i_3" iostandard="LVCMOS33" loc="R10"/>
+  <pin index="105" name ="push_buttons_5bits_tri_i_4" iostandard="LVCMOS33" loc="E16"/>
+  <pin index="106" name ="qspi_csn_i" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="107" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="108" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="109" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="110" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="111" name ="qspi_sck_i" iostandard="LVCMOS33" loc="E9"/>
+  <pin index="112" name ="reset" iostandard="LVCMOS33" loc="C12"/>
+  <pin index="113" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="K5"/>
+  <pin index="114" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="F13"/>
+  <pin index="115" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="F6"/>
+  <pin index="116" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="K6"/>
+  <pin index="117" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="H6"/>
+  <pin index="118" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="119" name ="seven_seg_led_an_tri_o_0" iostandard="LVCMOS33" loc="N6"/>
+  <pin index="120" name ="seven_seg_led_an_tri_o_1" iostandard="LVCMOS33" loc="M6"/>
+  <pin index="121" name ="seven_seg_led_an_tri_o_2" iostandard="LVCMOS33" loc="M3"/>
+  <pin index="122" name ="seven_seg_led_an_tri_o_3" iostandard="LVCMOS33" loc="N5"/>
+  <pin index="123" name ="seven_seg_led_an_tri_o_4" iostandard="LVCMOS33" loc="N2"/>
+  <pin index="124" name ="seven_seg_led_an_tri_o_5" iostandard="LVCMOS33" loc="N4"/>
+  <pin index="125" name ="seven_seg_led_an_tri_o_6" iostandard="LVCMOS33" loc="L1"/>
+  <pin index="126" name ="seven_seg_led_an_tri_o_7" iostandard="LVCMOS33" loc="M1"/>
+  <pin index="127" name ="temp_scl_i" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="128" name ="temp_sda_i" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="129" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="C4"/>
+  <pin index="130" name ="usb_uart_txd" iostandard="LVCMOS33" loc="D4"/>
+  <pin index="131" name ="JA1" iostandard="LVCMOS33" loc="B13"/>
+  <pin index="132" name ="JA2" iostandard="LVCMOS33" loc="F14"/>
+  <pin index="133" name ="JA3" iostandard="LVCMOS33" loc="D17"/>
+  <pin index="134" name ="JA4" iostandard="LVCMOS33" loc="E17"/>
+  <pin index="135" name ="JA7" iostandard="LVCMOS33" loc="G13"/>
+  <pin index="136" name ="JA8" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="137" name ="JA9" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="138" name ="JA10" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="139" name ="JB1" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="140" name ="JB2" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="141" name ="JB3" iostandard="LVCMOS33" loc="V11"/>
+  <pin index="142" name ="JB4" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="143" name ="JB7" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="144" name ="JB8" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="145" name ="JB9" iostandard="LVCMOS33" loc="T9"/>
+  <pin index="146" name ="JB10" iostandard="LVCMOS33" loc="U11"/>
+  <pin index="147" name ="JC1" iostandard="LVCMOS33" loc="K2"/>
+  <pin index="148" name ="JC2" iostandard="LVCMOS33" loc="E7"/>
+  <pin index="149" name ="JC3" iostandard="LVCMOS33" loc="J3"/>
+  <pin index="150" name ="JC4" iostandard="LVCMOS33" loc="J4"/>
+  <pin index="151" name ="JC7" iostandard="LVCMOS33" loc="K1"/>
+  <pin index="152" name ="JC8" iostandard="LVCMOS33" loc="E6"/>
+  <pin index="153" name ="JC9" iostandard="LVCMOS33" loc="J2"/>
+  <pin index="154" name ="JC10" iostandard="LVCMOS33" loc="G6"/>
+  <pin index="155" name ="JD1" iostandard="LVCMOS33" loc="H4"/>
+  <pin index="156" name ="JD2" iostandard="LVCMOS33" loc="H1"/>
+  <pin index="157" name ="JD3" iostandard="LVCMOS33" loc="G1"/>
+  <pin index="158" name ="JD4" iostandard="LVCMOS33" loc="G3"/>
+  <pin index="159" name ="JD7" iostandard="LVCMOS33" loc="H2"/>
+  <pin index="160" name ="JD8" iostandard="LVCMOS33" loc="G4"/>
+  <pin index="161" name ="JD9" iostandard="LVCMOS33" loc="G2"/>
+  <pin index="162" name ="JD10" iostandard="LVCMOS33" loc="F3"/>
+  <pin index="163" name ="JXADC1" iostandard="LVCMOS33" loc="A13"/>
+  <pin index="164" name ="JXADC2" iostandard="LVCMOS33" loc="A15"/>
+  <pin index="165" name ="JXADC3" iostandard="LVCMOS33" loc="B16"/>
+  <pin index="166" name ="JXADC4" iostandard="LVCMOS33" loc="B18"/>
+  <pin index="167" name ="JXADC7" iostandard="LVCMOS33" loc="A14"/>
+  <pin index="168" name ="JXADC8" iostandard="LVCMOS33" loc="A16"/>
+  <pin index="169" name ="JXADC9" iostandard="LVCMOS33" loc="B17"/>
+  <pin index="170" name ="JXADC10" iostandard="LVCMOS33" loc="A18"/>
+  <pin index="171" name ="SD1" iostandard="LVCMOS33" loc="D2"/>
+  <pin index="172" name ="SD2" iostandard="LVCMOS33" loc="C1"/>
+  <pin index="173" name ="SD3" iostandard="LVCMOS33" loc="C2"/>
+  <pin index="174" name ="SD4" iostandard="LVCMOS33" loc="B1"/>
+  <pin index="175" name ="SD7" iostandard="LVCMOS33" loc="E1"/>
+  <pin index="176" name ="SD8" iostandard="LVCMOS33" loc="F1"/>
+  <pin index="177" name ="SD9" iostandard="LVCMOS33" loc="A1"/>
+  <pin index="178" name ="SD10" iostandard="LVCMOS33" loc="E2"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/preset.xml
new file mode 100644
index 000000000..34a52f469
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4/B.1/preset.xml
@@ -0,0 +1,373 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="emc_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_emc">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_TWPH_PS_MEM_0" value="10000"/>
+			<user_parameter name="CONFIG.C_TWP_PS_MEM_0" value="55000"/>
+			<user_parameter name="CONFIG.C_TWC_PS_MEM_0" value="85000"/>
+			<user_parameter name="CONFIG.C_THZOE_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_THZCE_PS_MEM_0" value="8000"/>
+			<user_parameter name="CONFIG.C_TPACC_PS_FLASH_0" value="70000"/>
+			<user_parameter name="CONFIG.C_TAVDV_PS_MEM_0" value="70000"/>
+			<user_parameter name="CONFIG.C_TCEDV_PS_MEM_0" value="70000"/>
+			<user_parameter name="CONFIG.C_MEM0_TYPE" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_5bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="output_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_6bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/board.xml
new file mode 100644
index 000000000..ab788e174
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/board.xml
@@ -0,0 +1,1455 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="nexys4_ddr" display_name="Nexys4 DDR" url="www.digilentinc.com/nexys4" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">C.1</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Nexys4 DDR</description>
+<components>
+  <component name="part0" display_name="Nexys4 DDR" type="fpga" part_name="xc7a100tcsg324-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/nexys4">
+    <interfaces>
+      <interface mode="master" name="acl_spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="acl_spi" preset_proc="spi_preset">
+        <description>Accelerometer control through SPI</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="acl_miso_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="acl_miso_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="acl_miso_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_miso_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="acl_mosi_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="acl_mosi_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="acl_mosi_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_mosi_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_I" physical_port="acl_sclk_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_O" physical_port="acl_sclk_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCK_T" physical_port="acl_sclk_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_sclk_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="acl_ss_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="acl_ss_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_ss_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="acl_ss_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="acl_ss_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ddr2_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr2_sdram" preset_proc="ddr2_sdram_preset"> 
+      <description>DDR2 board interface, it can use MIG IP for connection.</description>
+	  <preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_16bits" preset_proc="dip_switches_16bits_preset">
+        <description>16 DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_16bits_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_16bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_16bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_16bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_16bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="dip_switches_16bits_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="dip_switches_16bits_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="dip_switches_16bits_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="dip_switches_16bits_tri_i_7"/> 
+              <pin_map port_index="8" component_pin="dip_switches_16bits_tri_i_8"/> 
+              <pin_map port_index="9" component_pin="dip_switches_16bits_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="dip_switches_16bits_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="dip_switches_16bits_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="dip_switches_16bits_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="dip_switches_16bits_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="dip_switches_16bits_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="dip_switches_16bits_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="dual_seven_seg_led_disp" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dual_seven_seg_led_disp" preset_proc="output_8bits_preset">
+        <description>Dual 7 Seg LED Segments</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="dual_seven_seg_led_disp_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dual_seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="dual_seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="dual_seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="dual_seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="dual_seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="dual_seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="dual_seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="dual_seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="dual_seven_seg_led_disp_tri_o" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dual_seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="dual_seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="dual_seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="dual_seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="dual_seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="dual_seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="dual_seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="dual_seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="dual_seven_seg_led_disp_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dual_seven_seg_led_disp_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="dual_seven_seg_led_disp_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="dual_seven_seg_led_disp_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="dual_seven_seg_led_disp_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="dual_seven_seg_led_disp_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="dual_seven_seg_led_disp_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="dual_seven_seg_led_disp_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="dual_seven_seg_led_disp_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="eth_mdio_mdc">
+        <description>Secondary interface to communicate with ethernet phy. </description>
+		<port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_rmii" type="xilinx.com:interface:rmii_rtl:1.0" of_component="eth_rmii">
+        <description>Primary interface to communicate with ethernet phy in RMII mode. </description>
+		<port_maps>
+          <port_map logical_port="TXD" physical_port="eth_rmii_txd" dir="out" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_txd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rmii_txd_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXD" physical_port="eth_rmii_rxd" dir="in" left="1" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_rxd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rmii_rxd_1"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_EN" physical_port="eth_rmii_tx_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_tx_en"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_ER" physical_port="eth_rmii_rx_er" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_rx_er"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CRS_DV" physical_port="eth_rmii_crs_dv" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rmii_crs_dv"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="led_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_16bits" preset_proc="output_16bits_preset">
+        <description>16 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_16bits_tri_o" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8" component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9" component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_5bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_5bits" preset_proc="push_buttons_5bits_preset">
+        <description>5 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_5bits_tri_i" dir="in" left="4" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_5bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_5bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_5bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_5bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="push_buttons_5bits_tri_i_4"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <port_maps>
+          <port_map logical_port="RESET" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="0" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="seven_seg_led_an" type="xilinx.com:interface:gpio_rtl:1.0" of_component="seven_seg_led_an" preset_proc="output_8bits_preset">
+        <description>7 Segment Display Anodes</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="seven_seg_led_an_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_an_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_an_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_an_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_an_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="seven_seg_led_an_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_an_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_an_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_an_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_an_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="seven_seg_led_an_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="seven_seg_led_an_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="seven_seg_led_an_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="seven_seg_led_an_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="seven_seg_led_an_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="seven_seg_led_an_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="seven_seg_led_an_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="seven_seg_led_an_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="seven_seg_led_an_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock">
+        <port_maps>
+          <port_map logical_port="clk" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="temp_sensor" type="xilinx.com:interface:iic_rtl:1.0" of_component="temp_sensor">
+        <description>Temperature Sensor connected to I2C</description>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="temp_sda_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="temp_sda_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="temp_sda_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_sda_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="temp_scl_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="temp_scl_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_scl_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="temp_scl_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="temp_scl_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="RTSn" physical_port="usb_uart_rts" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rts"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="CTSn" physical_port="usb_uart_cts" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_cts"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jxadc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jxadc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JXADC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JXADC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JXADC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JXADC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JXADC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JXADC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JXADC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JXADC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="sd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="sd">
+       <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="PIN1_I" physical_port="SD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="SD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="SD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="SD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="SD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="SD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="SD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="SD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="SD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="SD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD10"/> 
+			</pin_maps>
+		  </port_map>
+		</port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  <component name="acl_spi" display_name="Accelerometer" type="chip" sub_type="chip" major_group="Peripherals">
+	<description>Accelerometer controlled through SPI</description>
+  </component>
+  <component name="ddr2_sdram" display_name="DDR2 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+  <description>256 MB Onboard DDR Memory </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr2"/>
+        <parameter name="size" value="256MB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_16bits" display_name="16 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>16 Switches</description>
+  </component>
+  <component name="dual_seven_seg_led_disp" display_name="7 Segments" type="chip" sub_type="led" major_group="7 Segment Display">
+	<description>7 Segment Display Segment Control</description>
+  </component>
+  <component name="eth_rmii" display_name="Ethernet RMII" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>Ethernet RMII Signals</description> 
+  </component>
+  <component name="eth_mdio_mdc" display_name="Ethernet MDIO MDC" type="chip" sub_type="ethernet" major_group="Ethernet">
+  <description>Ethernet MDIO/MDC Signals</description> 
+  </component>
+  <component name="led_16bits" display_name="16 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>16 LEDs</description>
+  </component>
+  <component name="push_buttons_5bits" display_name="5 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push Buttons 5 to 0 {Down Right Left Up Center} </description>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset" type="chip" sub_type="reset" major_group="Reset">
+	<description>Onboard Reset Button</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>2 RGB LEDs</description>
+  </component>
+  <component name="seven_seg_led_an" display_name="8 Anodes" type="chip" sub_type="led" major_group="7 Segment Display">
+	<description>7 Segment Display Anodes</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clock">
+	<description>100 MHz Single-Ended System Clock</description>
+  </component>
+  <component name="temp_sensor" display_name="Temp Sensor" type="chip" sub_type="mux" major_group="Peripherals">
+	<description>SPI Controlled Temperature Sensor</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="jxadc" display_name="Connector JXADC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JXADC</description>
+  </component>
+  <component name="sd" display_name="Onboard Micro SD Slot" type="chip" sub_type="chip" major_group="External Memory">
+  <component_modes>
+	<component_mode name="apmodsd" display_name="Digilent PmodSD IP">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+	<component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+		  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+  </component_modes>
+	<description>Onboard MicroSD Card Slot</description>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_acl_spi" component1="part0" component2="acl_spi">
+    <connection_map name="part0_acl_spi_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_dip_switches_16bits" component1="part0" component2="dip_switches_16bits">
+    <connection_map name="part0_dip_switches_16bits_1" c1_st_index="5" c1_end_index="20" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_dual_seven_seg_led_disp" component1="part0" component2="dual_seven_seg_led_disp">
+    <connection_map name="part0_dual_seven_seg_led_disp_1" c1_st_index="21" c1_end_index="28" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_eth_mdio_mdc" component1="part0" component2="eth_mdio_mdc">
+    <connection_map name="part0_eth_mdio_mdc_1" c1_st_index="29" c1_end_index="30" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_eth_rmii" component1="part0" component2="eth_rmii">
+    <connection_map name="part0_eth_rmii_1" c1_st_index="31" c1_end_index="37" c2_st_index="0" c2_end_index="6"/>
+  </connection>
+  <connection name="part0_led_16bits" component1="part0" component2="led_16bits">
+    <connection_map name="part0_led_16bits_1" c1_st_index="38" c1_end_index="53" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_push_buttons_5bits" component1="part0" component2="push_buttons_5bits">
+    <connection_map name="part0_push_buttons_5bits_1" c1_st_index="54" c1_end_index="58" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="59" c1_end_index="63" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="64" c1_end_index="64" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="65" c1_end_index="70" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_seven_seg_led_an" component1="part0" component2="seven_seg_led_an">
+    <connection_map name="part0_seven_seg_led_an_1" c1_st_index="71" c1_end_index="78" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="4" c1_end_index="4" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_temp_sensor" component1="part0" component2="temp_sensor">
+    <connection_map name="part0_temp_sensor_1" c1_st_index="79" c1_end_index="80" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="81" c1_end_index="82" c2_st_index="0" c2_end_index="1"/>
+	<connection_map name="part0_usb_uart_rts_cts" c1_st_index="179" c1_end_index="180" c2_st_index="2" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="83" c1_end_index="90" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="91" c1_end_index="98" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="99" c1_end_index="106" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="107" c1_end_index="114" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jxadc" component1="part0" component2="jxadc">
+    <connection_map name="part0_jxadc_1" c1_st_index="115" c1_end_index="122" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_sd" component1="part0" component2="sd">
+    <connection_map name="part0_ja_1" c1_st_index="171" c1_end_index="178" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  
+ 
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/mig.prj
new file mode 100644
index 000000000..254931c3b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/mig.prj
@@ -0,0 +1,128 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_2</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a100t-csg324/-1</TargetFPGA>
+    <Version>2.2</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>Use System Clock</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR2_SDRAM/Components/MT47H64M16HR-25E</MemoryDevice>
+        <TimePeriod>3077</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>199.995</InputClkFreq>
+        <UIExtraClocks>1</UIExtraClocks>
+		<MMCM_VCO>1200</MMCM_VCO>
+        <MMCMClkOut0>12.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>13</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <C0_MEM_SIZE>134217728</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M4" SLEW="" name="ddr2_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R2" SLEW="" name="ddr2_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="K5" SLEW="" name="ddr2_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N6" SLEW="" name="ddr2_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P4" SLEW="" name="ddr2_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M6" SLEW="" name="ddr2_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T1" SLEW="" name="ddr2_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="L3" SLEW="" name="ddr2_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P5" SLEW="" name="ddr2_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M2" SLEW="" name="ddr2_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N1" SLEW="" name="ddr2_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="L4" SLEW="" name="ddr2_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N5" SLEW="" name="ddr2_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P2" SLEW="" name="ddr2_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P3" SLEW="" name="ddr2_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R1" SLEW="" name="ddr2_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="L1" SLEW="" name="ddr2_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="L5" SLEW="" name="ddr2_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="L6" SLEW="" name="ddr2_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M1" SLEW="" name="ddr2_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="K6" SLEW="" name="ddr2_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T6" SLEW="" name="ddr2_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U1" SLEW="" name="ddr2_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R7" SLEW="" name="ddr2_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V5" SLEW="" name="ddr2_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U4" SLEW="" name="ddr2_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V4" SLEW="" name="ddr2_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T4" SLEW="" name="ddr2_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V1" SLEW="" name="ddr2_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T3" SLEW="" name="ddr2_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V6" SLEW="" name="ddr2_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R8" SLEW="" name="ddr2_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U7" SLEW="" name="ddr2_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V7" SLEW="" name="ddr2_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R6" SLEW="" name="ddr2_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U6" SLEW="" name="ddr2_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R5" SLEW="" name="ddr2_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T5" SLEW="" name="ddr2_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U3" SLEW="" name="ddr2_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="V9" SLEW="" name="ddr2_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="V2" SLEW="" name="ddr2_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="U9" SLEW="" name="ddr2_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="U2" SLEW="" name="ddr2_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M3" SLEW="" name="ddr2_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N4" SLEW="" name="ddr2_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N2" SLEW="" name="ddr2_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="10" trefi="7.8" tfaw="45" trtp="7.5" trfc="127.5" trp="12.5" tras="40" trcd="15" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8</mrBurstLength>
+        <mrBurstType name="Burst Type" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="PD Mode" >Fast exit</mrPdMode>
+        <mrWriteRecovery name="Write Recovery" >5</mrWriteRecovery>
+        <emrDllEnable name="DLL Enable" >Enable-Normal</emrDllEnable>
+        <emrOutputDriveStrength name="Output Drive Strength" >Fullstrength</emrOutputDriveStrength>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrCKSelection name="Memory Clock Selection" >1</emrCKSelection>
+        <emrRTT name="RTT (nominal) - ODT" >50ohms</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="OCD Operation" >OCD Exit</emrOCD>
+        <emrDQS name="DQS# Enable" >Enable</emrDQS>
+        <emrRDQS name="RDQS Enable" >Disable</emrRDQS>
+        <emrOutputs name="Outputs" >Enable</emrOutputs>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>27</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>64</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>1</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/part0_pins.xml
new file mode 100644
index 000000000..0ae3a724d
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/part0_pins.xml
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a100tcsg324-1">
+<pins>
+  <pin index="0" name ="acl_miso_i" iostandard="LVCMOS33" loc="E15"/>
+  <pin index="1" name ="acl_mosi_i" iostandard="LVCMOS33" loc="F14"/>
+  <pin index="2" name ="acl_sclk_i" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="3" name ="acl_ss_i" iostandard="LVCMOS33" loc="D15"/>
+  <pin index="4" name ="clk" iostandard="LVCMOS33" loc="E3"/>
+  <pin index="5" name ="dip_switches_16bits_tri_i_0" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="6" name ="dip_switches_16bits_tri_i_1" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="7" name ="dip_switches_16bits_tri_i_2" iostandard="LVCMOS33" loc="M13"/>
+  <pin index="8" name ="dip_switches_16bits_tri_i_3" iostandard="LVCMOS33" loc="R15"/>
+  <pin index="9" name ="dip_switches_16bits_tri_i_4" iostandard="LVCMOS33" loc="R17"/>
+  <pin index="10" name ="dip_switches_16bits_tri_i_5" iostandard="LVCMOS33" loc="T18"/>
+  <pin index="11" name ="dip_switches_16bits_tri_i_6" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="12" name ="dip_switches_16bits_tri_i_7" iostandard="LVCMOS33" loc="R13"/>
+  <pin index="13" name ="dip_switches_16bits_tri_i_8" iostandard="LVCMOS18" loc="T8"/>
+  <pin index="14" name ="dip_switches_16bits_tri_i_9" iostandard="LVCMOS18" loc="U8"/>
+  <pin index="15" name ="dip_switches_16bits_tri_i_10" iostandard="LVCMOS33" loc="R16"/>
+  <pin index="16" name ="dip_switches_16bits_tri_i_11" iostandard="LVCMOS33" loc="T13"/>
+  <pin index="17" name ="dip_switches_16bits_tri_i_12" iostandard="LVCMOS33" loc="H6"/>
+  <pin index="18" name ="dip_switches_16bits_tri_i_13" iostandard="LVCMOS33" loc="U12"/>
+  <pin index="19" name ="dip_switches_16bits_tri_i_14" iostandard="LVCMOS33" loc="U11"/>
+  <pin index="20" name ="dip_switches_16bits_tri_i_15" iostandard="LVCMOS33" loc="V10"/>
+  <pin index="21" name ="dual_seven_seg_led_disp_tri_o_0" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="22" name ="dual_seven_seg_led_disp_tri_o_1" iostandard="LVCMOS33" loc="R10"/>
+  <pin index="23" name ="dual_seven_seg_led_disp_tri_o_2" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="24" name ="dual_seven_seg_led_disp_tri_o_3" iostandard="LVCMOS33" loc="K13"/>
+  <pin index="25" name ="dual_seven_seg_led_disp_tri_o_4" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="26" name ="dual_seven_seg_led_disp_tri_o_5" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="27" name ="dual_seven_seg_led_disp_tri_o_6" iostandard="LVCMOS33" loc="L18"/>
+  <pin index="28" name ="dual_seven_seg_led_disp_tri_o_7" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="29" name ="eth_mdc" iostandard="LVCMOS33" loc="C9"/>
+  <pin index="30" name ="eth_mdio_i" iostandard="LVCMOS33" loc="A9"/>
+  <pin index="31" name ="eth_rmii_crs_dv" iostandard="LVCMOS33" loc="D9"/>
+  <pin index="32" name ="eth_rmii_rxd_0" iostandard="LVCMOS33" loc="C11"/>
+  <pin index="33" name ="eth_rmii_rxd_1" iostandard="LVCMOS33" loc="D10"/>
+  <pin index="34" name ="eth_rmii_rx_er" iostandard="LVCMOS33" loc="C10"/>
+  <pin index="35" name ="eth_rmii_txd_0" iostandard="LVCMOS33" loc="A10"/>
+  <pin index="36" name ="eth_rmii_txd_1" iostandard="LVCMOS33" loc="A8"/>
+  <pin index="37" name ="eth_rmii_tx_en" iostandard="LVCMOS33" loc="B9"/>
+  <pin index="38" name ="led_16bits_tri_o_0" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="39" name ="led_16bits_tri_o_1" iostandard="LVCMOS33" loc="K15"/>
+  <pin index="40" name ="led_16bits_tri_o_2" iostandard="LVCMOS33" loc="J13"/>
+  <pin index="41" name ="led_16bits_tri_o_3" iostandard="LVCMOS33" loc="N14"/>
+  <pin index="42" name ="led_16bits_tri_o_4" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="43" name ="led_16bits_tri_o_5" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="44" name ="led_16bits_tri_o_6" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="45" name ="led_16bits_tri_o_7" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="46" name ="led_16bits_tri_o_8" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="47" name ="led_16bits_tri_o_9" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="48" name ="led_16bits_tri_o_10" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="49" name ="led_16bits_tri_o_11" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="50" name ="led_16bits_tri_o_12" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="51" name ="led_16bits_tri_o_13" iostandard="LVCMOS33" loc="V14"/>
+  <pin index="52" name ="led_16bits_tri_o_14" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="53" name ="led_16bits_tri_o_15" iostandard="LVCMOS33" loc="V11"/>
+  <pin index="54" name ="push_buttons_5bits_tri_i_0" iostandard="LVCMOS33" loc="N17"/>
+  <pin index="55" name ="push_buttons_5bits_tri_i_1" iostandard="LVCMOS33" loc="M18"/>
+  <pin index="56" name ="push_buttons_5bits_tri_i_2" iostandard="LVCMOS33" loc="P17"/>
+  <pin index="57" name ="push_buttons_5bits_tri_i_3" iostandard="LVCMOS33" loc="M17"/>
+  <pin index="58" name ="push_buttons_5bits_tri_i_4" iostandard="LVCMOS33" loc="P18"/>
+  <pin index="59" name ="qspi_csn_i" iostandard="LVCMOS33" loc="L13"/>
+  <pin index="60" name ="qspi_db0_i" iostandard="LVCMOS33" loc="K17"/>
+  <pin index="61" name ="qspi_db1_i" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="62" name ="qspi_db2_i" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="63" name ="qspi_db3_i" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="64" name ="reset" iostandard="LVCMOS33" loc="C12"/>
+  <pin index="65" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="66" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="M16"/>
+  <pin index="67" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="R12"/>
+  <pin index="68" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="69" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="R11"/>
+  <pin index="70" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="71" name ="seven_seg_led_an_tri_o_0" iostandard="LVCMOS33" loc="J17"/>
+  <pin index="72" name ="seven_seg_led_an_tri_o_1" iostandard="LVCMOS33" loc="J18"/>
+  <pin index="73" name ="seven_seg_led_an_tri_o_2" iostandard="LVCMOS33" loc="T9"/>
+  <pin index="74" name ="seven_seg_led_an_tri_o_3" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="75" name ="seven_seg_led_an_tri_o_4" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="76" name ="seven_seg_led_an_tri_o_5" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="77" name ="seven_seg_led_an_tri_o_6" iostandard="LVCMOS33" loc="K2"/>
+  <pin index="78" name ="seven_seg_led_an_tri_o_7" iostandard="LVCMOS33" loc="U13"/>
+  <pin index="79" name ="temp_scl_i" iostandard="LVCMOS33" loc="C14"/>
+  <pin index="80" name ="temp_sda_i" iostandard="LVCMOS33" loc="C15"/>
+  <pin index="81" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="C4"/>
+  <pin index="82" name ="usb_uart_txd" iostandard="LVCMOS33" loc="D4"/>
+  <pin index="83" name ="JA1" iostandard="LVCMOS33" loc="C17"/>
+  <pin index="84" name ="JA2" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="85" name ="JA3" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="86" name ="JA4" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="87" name ="JA7" iostandard="LVCMOS33" loc="D17"/>
+  <pin index="88" name ="JA8" iostandard="LVCMOS33" loc="E17"/>
+  <pin index="89" name ="JA9" iostandard="LVCMOS33" loc="F18"/>
+  <pin index="90" name ="JA10" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="91" name ="JB1" iostandard="LVCMOS33" loc="D14"/>
+  <pin index="92" name ="JB2" iostandard="LVCMOS33" loc="F16"/>
+  <pin index="93" name ="JB3" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="94" name ="JB4" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="95" name ="JB7" iostandard="LVCMOS33" loc="E16"/>
+  <pin index="96" name ="JB8" iostandard="LVCMOS33" loc="F13"/>
+  <pin index="97" name ="JB9" iostandard="LVCMOS33" loc="G13"/>
+  <pin index="98" name ="JB10" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="99" name ="JC1"  iostandard="LVCMOS33" loc="K1"/>
+  <pin index="100" name ="JC2" iostandard="LVCMOS33" loc="F6"/>
+  <pin index="101" name ="JC3" iostandard="LVCMOS33" loc="J2"/>
+  <pin index="102" name ="JC4" iostandard="LVCMOS33" loc="G6"/>
+  <pin index="103" name ="JC7" iostandard="LVCMOS33" loc="E7"/>
+  <pin index="104" name ="JC8" iostandard="LVCMOS33" loc="J3"/>
+  <pin index="105" name ="JC9" iostandard="LVCMOS33" loc="J4"/>
+  <pin index="106" name ="JC10" iostandard="LVCMOS33" loc="E6"/>
+  <pin index="107" name ="JD1" iostandard="LVCMOS33" loc="H4"/>
+  <pin index="108" name ="JD2" iostandard="LVCMOS33" loc="H1"/>
+  <pin index="109" name ="JD3" iostandard="LVCMOS33" loc="G1"/>
+  <pin index="110" name ="JD4" iostandard="LVCMOS33" loc="G3"/>
+  <pin index="111" name ="JD7" iostandard="LVCMOS33" loc="H2"/>
+  <pin index="112" name ="JD8" iostandard="LVCMOS33" loc="G4"/>
+  <pin index="113" name ="JD9" iostandard="LVCMOS33" loc="G2"/>
+  <pin index="114" name ="JD10" iostandard="LVCMOS33" loc="F3"/>
+  <pin index="115" name ="JXADC1" iostandard="LVCMOS33" loc="A13"/>
+  <pin index="116" name ="JXADC2" iostandard="LVCMOS33" loc="A15"/>
+  <pin index="117" name ="JXADC3" iostandard="LVCMOS33" loc="B16"/>
+  <pin index="118" name ="JXADC4" iostandard="LVCMOS33" loc="B18"/>
+  <pin index="119" name ="JXADC7" iostandard="LVCMOS33" loc="A14"/>
+  <pin index="120" name ="JXADC8" iostandard="LVCMOS33" loc="A16"/>
+  <pin index="121" name ="JXADC9" iostandard="LVCMOS33" loc="B17"/>
+  <pin index="122" name ="JXADC10" iostandard="LVCMOS33" loc="A18"/>
+  <pin index="171" name ="SD1" iostandard="LVCMOS33" loc="D2"/>
+  <pin index="172" name ="SD2" iostandard="LVCMOS33" loc="C1"/>
+  <pin index="173" name ="SD3" iostandard="LVCMOS33" loc="C2"/>
+  <pin index="174" name ="SD4" iostandard="LVCMOS33" loc="B1"/>
+  <pin index="175" name ="SD7" iostandard="LVCMOS33" loc="E1"/>
+  <pin index="176" name ="SD8" iostandard="LVCMOS33" loc="F1"/>
+  <pin index="177" name ="SD9" iostandard="LVCMOS33" loc="A1"/>
+  <pin index="178" name ="SD10" iostandard="LVCMOS33" loc="E2"/>
+  <pin index="179" name ="usb_uart_rts" iostandard="LVCMOS33" loc="E5"/>
+  <pin index="180" name ="usb_uart_cts" iostandard="LVCMOS33" loc="D3"/>
+  
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/preset.xml
new file mode 100644
index 000000000..4496b8b62
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys4_ddr/C.1/preset.xml
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr2_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_5bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="output_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_6bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="6"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/board.xml
new file mode 100644
index 000000000..16c3c5d1c
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/board.xml
@@ -0,0 +1,1332 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="nexys_video" display_name="Nexys Video" url="www.digilentinc.com/nexysvideo" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">A.0</revision>
+</compatible_board_revisions>
+<file_version>1.1</file_version>
+<description>Nexys Video</description>
+<components>
+  <component name="part0" display_name="Nexys Video" type="fpga" part_name="xc7a200tsbg484-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/nexysvideo">
+    <interfaces>
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+      <description>DDR3 board interface, it can use MIG IP for connection.</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	  </preferred_ips>
+	  </interface>
+      <interface mode="master" name="dip_switches_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_8bits" preset_proc="dip_switches_8bits_preset">
+        <description>8 DIP Switches</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_8bits_tri_i" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="dip_switches_8bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="dip_switches_8bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="dip_switches_8bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="dip_switches_8bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="dip_switches_8bits_tri_i_4"/> 
+              <pin_map port_index="5" component_pin="dip_switches_8bits_tri_i_5"/> 
+              <pin_map port_index="6" component_pin="dip_switches_8bits_tri_i_6"/> 
+              <pin_map port_index="7" component_pin="dip_switches_8bits_tri_i_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="phy_onboard">
+        <description>Secondary interface to communicate with ethernet phy. </description>
+		<port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_rgmii" type="xilinx.com:interface:rgmii_rtl:1.0" of_component="phy_onboard">
+        <description>Primary interface to communicate with ethernet phy in RGMII mode. </description>
+		<port_maps>
+          <port_map logical_port="TD" physical_port="eth_txd" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_txd_0"/> 
+              <pin_map port_index="1" component_pin="eth_txd_1"/> 
+              <pin_map port_index="2" component_pin="eth_txd_2"/> 
+              <pin_map port_index="3" component_pin="eth_txd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_CTL" physical_port="eth_tx_ctl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_ctl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TXC" physical_port="eth_tx_clk" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_tx_clk"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RD" physical_port="eth_rxd" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rxd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rxd_1"/> 
+              <pin_map port_index="2" component_pin="eth_rxd_2"/> 
+              <pin_map port_index="3" component_pin="eth_rxd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_CTL" physical_port="eth_rx_ctl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_ctl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXC" physical_port="eth_rx_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rx_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="phy_reset_out" type="xilinx.com:signal:reset_rtl:1.0" of_component="phy_onboard">
+          <description>Onboard Reset Button</description>
+		  <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_ethernet" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="RESET" physical_port="phy_reset_n" dir="out">
+              <pin_maps>
+                <pin_map port_index="0" component_pin="phy_reset_n"/>
+              </pin_maps>
+            </port_map>
+          </port_maps>
+        </interface>
+      <interface mode="master" name="led_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_8bits" preset_proc="led_8bits_preset">
+        <description>8 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_8bits_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_8bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_8bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_8bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_8bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_8bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_8bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_8bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_8bits_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_8bits_tri_o" dir="in" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_8bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_8bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_8bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_8bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_8bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_8bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_8bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_8bits_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_8bits_tri_o" dir="out" left="7" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="led_8bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="led_8bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="led_8bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="led_8bits_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="led_8bits_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="led_8bits_tri_o_5"/> 
+              <pin_map port_index="6" component_pin="led_8bits_tri_o_6"/> 
+              <pin_map port_index="7" component_pin="led_8bits_tri_o_7"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="push_buttons_5bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="push_buttons_5bits" preset_proc="push_buttons_5bits_preset">
+        <description>5 Push Buttons</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="push_buttons_5bits_tri_i" dir="in" left="4" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="push_buttons_5bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="push_buttons_5bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="push_buttons_5bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="push_buttons_5bits_tri_i_3"/> 
+              <pin_map port_index="4" component_pin="push_buttons_5bits_tri_i_4"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>Onboard Reset Button</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RESET" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="0" />
+       </parameters>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_diff_clock_preset">
+        <description>3.3V Single-Ended 100MHz oscillator used as system clock on the board</description>
+		<port_maps>
+          <port_map logical_port="clk" physical_port="clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="100000000" />
+       </parameters>
+      </interface>
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+		<port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="slave" name="hdmi_in" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_IN_clk_p" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_IN_clk_n" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_IN_D_P" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_IN_D_N" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   <interface mode="master" name="hdmi_in_ddc" type="xilinx.com:interface:iic_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <description>HDMI DDC</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="hdmi_in_ddc_sda" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="hdmi_in_ddc_scl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_in_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_in_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_rx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_out">
+        <description>HDMI Out</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="rgb2dvi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_OUT_clk_p" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_OUT_clk_n" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_OUT_D_P" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_OUT_D_N" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_out_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_tx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  
+	   <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jxadc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jxadc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JXADC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JXADC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JXADC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JXADC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JXADC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JXADC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JXADC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JXADC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JXADC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JXADC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JXADC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JXADC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JXADC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JXADC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JXADC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JXADC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JXADC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	   <interface mode="master" name="oled" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="oled" preset_proc="oled_preset">
+       <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodOLED" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+		<port_maps>
+		  <port_map logical_port="PIN2_I" physical_port="OLED2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="OLED2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="OLED2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="OLED4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="OLED4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="OLED4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="OLED7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="OLED7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="OLED7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="OLED8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="OLED8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="OLED8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="OLED9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="OLED9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="OLED9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="OLED10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="OLED10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="OLED10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="sd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="sd">
+       <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="PIN1_I" physical_port="SD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="SD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="SD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="SD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="SD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="SD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="SD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="SD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="SD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="SD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="SD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="SD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="SD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="SD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="SD9"/> 
+			</pin_maps>
+		  </port_map>
+		</port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>512MB 800Mt/s on-board DDR3 </description>
+  </component>
+  <component name="dip_switches_8bits" display_name="8 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>Switches 7 to 0</description>
+  </component>
+  <component name="phy_onboard" display_name="Ethernet PHY" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>PHY Ethernet on the board</description>
+	 <component_modes>
+        <component_mode name="rgmii" display_name="RGMII mode">
+		  <interfaces>
+            <interface name="eth_rgmii" order="0"/>
+            <interface name="eth_mdio_mdc" order="1"/>
+			<interface name="phy_reset_out" order="2" optional="true"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+   <component name="oled" display_name="Onboard OLED" type="chip" sub_type="chip" major_group="GPIO">
+  <component_modes>
+	<component_mode name="apmodoled" display_name="Digilent PmodOLED IP">
+	  <interfaces>
+		<interface name="oled"/>
+	  </interfaces>
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodOLED" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+	<component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+	  <interfaces>
+		<interface name="oled"/>
+	  </interfaces>
+	  <preferred_ips>
+		  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+  </component_modes>
+	<description>Onboard OLED (DISP1)</description>
+  </component>
+  <component name="led_8bits" display_name="8 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 7 to 0</description>
+  </component>
+  <component name="push_buttons_5bits" display_name="5 Push Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Push Buttons 5 to 0 {Down Right Left Up Center} </description>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset" type="chip" sub_type="reset" major_group="Reset">
+	<description>System Reset Button</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clock">
+	<description>100 MHz Single-Ended System Clock</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+  </component>
+  <component name="hdmi_in" display_name="HDMI In" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI input (Requires Digilent's TMDS interface)</description>
+	<component_modes>
+        <component_mode name="HDMI_IN" display_name="HDMI In">
+		  <interfaces>
+            <interface name="hdmi_in" order="0"/>
+            <interface name="hdmi_in_ddc" order="1"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="hdmi_in_hpd_led" display_name="HDMI In HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI in HPD (Connected to LD8)</description>
+  </component>
+  <component name="hdmi_out" display_name="HDMI out" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI Out (Requires Digilent's TMDS interface)</description>
+  </component>
+  <component name="hdmi_out_hpd_led" display_name="HDMI out HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI out HPD</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jxadc" display_name="Connector JXADC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JXADC</description>
+  </component>
+ <component name="sd" display_name="Onboard Micro SD Slot" type="chip" sub_type="chip" major_group="External Memory">
+  <component_modes>
+	<component_mode name="apmodsd" display_name="Digilent PmodSD IP">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodSD" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+	<component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+	  <interfaces>
+		<interface name="sd"/>
+	  </interfaces>
+	  <preferred_ips>
+		  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+	  </preferred_ips>
+	</component_mode>
+  </component_modes>
+	<description>Onboard MicroSD Card Slot</description>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_dip_switches_8bits" component1="part0" component2="dip_switches_8bits">
+    <connection_map name="part0_dip_switches_8bits_1" c1_st_index="1" c1_end_index="8" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_eth_mdio_mdc" component1="part0" component2="phy_onboard">
+	<connection_map name="part0_eth_rgmii_1" c1_st_index="12" c1_end_index="23" c2_st_index="0" c2_end_index="11"/>
+    <connection_map name="part0_eth_mdio_mdc_1" c1_st_index="9" c1_end_index="10" c2_st_index="0" c2_end_index="1"/>
+	<connection_map name="part0_eth_phy_reset_n" c1_st_index="45" c1_end_index="45" c2_st_index="0" c2_end_index="0"/> 
+  </connection>
+  <connection name="part0_led_8bits" component1="part0" component2="led_8bits">
+    <connection_map name="part0_led_8bits_1" c1_st_index="24" c1_end_index="31" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_phy_reset_out" component1="part0" component2="phy_reset_out">
+    <connection_map name="part0_phy_reset_out_1" c1_st_index="11" c1_end_index="11" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_push_buttons_5bits" component1="part0" component2="push_buttons_5bits">
+    <connection_map name="part0_push_buttons_5bits_1" c1_st_index="32" c1_end_index="36" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="37" c1_end_index="41" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="42" c1_end_index="42" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="0" c1_end_index="0" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="43" c1_end_index="44" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_hdmi_in" component1="part0" component2="hdmi_in">
+    <connection_map name="part0_hdmi_in_1" c1_st_index="47" c1_end_index="54" c2_st_index="0" c2_end_index="7"/>
+	<connection_map name="part0_hdmi_in_ddc" c1_st_index="64" c1_end_index="65" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_hdmi_in_hpd_led" component1="part0" component2="hdmi_in_hpd_led">
+    <connection_map name="part0_hdmi_in_hpd_led_1" c1_st_index="46" c1_end_index="46" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_hdmi_out" component1="part0" component2="hdmi_out">
+    <connection_map name="part0_hdmi_out_1" c1_st_index="56" c1_end_index="63" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_hdmi_out_hpd_led" component1="part0" component2="hdmi_out_hpd_led">
+    <connection_map name="part0_hdmi_out_hpd_led_1" c1_st_index="55" c1_end_index="55" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="66" c1_end_index="73" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="74" c1_end_index="81" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+   <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="82" c1_end_index="89" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jxadc" component1="part0" component2="jxadc">
+    <connection_map name="part0_jxadc_1" c1_st_index="90" c1_end_index="97" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_oled" component1="part0" component2="oled">
+    <connection_map name="part0_oled_1" c1_st_index="98" c1_end_index="103" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_sd" component1="part0" component2="sd">
+    <connection_map name="part0_ja_1" c1_st_index="104" c1_end_index="110" c2_st_index="0" c2_end_index="6"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/mig.prj
new file mode 100644
index 000000000..d73937fb0
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/mig.prj
@@ -0,0 +1,133 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>system_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a200t-sbg484/-1</TargetFPGA>
+    <Version>2.1</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>Use System Clock</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K256M16XX-125</MemoryDevice>
+        <TimePeriod>2500</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>200</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>15</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.5V</MemoryVoltage>
+        <C0_MEM_SIZE>536870912</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="M2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="L5" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="N5" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="N4" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="P2" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="P6" SLEW="" name="ddr3_addr[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="M5" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="M3" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="M1" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="L6" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="P1" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="N3" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="N2" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="M6" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="R1" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="L3" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="K6" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="L4" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="K3" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL15" PADName="P4" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL15" PADName="P5" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="J6" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="G3" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="F1" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="G2" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="F3" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="D2" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="C2" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="A1" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="E2" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="B1" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="H4" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="H5" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="J1" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="K1" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="H3" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="H2" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="J5" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="E3" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="B2" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL15" PADName="J2" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL15" PADName="D1" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL15" PADName="K2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL15" PADName="E1" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="K4" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="J4" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="LVCMOS15" PADName="G1" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL15" PADName="L1" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="40" trtp="7.5" tcke="5" trfc="260" trp="13.75" tras="35" trcd="13.75" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >6</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/7</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Disable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>29</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>32</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>2</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/part0_pins.xml
new file mode 100644
index 000000000..f7007b9f6
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/part0_pins.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7a200tsbg484-1">
+<pins>
+  <pin index="0" name ="clk" iostandard="LVCMOS33" loc="R4"/>
+  <pin index="1" name ="dip_switches_8bits_tri_i_0" iostandard="LVCMOS33" loc="E22"/>
+  <pin index="2" name ="dip_switches_8bits_tri_i_1" iostandard="LVCMOS33" loc="F21"/>
+  <pin index="3" name ="dip_switches_8bits_tri_i_2" iostandard="LVCMOS33" loc="G21"/>
+  <pin index="4" name ="dip_switches_8bits_tri_i_3" iostandard="LVCMOS33" loc="G22"/>
+  <pin index="5" name ="dip_switches_8bits_tri_i_4" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="6" name ="dip_switches_8bits_tri_i_5" iostandard="LVCMOS33" loc="J16"/>
+  <pin index="7" name ="dip_switches_8bits_tri_i_6" iostandard="LVCMOS33" loc="K13"/>
+  <pin index="8" name ="dip_switches_8bits_tri_i_7" iostandard="LVCMOS33" loc="M17"/>
+  <pin index="9" name ="eth_mdc" iostandard="LVCMOS25" loc="AA16"/>
+  <pin index="10" name ="eth_mdio_i" iostandard="LVCMOS25" loc="Y16"/>
+  <pin index="11" name ="eth_rst" iostandard="LVCMOS33" loc="U7"/>
+  <pin index="12" name ="eth_rxd_0" iostandard="LVCMOS25" loc="AB16"/>
+  <pin index="13" name ="eth_rxd_1" iostandard="LVCMOS25" loc="AA15"/>
+  <pin index="14" name ="eth_rxd_2" iostandard="LVCMOS25" loc="AB15"/>
+  <pin index="15" name ="eth_rxd_3" iostandard="LVCMOS25" loc="AB11"/>
+  <pin index="16" name ="eth_rx_clk" iostandard="LVCMOS25" loc="V13"/>
+  <pin index="17" name ="eth_rx_ctl" iostandard="LVCMOS25" loc="W10"/>
+  <pin index="18" name ="eth_txd_0" iostandard="LVCMOS25" loc="Y12"/>
+  <pin index="19" name ="eth_txd_1" iostandard="LVCMOS25" loc="W12"/>
+  <pin index="20" name ="eth_txd_2" iostandard="LVCMOS25" loc="W11"/>
+  <pin index="21" name ="eth_txd_3" iostandard="LVCMOS25" loc="Y11"/>
+  <pin index="22" name ="eth_tx_clk" iostandard="LVCMOS25" loc="AA14"/>
+  <pin index="23" name ="eth_tx_ctl" iostandard="LVCMOS25" loc="V10"/>
+  <pin index="24" name ="led_8bits_tri_o_0" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="25" name ="led_8bits_tri_o_1" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="26" name ="led_8bits_tri_o_2" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="27" name ="led_8bits_tri_o_3" iostandard="LVCMOS33" loc="U16"/>
+  <pin index="28" name ="led_8bits_tri_o_4" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="29" name ="led_8bits_tri_o_5" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="30" name ="led_8bits_tri_o_6" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="31" name ="led_8bits_tri_o_7" iostandard="LVCMOS33" loc="Y13"/>
+  <pin index="32" name ="push_buttons_5bits_tri_i_0" iostandard="LVCMOS33" loc="B22"/>
+  <pin index="33" name ="push_buttons_5bits_tri_i_1" iostandard="LVCMOS33" loc="F15"/>
+  <pin index="34" name ="push_buttons_5bits_tri_i_2" iostandard="LVCMOS33" loc="C22"/>
+  <pin index="35" name ="push_buttons_5bits_tri_i_3" iostandard="LVCMOS33" loc="D14"/>
+  <pin index="36" name ="push_buttons_5bits_tri_i_4" iostandard="LVCMOS33" loc="D22"/>
+  <pin index="37" name ="qspi_csn_i" iostandard="LVCMOS33" loc="T19"/>
+  <pin index="38" name ="qspi_db0_i" iostandard="LVCMOS33" loc="P22"/>
+  <pin index="39" name ="qspi_db1_i" iostandard="LVCMOS33" loc="R22"/>
+  <pin index="40" name ="qspi_db2_i" iostandard="LVCMOS33" loc="P21"/>
+  <pin index="41" name ="qspi_db3_i" iostandard="LVCMOS33" loc="R21"/>
+  <pin index="42" name ="reset" iostandard="LVCMOS15" loc="G4"/>
+  <pin index="43" name ="usb_uart_rxd" iostandard="LVCMOS33" loc="V18"/>
+  <pin index="44" name ="usb_uart_txd" iostandard="LVCMOS33" loc="AA19"/>
+  <pin index="45" name ="phy_reset_n" iostandard="LVCMOS33" loc="U7"/>
+  <pin index="46" name ="hdmi_rx_hpd" iostandard="LVCMOS33" loc="AB12"/>
+  <pin index="47" name ="TMDS_IN_clk_p" iostandard="TMDS_33" loc="V4"/>
+  <pin index="48" name ="TMDS_IN_clk_n" iostandard="TMDS_33" loc="W4"/>
+  <pin index="49" name ="TMDS_IN_data_p_0" iostandard="TMDS_33" loc="Y3"/>
+  <pin index="50" name ="TMDS_IN_data_p_1" iostandard="TMDS_33" loc="W2"/>
+  <pin index="51" name ="TMDS_IN_data_p_2" iostandard="TMDS_33" loc="U2"/>
+  <pin index="52" name ="TMDS_IN_data_n_0" iostandard="TMDS_33" loc="AA3"/>
+  <pin index="53" name ="TMDS_IN_data_n_1" iostandard="TMDS_33" loc="Y2"/>
+  <pin index="54" name ="TMDS_IN_data_n_2" iostandard="TMDS_33" loc="V2"/>
+  <pin index="55" name ="hdmi_tx_hpd" iostandard="LVCMOS18" loc="AB13"/>
+  <pin index="56" name ="TMDS_OUT_clk_p" iostandard="LVCMOS33" loc="T1"/>
+  <pin index="57" name ="TMDS_OUT_clk_n" iostandard="LVCMOS33" loc="U1"/>
+  <pin index="58" name ="TMDS_OUT_data_p_0" iostandard="LVCMOS33" loc="W1"/>
+  <pin index="59" name ="TMDS_OUT_data_p_1" iostandard="LVCMOS33" loc="AA1"/>
+  <pin index="60" name ="TMDS_OUT_data_p_2" iostandard="LVCMOS33" loc="AB3"/>
+  <pin index="61" name ="TMDS_OUT_data_n_0" iostandard="LVCMOS33" loc="Y1"/>
+  <pin index="62" name ="TMDS_OUT_data_n_1" iostandard="LVCMOS33" loc="AB1"/>
+  <pin index="63" name ="TMDS_OUT_data_n_2" iostandard="LVCMOS33" loc="AB2"/>
+  <pin index="64" name ="hdmi_in_ddc_scl" iostandard="LVCMOS33" loc="Y4"/>
+  <pin index="65" name ="hdmi_in_ddc_sda" iostandard="LVCMOS33" loc="AB5"/>
+  <pin index="66" name ="JA1" iostandard="LVCMOS33" loc="AB22"/>
+  <pin index="67" name ="JA2" iostandard="LVCMOS33" loc="AB21"/>
+  <pin index="68" name ="JA3" iostandard="LVCMOS33" loc="AB20"/>
+  <pin index="69" name ="JA4" iostandard="LVCMOS33" loc="AB18"/>
+  <pin index="70" name ="JA7" iostandard="LVCMOS33" loc="Y21"/>
+  <pin index="71" name ="JA8" iostandard="LVCMOS33" loc="AA21"/>
+  <pin index="72" name ="JA9" iostandard="LVCMOS33" loc="AA20"/>
+  <pin index="73" name ="JA10" iostandard="LVCMOS33" loc="AA18"/>
+  <pin index="74" name ="JB1" iostandard="LVCMOS33" loc="V9"/>
+  <pin index="75" name ="JB2" iostandard="LVCMOS33" loc="V8"/>
+  <pin index="76" name ="JB3" iostandard="LVCMOS33" loc="V7"/>
+  <pin index="77" name ="JB4" iostandard="LVCMOS33" loc="W7"/>
+  <pin index="78" name ="JB7" iostandard="LVCMOS33" loc="W9"/>
+  <pin index="79" name ="JB8" iostandard="LVCMOS33" loc="Y9"/>
+  <pin index="80" name ="JB9" iostandard="LVCMOS33" loc="Y8"/>
+  <pin index="81" name ="JB10" iostandard="LVCMOS33" loc="Y7"/>
+  <pin index="82" name ="JC1" iostandard="LVCMOS33" loc="Y6"/>
+  <pin index="83" name ="JC2" iostandard="LVCMOS33" loc="AA6"/>
+  <pin index="84" name ="JC3" iostandard="LVCMOS33" loc="AA8"/>
+  <pin index="85" name ="JC4" iostandard="LVCMOS33" loc="AB8"/>
+  <pin index="86" name ="JC7" iostandard="LVCMOS33" loc="R6"/>
+  <pin index="87" name ="JC8" iostandard="LVCMOS33" loc="T6"/>
+  <pin index="88" name ="JC9" iostandard="LVCMOS33" loc="AB7"/>
+  <pin index="89" name ="JC10" iostandard="LVCMOS33" loc="AB6"/>
+  <pin index="90" name ="JXADC1" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="91" name ="JXADC2" iostandard="LVCMOS33" loc="H13"/>
+  <pin index="92" name ="JXADC3" iostandard="LVCMOS33" loc="G15"/>
+  <pin index="93" name ="JXADC4" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="94" name ="JXADC7" iostandard="LVCMOS33" loc="H14"/>
+  <pin index="95" name ="JXADC8" iostandard="LVCMOS33" loc="G13"/>
+  <pin index="96" name ="JXADC9" iostandard="LVCMOS33" loc="G16"/>
+  <pin index="97" name ="JXADC10" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="98" name ="OLED2" iostandard="LVCMOS33" loc="Y22"/>
+  <pin index="99" name ="OLED4" iostandard="LVCMOS33" loc="W21"/>
+  <pin index="100" name ="OLED7" iostandard="LVCMOS33" loc="W22"/>
+  <pin index="101" name ="OLED8" iostandard="LVCMOS33" loc="U21"/>
+  <pin index="102" name ="OLED9" iostandard="LVCMOS33" loc="P20"/>
+  <pin index="103" name ="OLED10" iostandard="LVCMOS33" loc="V22"/>
+  <pin index="104" name ="SD1" iostandard="LVCMOS33" loc="U18"/>
+  <pin index="105" name ="SD2" iostandard="LVCMOS33" loc="W20"/>
+  <pin index="106" name ="SD3" iostandard="LVCMOS33" loc="V19"/>
+  <pin index="107" name ="SD4" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="108" name ="SD7" iostandard="LVCMOS33" loc="T21"/>
+  <pin index="109" name ="SD8" iostandard="LVCMOS33" loc="T20"/>
+  <pin index="110" name ="SD9" iostandard="LVCMOS33" loc="T18"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/preset.xml
new file mode 100644
index 000000000..58983c61a
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/nexys_video/A.0/preset.xml
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="oled_preset">
+    <ip vendor="digilentinc.com" library="ip" name="pmod_bridge" ip_interface="Pmod_out">
+        <user_parameters>
+          <user_parameter name="CONFIG.Top_Row_Interface" value="SPI"/> 
+          <user_parameter name="CONFIG.Bottom_Row_Interface" value="GPIO"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="spi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+		<user_parameters>
+			<user_parameter name="CONFIG.C_SPI_MODE" value="0"/>
+			<user_parameter name="CONFIG.C_C_SCK_RATIO" value="16"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP" value="0"/>
+			<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="0"/>
+		</user_parameters>
+	</ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="dip_switches_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_5bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="output_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+   <ip_preset preset_proc_name="led_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+   <ip_preset preset_proc_name="sys_diff_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN1_D">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="200"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Differential_clock_capable_pin"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN2_D">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="200"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Differential_clock_capable_pin"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/board.xml
new file mode 100644
index 000000000..401a2c97a
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/board.xml
@@ -0,0 +1,1057 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<!-- confirm url -->
+<board schema_version="2.0" vendor="digilentinc.com" name="sword" display_name="Sword" url="www.digilentinc.com" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">C.0</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Sword</description>
+<components>
+  <component name="part0" display_name="Sword" type="fpga" part_name="xc7k325tffg900-2" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="www.digilentinc.com/sword">
+    <interfaces>
+	  <!-- Clock Signal -->
+	  <interface mode="slave" name="sys_diff_clock" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="sys_diff_clock" preset_proc="sys_diff_clock_preset">
+        <description>Differential System Clock</description>
+	    <parameters>
+	      <parameter name="frequency" value="200000000"/>
+	    </parameters>
+	    <preferred_ips>
+	      <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+	    </preferred_ips>
+	    <port_maps>
+	      <port_map logical_port="CLK_P" physical_port="clk_p" dir="in">
+	        <pin_maps>
+	          <pin_map port_index="0" component_pin="clk_p"/>
+	        </pin_maps>
+	      </port_map>
+	      <port_map logical_port="CLK_N" physical_port="clk_n" dir="in">
+	        <pin_maps>
+	          <pin_map port_index="0" component_pin="clk_n"/>
+	        </pin_maps>
+	      </port_map>
+	    </port_maps>
+	  </interface>
+      <!-- User Reset Button-->
+      <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0" of_component="reset">
+        <description>User Reset Button</description>
+		<preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
+          </preferred_ips>
+		<port_maps>
+          <port_map logical_port="RESET" physical_port="reset" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="reset"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="rst_polarity" value="0" />
+        </parameters>
+      </interface>
+      <!-- Switches -->
+	  <interface mode="master" name="dip_switches_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="dip_switches_16bits" preset_proc="dip_switches_16bits_preset">
+        <description>16 DIP Switches</description>
+		<preferred_ips>
+	      <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="dip_switches_16bits_tri_i" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="dip_switches_16bits_tri_i_0"/> 
+              <pin_map port_index="1"  component_pin="dip_switches_16bits_tri_i_1"/> 
+              <pin_map port_index="2"  component_pin="dip_switches_16bits_tri_i_2"/> 
+              <pin_map port_index="3"  component_pin="dip_switches_16bits_tri_i_3"/> 
+              <pin_map port_index="4"  component_pin="dip_switches_16bits_tri_i_4"/> 
+              <pin_map port_index="5"  component_pin="dip_switches_16bits_tri_i_5"/> 
+              <pin_map port_index="6"  component_pin="dip_switches_16bits_tri_i_6"/> 
+              <pin_map port_index="7"  component_pin="dip_switches_16bits_tri_i_7"/> 
+              <pin_map port_index="8"  component_pin="dip_switches_16bits_tri_i_8"/> 
+              <pin_map port_index="9"  component_pin="dip_switches_16bits_tri_i_9"/> 
+              <pin_map port_index="10" component_pin="dip_switches_16bits_tri_i_10"/> 
+              <pin_map port_index="11" component_pin="dip_switches_16bits_tri_i_11"/> 
+              <pin_map port_index="12" component_pin="dip_switches_16bits_tri_i_12"/> 
+              <pin_map port_index="13" component_pin="dip_switches_16bits_tri_i_13"/> 
+              <pin_map port_index="14" component_pin="dip_switches_16bits_tri_i_14"/> 
+              <pin_map port_index="15" component_pin="dip_switches_16bits_tri_i_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <!-- LEDs -->
+      <interface mode="master" name="led_16bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_16bits" preset_proc="led_16bits_preset">
+        <description>16 LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1"  component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2"  component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3"  component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4"  component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5"  component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6"  component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7"  component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8"  component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9"  component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="led_16bits_tri_o" dir="in" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1"  component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2"  component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3"  component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4"  component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5"  component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6"  component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7"  component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8"  component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9"  component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="led_16bits_tri_o" dir="out" left="15" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="led_16bits_tri_o_0"/> 
+              <pin_map port_index="1"  component_pin="led_16bits_tri_o_1"/> 
+              <pin_map port_index="2"  component_pin="led_16bits_tri_o_2"/> 
+              <pin_map port_index="3"  component_pin="led_16bits_tri_o_3"/> 
+              <pin_map port_index="4"  component_pin="led_16bits_tri_o_4"/> 
+              <pin_map port_index="5"  component_pin="led_16bits_tri_o_5"/> 
+              <pin_map port_index="6"  component_pin="led_16bits_tri_o_6"/> 
+              <pin_map port_index="7"  component_pin="led_16bits_tri_o_7"/> 
+              <pin_map port_index="8"  component_pin="led_16bits_tri_o_8"/> 
+              <pin_map port_index="9"  component_pin="led_16bits_tri_o_9"/> 
+              <pin_map port_index="10" component_pin="led_16bits_tri_o_10"/> 
+              <pin_map port_index="11" component_pin="led_16bits_tri_o_11"/> 
+              <pin_map port_index="12" component_pin="led_16bits_tri_o_12"/> 
+              <pin_map port_index="13" component_pin="led_16bits_tri_o_13"/> 
+              <pin_map port_index="14" component_pin="led_16bits_tri_o_14"/> 
+              <pin_map port_index="15" component_pin="led_16bits_tri_o_15"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <!-- RGB LEDs -->
+      <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="rgb_led_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+		  <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1"  component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2"  component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3"  component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4"  component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5"  component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1"  component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2"  component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3"  component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4"  component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5"  component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1"  component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2"  component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3"  component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4"  component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5"  component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <!-- Twenty-Five Button Keypad -->
+      <interface mode="master" name="keypad" type="xilinx.com:interface:gpio_rtl:1.0" of_component="keypad" preset_proc="keypad_preset">
+        <description>25 Button Keypad</description>
+		<preferred_ips>
+		  <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="keypad_tri_o" dir="out" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="keypad_col_0"/> 
+              <pin_map port_index="1"  component_pin="keypad_col_1"/> 
+              <pin_map port_index="2"  component_pin="keypad_col_2"/> 
+              <pin_map port_index="3"  component_pin="keypad_col_3"/> 
+              <pin_map port_index="4"  component_pin="keypad_col_4"/> 
+              <pin_map port_index="5"  component_pin="keypad_row_0"/> 
+              <pin_map port_index="6"  component_pin="keypad_row_1"/> 
+              <pin_map port_index="7"  component_pin="keypad_row_2"/> 
+              <pin_map port_index="8"  component_pin="keypad_row_3"/> 
+              <pin_map port_index="9"  component_pin="keypad_row_4"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="keypad_tri_o" dir="in" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="keypad_col_0"/> 
+              <pin_map port_index="1"  component_pin="keypad_col_1"/> 
+              <pin_map port_index="2"  component_pin="keypad_col_2"/> 
+              <pin_map port_index="3"  component_pin="keypad_col_3"/> 
+              <pin_map port_index="4"  component_pin="keypad_col_4"/> 
+              <pin_map port_index="5"  component_pin="keypad_row_0"/> 
+              <pin_map port_index="6"  component_pin="keypad_row_1"/> 
+              <pin_map port_index="7"  component_pin="keypad_row_2"/> 
+              <pin_map port_index="8"  component_pin="keypad_row_3"/> 
+              <pin_map port_index="9"  component_pin="keypad_row_4"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="keypad_tri_o" dir="in" left="9" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="keypad_col_0"/> 
+              <pin_map port_index="1"  component_pin="keypad_col_1"/> 
+              <pin_map port_index="2"  component_pin="keypad_col_2"/> 
+              <pin_map port_index="3"  component_pin="keypad_col_3"/> 
+              <pin_map port_index="4"  component_pin="keypad_col_4"/> 
+              <pin_map port_index="5"  component_pin="keypad_row_0"/> 
+              <pin_map port_index="6"  component_pin="keypad_row_1"/> 
+              <pin_map port_index="7"  component_pin="keypad_row_2"/> 
+              <pin_map port_index="8"  component_pin="keypad_row_3"/> 
+              <pin_map port_index="9"  component_pin="keypad_row_4"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <!-- Seven Segment Display -->
+      <interface mode="master" name="sseg" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sseg" preset_proc="sseg_preset">
+        <description>7 Segment Display</description>
+		<preferred_ips>
+		  <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="sseg_o" dir="out" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="sseg_clk"/> 
+              <pin_map port_index="1"  component_pin="sseg_en"/> 
+              <pin_map port_index="2"  component_pin="sseg_sdo"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="sseg_o" dir="in" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="sseg_clk"/> 
+              <pin_map port_index="1"  component_pin="sseg_en"/> 
+              <pin_map port_index="2"  component_pin="sseg_sdo"/>
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="sseg_o" dir="in" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0"  component_pin="sseg_clk"/> 
+              <pin_map port_index="1"  component_pin="sseg_en"/> 
+              <pin_map port_index="2"  component_pin="sseg_sdo"/>
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <!-- Pmod Header JA -->
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+      <!-- Pmod Header JB -->
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+      <!-- Pmod Header JC -->
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+      <!-- Pmod Header JD -->
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+      <!-- USB-UART Interface -->
+      <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="usb_uart_preset">
+        <port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <!-- QSPI Flash -->
+      <interface mode="master" name="qspi_flash" type="xilinx.com:interface:spi_rtl:1.0" of_component="qspi_flash" preset_proc="qspi_preset">
+        <description>Quad SPI Flash</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="IO0_I" physical_port="qspi_db0_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_O" physical_port="qspi_db0_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO0_T" physical_port="qspi_db0_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db0_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_I" physical_port="qspi_db1_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_O" physical_port="qspi_db1_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO1_T" physical_port="qspi_db1_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db1_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_I" physical_port="qspi_db2_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_O" physical_port="qspi_db2_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO2_T" physical_port="qspi_db2_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db2_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_I" physical_port="qspi_db3_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_O" physical_port="qspi_db3_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="IO3_T" physical_port="qspi_db3_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_db3_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_I" physical_port="qspi_csn_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_O" physical_port="qspi_csn_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SS_T" physical_port="qspi_csn_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="qspi_csn_i"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <!-- DDR3 SDRAM -->
+      <interface mode="master" name="ddr3_sdram" type="xilinx.com:interface:ddrx_rtl:1.0" of_component="ddr3_sdram" preset_proc="ddr3_sdram_preset"> 
+        <description>DDR3 Interface</description>
+	    <preferred_ips>
+		  <preferred_ip vendor="xilinx.com" library="ip" name="mig_7series" order="0"/>
+	    </preferred_ips>
+	  </interface>
+	  <!-- Ethernet PHY -->
+      <interface mode="master" name="eth_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0" of_component="phy_onboard">
+        <description>Secondary interface to communicate with ethernet phy. </description>
+		<port_maps>
+          <port_map logical_port="MDIO_I" physical_port="eth_mdio_i" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_O" physical_port="eth_mdio_o" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDIO_T" physical_port="eth_mdio_t" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdio_i"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="MDC" physical_port="eth_mdc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_mdc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="eth_rgmii" type="xilinx.com:interface:rgmii_rtl:1.0" of_component="phy_onboard">
+        <description>Primary interface to communicate with ethernet phy in RGMII mode. </description>
+		<port_maps>
+          <port_map logical_port="TD" physical_port="eth_rgmii_td" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_td_0"/> 
+              <pin_map port_index="1" component_pin="eth_rgmii_td_1"/> 
+              <pin_map port_index="2" component_pin="eth_rgmii_td_2"/> 
+              <pin_map port_index="3" component_pin="eth_rgmii_td_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RD" physical_port="eth_rgmii_rd" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_rd_0"/> 
+              <pin_map port_index="1" component_pin="eth_rgmii_rd_1"/> 
+              <pin_map port_index="2" component_pin="eth_rgmii_rd_2"/> 
+              <pin_map port_index="3" component_pin="eth_rgmii_rd_3"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RX_CTL" physical_port="eth_rgmii_rx_ctl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_rx_ctl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TX_CTL" physical_port="eth_rgmii_tx_ctl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_tx_ctl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="TXC" physical_port="eth_rgmii_txc" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_txc"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RXC" physical_port="eth_rgmii_rxc" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="eth_rgmii_rxc"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	</interfaces>
+  </component>
+  
+  
+  <component name="ddr3_sdram" display_name="DDR3 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
+	<description>1 GB 1800Mt/s on-board DDR3 </description>
+	<parameters>
+        <parameter name="ddr_type" value="ddr3"/>
+        <parameter name="size" value="1GB"/>
+	</parameters>
+  </component>
+  <component name="dip_switches_16bits" display_name="16 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 15 to 0</description>
+  </component>
+  <component name="led_16bits" display_name="16 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 15 to 0</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>RGB LEDs 16 and 17</description>
+  </component>
+  <component name="keypad" display_name="25 Button Keypad" type="chip" sub_type="switch" major_group="GPIO">
+	<description>25 Button Keypad</description>
+  </component>
+  <component name="sseg" display_name="7 Segment Display" type="chip" sub_type="led" major_group="GPIO">
+	<description>7 Segment Display</description>
+  </component>
+  <component name="qspi_flash" display_name="QSPI Flash" type="chip" sub_type="memory_flash_qspi" major_group="External Memory">
+	<description>QSPI Flash</description>
+  </component>
+  <component name="reset" display_name="Reset" type="chip" sub_type="reset" major_group="Reset">
+	<description>System Reset Button</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	<description>USB-to-UART Bridge, allows a connection to a host computer with a USB port</description>
+  </component>
+  <component name="sys_diff_clock" display_name="System Differential Clock" type="chip" sub_type="system_clock" major_group="Clock Sources" >
+    <description>3.3V LVDS differential 200 MHz oscillator used as system differential clock source</description>
+    <parameters>
+      <parameter name="frequency" value="200000000"/>
+    </parameters>
+  </component>
+  <component name="phy_onboard" display_name="Ethernet PHY" type="chip" sub_type="ethernet" major_group="Ethernet">
+	<description>PHY Ethernet on the board</description>
+	  <component_modes>
+        <component_mode name="rgmii" display_name="RGMII mode">
+		  <interfaces>
+            <interface name="eth_rgmii" order="0"/>
+            <interface name="eth_mdio_mdc" order="1"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_sysclk" component1="part0" component2="sys_diff_clock">
+    <connection_map name="part0_sys_clk_1" c1_st_index="0" c1_end_index="1" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_reset" component1="part0" component2="reset">
+    <connection_map name="part0_reset_1" c1_st_index="2" c1_end_index="2" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_dip_switches_16bits" component1="part0" component2="dip_switches_16bits">
+    <connection_map name="part0_dip_switches_16bits_1" c1_st_index="3" c1_end_index="18" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_led_16bits" component1="part0" component2="led_16bits">
+    <connection_map name="part0_led_16bits_1" c1_st_index="19" c1_end_index="34" c2_st_index="0" c2_end_index="15"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="35" c1_end_index="40" c2_st_index="0" c2_end_index="5"/>
+  </connection>
+  <connection name="part0_keypad" component1="part0" component2="keypad">
+    <connection_map name="part0_keypad_1" c1_st_index="41" c1_end_index="50" c2_st_index="0" c2_end_index="9"/>
+  </connection>
+  <connection name="part0_sseg" component1="part0" component2="sseg">
+    <connection_map name="part0_sseg_1" c1_st_index="51" c1_end_index="53" c2_st_index="0" c2_end_index="2"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="54" c1_end_index="61" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="62" c1_end_index="69" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="70" c1_end_index="77" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="78" c1_end_index="85" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="86" c1_end_index="87" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_qspi_flash" component1="part0" component2="qspi_flash">
+    <connection_map name="part0_qspi_flash_1" c1_st_index="88" c1_end_index="92" c2_st_index="0" c2_end_index="4"/>
+  </connection>
+  <connection name="part0_phy_onboard" component1="part0" component2="phy_onboard">
+	<connection_map name="part0_eth_rgmii_1" c1_st_index="95" c1_end_index="106" c2_st_index="0" c2_end_index="11"/>
+    <connection_map name="part0_eth_mdio_mdc_1" c1_st_index="93" c1_end_index="94" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/mig.prj
new file mode 100644
index 000000000..cde7e6ff3
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/mig.prj
@@ -0,0 +1,159 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7k325t-ffg900/-2</TargetFPGA>
+    <Version>4.0</Version>
+    <SystemClock>Differential</SystemClock>
+    <ReferenceClock>Use System Clock</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>0</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K256M16XX-107</MemoryDevice>
+        <TimePeriod>1250</TimePeriod>
+        <VccAuxIO>2.0V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>200</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCM_VCO>800</MMCM_VCO>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>32</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <BankMachineCnt>4</BankMachineCnt>
+        <CustomPart>TRUE</CustomPart>
+        <NewPartName>2Xmt41k256m16xx-107</NewPartName>
+        <RowAddress>16</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.5V</MemoryVoltage>
+        <C0_MEM_SIZE>2147483648</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AK9" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AG9" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AJ9" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AH9" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AB12" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AE11" SLEW="" name="ddr3_addr[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AD9" SLEW="" name="ddr3_addr[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="Y10" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AA11" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AC11" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="Y11" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AH12" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AF11" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AA12" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AG13" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AC12" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AE9" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AA10" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AC10" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AB8" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15" PADName="AC9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15" PADName="AB9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AE8" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AG10" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AD4" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AF6" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AJ4" SLEW="" name="ddr3_dm[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AF8" SLEW="" name="ddr3_dm[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AC2" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AF5" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AE4" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AF2" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AE5" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AF3" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AE3" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AK1" SLEW="" name="ddr3_dq[16]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AH4" SLEW="" name="ddr3_dq[17]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AJ1" SLEW="" name="ddr3_dq[18]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AH5" SLEW="" name="ddr3_dq[19]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AD3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AJ2" SLEW="" name="ddr3_dq[20]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AH6" SLEW="" name="ddr3_dq[21]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AH2" SLEW="" name="ddr3_dq[22]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AJ3" SLEW="" name="ddr3_dq[23]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AK8" SLEW="" name="ddr3_dq[24]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AK6" SLEW="" name="ddr3_dq[25]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AF7" SLEW="" name="ddr3_dq[26]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AJ6" SLEW="" name="ddr3_dq[27]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AJ8" SLEW="" name="ddr3_dq[28]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AK4" SLEW="" name="ddr3_dq[29]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AC1" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AG7" SLEW="" name="ddr3_dq[30]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AK5" SLEW="" name="ddr3_dq[31]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AD6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AC7" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AE6" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AC5" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AC4" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AF1" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15_T_DCI" PADName="AE1" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AD1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG3" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AH1" SLEW="" name="ddr3_dqs_n[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AJ7" SLEW="" name="ddr3_dqs_n[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AD2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG4" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG2" SLEW="" name="ddr3_dqs_p[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AH7" SLEW="" name="ddr3_dqs_p[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AD8" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AA8" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="LVCMOS15" PADName="AA13" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="HIGH" IOSTANDARD="SSTL15" PADName="AB10" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="6" trefi="7.8" tfaw="35" trtp="7.5" tcke="5" trfc="260" trp="13.91" tras="34" trcd="13.91" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >11</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/7</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >8</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>31</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>256</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/part0_pins.xml
new file mode 100644
index 000000000..6dc2c715b
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/part0_pins.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7k325tffg900-2">
+<pins>
+  <!-- Clock Signal -->
+  <pin index="0"  name="clk_n"  iostandard="LVDS"  loc="AD11"/>
+  <pin index="1"  name="clk_p"  iostandard="LVDS"  loc="AD12"/>
+  <!-- User Reset Button-->
+  <pin index="2"  name="reset"  iostandard="LVCMOS15"  loc="Y13"/>
+  <!-- Switches -->
+  <pin index="3"   name="dip_switches_16bits_tri_i_0"   iostandard="LVCMOS18"  loc="AG19"/>
+  <pin index="4"   name="dip_switches_16bits_tri_i_1"   iostandard="LVCMOS18"  loc="AH19"/>
+  <pin index="5"   name="dip_switches_16bits_tri_i_2"   iostandard="LVCMOS18"  loc="AH17"/>
+  <pin index="6"   name="dip_switches_16bits_tri_i_3"   iostandard="LVCMOS18"  loc="AF16"/>
+  <pin index="7"   name="dip_switches_16bits_tri_i_4"   iostandard="LVCMOS18"  loc="AH16"/>
+  <pin index="8"   name="dip_switches_16bits_tri_i_5"   iostandard="LVCMOS18"  loc="AE16"/>
+  <pin index="9"   name="dip_switches_16bits_tri_i_6"   iostandard="LVCMOS18"  loc="AJ19"/>
+  <pin index="10"  name="dip_switches_16bits_tri_i_7"   iostandard="LVCMOS18"  loc="AK19"/>
+  <pin index="11"  name="dip_switches_16bits_tri_i_8"   iostandard="LVCMOS18"  loc="AJ17"/>
+  <pin index="12"  name="dip_switches_16bits_tri_i_9"   iostandard="LVCMOS18"  loc="AJ16"/>
+  <pin index="13"  name="dip_switches_16bits_tri_i_10"  iostandard="LVCMOS18"  loc="AK16"/>
+  <pin index="14"  name="dip_switches_16bits_tri_i_11"  iostandard="LVCMOS18"  loc="AK15"/>
+  <pin index="15"  name="dip_switches_16bits_tri_i_12"  iostandard="LVCMOS18"  loc="AG15"/>
+  <pin index="16"  name="dip_switches_16bits_tri_i_13"  iostandard="LVCMOS18"  loc="AH15"/>
+  <pin index="17"  name="dip_switches_16bits_tri_i_14"  iostandard="LVCMOS18"  loc="AG14"/>
+  <pin index="18"  name="dip_switches_16bits_tri_i_15"  iostandard="LVCMOS18"  loc="AF15"/>
+  <!-- LEDs -->
+  <pin index="19"  name="led_16bits_tri_o_0"   iostandard="LVCMOS33"  loc="J16"/>
+  <pin index="20"  name="led_16bits_tri_o_1"   iostandard="LVCMOS33"  loc="H16"/>
+  <pin index="21"  name="led_16bits_tri_o_2"   iostandard="LVCMOS33"  loc="H11"/>
+  <pin index="22"  name="led_16bits_tri_o_3"   iostandard="LVCMOS33"  loc="H12"/>
+  <pin index="23"  name="led_16bits_tri_o_4"   iostandard="LVCMOS33"  loc="H14"/>
+  <pin index="24"  name="led_16bits_tri_o_5"   iostandard="LVCMOS33"  loc="G14"/>
+  <pin index="25"  name="led_16bits_tri_o_6"   iostandard="LVCMOS33"  loc="G13"/>
+  <pin index="26"  name="led_16bits_tri_o_7"   iostandard="LVCMOS33"  loc="F13"/>
+  <pin index="27"  name="led_16bits_tri_o_8"   iostandard="LVCMOS33"  loc="F12"/>
+  <pin index="28"  name="led_16bits_tri_o_9"   iostandard="LVCMOS33"  loc="E13"/>
+  <pin index="29"  name="led_16bits_tri_o_10"  iostandard="LVCMOS33"  loc="C12"/>
+  <pin index="30"  name="led_16bits_tri_o_11"  iostandard="LVCMOS33"  loc="B12"/>
+  <pin index="31"  name="led_16bits_tri_o_12"  iostandard="LVCMOS33"  loc="F11"/>
+  <pin index="32"  name="led_16bits_tri_o_13"  iostandard="LVCMOS33"  loc="AB27"/>
+  <pin index="33"  name="led_16bits_tri_o_14"  iostandard="LVCMOS33"  loc="AC27"/>
+  <pin index="34"  name="led_16bits_tri_o_15"  iostandard="LVCMOS33"  loc="G30"/>
+  <!-- RGB LEDs -->
+  <pin index="35"  name="rgb_led_tri_o_0"  iostandard="LVCMOS33"  loc="F15"/> <!-- LED16_B -->
+  <pin index="36"  name="rgb_led_tri_o_1"  iostandard="LVCMOS33"  loc="E14"/> <!-- LED16_G -->
+  <pin index="37"  name="rgb_led_tri_o_2"  iostandard="LVCMOS33"  loc="E16"/> <!-- LED16_R -->
+  <pin index="38"  name="rgb_led_tri_o_3"  iostandard="LVCMOS33"  loc="E15"/> <!-- LED16_B -->
+  <pin index="39"  name="rgb_led_tri_o_4"  iostandard="LVCMOS33"  loc="C14"/> <!-- LED16_G -->
+  <pin index="40"  name="rgb_led_tri_o_5"  iostandard="LVCMOS33"  loc="D14"/> <!-- LED16_R -->
+  <!-- Twenty-Five Button Keypad -->
+  <pin index="41"  name="keypad_col_0"  iostandard="LVCMOS15"  loc="AE13"/>
+  <pin index="42"  name="keypad_col_1"  iostandard="LVCMOS15"  loc="AJ14"/>
+  <pin index="43"  name="keypad_col_2"  iostandard="LVCMOS15"  loc="AJ13"/>
+  <pin index="44"  name="keypad_col_3"  iostandard="LVCMOS15"  loc="AH14"/>
+  <pin index="45"  name="keypad_col_4"  iostandard="LVCMOS15"  loc="AG12"/>
+  <pin index="46"  name="keypad_row_0"  iostandard="LVCMOS15"  loc="AK14"/>
+  <pin index="47"  name="keypad_row_1"  iostandard="LVCMOS15"  loc="AK13"/>
+  <pin index="48"  name="keypad_row_2"  iostandard="LVCMOS15"  loc="AJ12"/>
+  <pin index="49"  name="keypad_row_3"  iostandard="LVCMOS15"  loc="AF12"/>
+  <pin index="50"  name="keypad_row_4"  iostandard="LVCMOS15"  loc="AH10"/>
+    <!-- Seven Segment Display -->
+  <pin index="51"  name="sseg_clk"  iostandard="LVCMOS33"  loc="A11"/>
+  <pin index="52"  name="sseg_en"   iostandard="LVCMOS33"  loc="A12"/>
+  <pin index="53"  name="sseg_sdo"  iostandard="LVCMOS33"  loc="E11"/>
+  <!-- Pmod Header JA -->
+  <pin index="54"  name="JA1"   iostandard="LVCMOS33"  loc="D24"/>
+  <pin index="55"  name="JA2"   iostandard="LVCMOS33"  loc="E24"/>
+  <pin index="56"  name="JA3"   iostandard="LVCMOS33"  loc="G24"/>
+  <pin index="57"  name="JA4"   iostandard="LVCMOS33"  loc="G23"/>
+  <pin index="58"  name="JA7"   iostandard="LVCMOS33"  loc="E26"/>
+  <pin index="59"  name="JA8"   iostandard="LVCMOS33"  loc="F26"/>
+  <pin index="60"  name="JA9"   iostandard="LVCMOS33"  loc="A27"/>
+  <pin index="61"  name="JA10"  iostandard="LVCMOS33"  loc="B27"/>
+  <!-- Pmod Header JB -->
+  <pin index="62"  name="JB1"   iostandard="LVCMOS33"  loc="A28"/>
+  <pin index="63"  name="JB2"   iostandard="LVCMOS33"  loc="B28"/>
+  <pin index="64"  name="JB3"   iostandard="LVCMOS33"  loc="A26"/>
+  <pin index="65"  name="JB4"   iostandard="LVCMOS33"  loc="A25"/>
+  <pin index="66"  name="JB7"   iostandard="LVCMOS33"  loc="C26"/>
+  <pin index="67"  name="JB8"   iostandard="LVCMOS33"  loc="D26"/>
+  <pin index="68"  name="JB9"   iostandard="LVCMOS33"  loc="B25"/>
+  <pin index="69"  name="JB10"  iostandard="LVCMOS33"  loc="C25"/>
+  <!-- Pmod Header JC -->
+  <pin index="70"  name="JC1"   iostandard="LVCMOS33"  loc="E28"/>
+  <pin index="71"  name="JC2"   iostandard="LVCMOS33"  loc="D28"/>
+  <pin index="72"  name="JC3"   iostandard="LVCMOS33"  loc="C29"/>
+  <pin index="73"  name="JC4"   iostandard="LVCMOS33"  loc="B29"/>
+  <pin index="74"  name="JC7"   iostandard="LVCMOS33"  loc="D29"/>
+  <pin index="75"  name="JC8"   iostandard="LVCMOS33"  loc="C30"/>
+  <pin index="76"  name="JC9"   iostandard="LVCMOS33"  loc="B30"/>
+  <pin index="77"  name="JC10"  iostandard="LVCMOS33"  loc="A30"/>
+  <!-- Pmod Header JD -->
+  <pin index="78"  name="JD1"   iostandard="LVCMOS33"  loc="E29"/>
+  <pin index="79"  name="JD2"   iostandard="LVCMOS33"  loc="E30"/>
+  <pin index="80"  name="JD3"   iostandard="LVCMOS33"  loc="H24"/>
+  <pin index="81"  name="JD4"   iostandard="LVCMOS33"  loc="H25"/>
+  <pin index="82"  name="JD7"   iostandard="LVCMOS33"  loc="G28"/>
+  <pin index="83"  name="JD8"   iostandard="LVCMOS33"  loc="F28"/>
+  <pin index="84"  name="JD9"   iostandard="LVCMOS33"  loc="G27"/>
+  <pin index="85"  name="JD10"  iostandard="LVCMOS33"  loc="F27"/>
+  <!-- USB-UART Interface -->
+  <pin index="86"  name="usb_uart_rxd"  iostandard="LVCMOS33"  loc="G29"/>
+  <pin index="87"  name="usb_uart_txd"  iostandard="LVCMOS33"  loc="F30"/>
+  <!-- QSPI Flash -->
+  <pin index="88"  name="qspi_csn_i"  iostandard="LVCMOS33" loc="U19"/>
+  <pin index="89"  name="qspi_db0_i"  iostandard="LVCMOS33" loc="P24"/>
+  <pin index="90"  name="qspi_db1_i"  iostandard="LVCMOS33" loc="R25"/>
+  <pin index="91"  name="qspi_db2_i"  iostandard="LVCMOS33" loc="R20"/>
+  <pin index="92"  name="qspi_db3_i"  iostandard="LVCMOS33" loc="R21"/>
+  <!-- Ethernet PHY -->
+  <pin index="93"  name="eth_mdc"           iostandard="LVCMOS18" loc="AA18"/>
+  <pin index="94"  name="eth_mdio_i"        iostandard="LVCMOS18" loc="Y18"/>
+  <pin index="95"  name="eth_rgmii_rd_0"    iostandard="LVCMOS18" loc="AE15"/>
+  <pin index="96"  name="eth_rgmii_rd_1"    iostandard="LVCMOS18" loc="AE18"/>
+  <pin index="97"  name="eth_rgmii_rd_2"    iostandard="LVCMOS18" loc="AD16"/>
+  <pin index="98"  name="eth_rgmii_rd_3"    iostandard="LVCMOS18" loc="AC19"/>
+  <pin index="99"  name="eth_rgmii_rxc"     iostandard="LVCMOS18" loc="AD18"/>
+  <pin index="100" name="eth_rgmii_rx_ctl"  iostandard="LVCMOS18" loc="AE14"/>
+  <pin index="101" name="eth_rgmii_td_0"    iostandard="LVCMOS18" loc="AA15"/>
+  <pin index="102" name="eth_rgmii_td_1"    iostandard="LVCMOS18" loc="AD17"/>
+  <pin index="103" name="eth_rgmii_td_2"    iostandard="LVCMOS18" loc="AG17"/>
+  <pin index="104" name="eth_rgmii_td_3"    iostandard="LVCMOS18" loc="AC17"/>
+  <pin index="105" name="eth_rgmii_txc"     iostandard="LVCMOS18" loc="AB15"/>
+  <pin index="106" name="eth_rgmii_tx_ctl"  iostandard="LVCMOS18" loc="AB17"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/preset.xml
new file mode 100644
index 000000000..b45e11aaf
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/sword/C.0/preset.xml
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ddr3_sdram_preset">
+    <ip vendor="xilinx.com" library="ip" name="mig_7series">
+      <user_parameters>
+        <user_parameter name="CONFIG.XML_INPUT_FILE" value="mig.prj" value_type="file"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="qspi_preset">
+	<ip vendor="xilinx.com" library="ip" name="axi_quad_spi">
+	  <user_parameters>
+		<user_parameter name="CONFIG.C_SPI_MEMORY" value="2"/>
+		<user_parameter name="CONFIG.C_SPI_MODE" value="2"/>
+		<user_parameter name="CONFIG.C_C_SCK_RATIO" value="2"/>
+		<user_parameter name="CONFIG.C_USE_STARTUP" value="1"/>
+		<user_parameter name="CONFIG.C_USE_STARTUP_INT" value="1"/>
+	  </user_parameters>
+	</ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+        <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="dip_switches_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+        <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	    <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+        <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/> 
+        <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	    <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+      </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+        <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+        <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="led_16bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_GPIO_WIDTH" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+        <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="16"/>
+      </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI1_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI2_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI3_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI4_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+        <user_parameter name="CONFIG.GPI1_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+        <user_parameter name="CONFIG.GPI2_SIZE" value="16"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="rgb_led_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_GPIO_WIDTH" value="6"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+        <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="6"/>
+      </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI1_SIZE" value="6"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI2_SIZE" value="6"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI3" value="1"/>
+        <user_parameter name="CONFIG.C_GPI3_SIZE" value="6"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI4" value="1"/>
+        <user_parameter name="CONFIG.C_GPI4_SIZE" value="6"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI1" value="1"/>
+        <user_parameter name="CONFIG.GPI1_SIZE" value="6"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI2" value="1"/>
+        <user_parameter name="CONFIG.GPI2_SIZE" value="6"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI3" value="1"/>
+        <user_parameter name="CONFIG.GPI1_SIZE" value="6"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI4" value="1"/>
+        <user_parameter name="CONFIG.GPI2_SIZE" value="6"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sseg_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_GPIO_WIDTH" value="3"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+        <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="3"/>
+      </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI1_SIZE" value="3"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI2_SIZE" value="3"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI3" value="1"/>
+        <user_parameter name="CONFIG.C_GPI3_SIZE" value="3"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI4" value="1"/>
+        <user_parameter name="CONFIG.C_GPI4_SIZE" value="3"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI1" value="1"/>
+        <user_parameter name="CONFIG.GPI1_SIZE" value="3"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI2" value="1"/>
+        <user_parameter name="CONFIG.GPI2_SIZE" value="3"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI3" value="1"/>
+        <user_parameter name="CONFIG.GPI1_SIZE" value="3"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI4" value="1"/>
+        <user_parameter name="CONFIG.GPI2_SIZE" value="3"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="keypad_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_GPIO_WIDTH" value="10"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+        <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="10"/>
+      </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI1_SIZE" value="10"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+        <user_parameter name="CONFIG.C_GPI2_SIZE" value="10"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI3" value="1"/>
+        <user_parameter name="CONFIG.C_GPI3_SIZE" value="10"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_GPI4" value="1"/>
+        <user_parameter name="CONFIG.C_GPI4_SIZE" value="10"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI1" value="1"/>
+        <user_parameter name="CONFIG.GPI1_SIZE" value="10"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI2" value="1"/>
+        <user_parameter name="CONFIG.GPI2_SIZE" value="10"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI3" value="1"/>
+        <user_parameter name="CONFIG.GPI1_SIZE" value="10"/>
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_GPI4" value="1"/>
+        <user_parameter name="CONFIG.GPI2_SIZE" value="10"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="usb_uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+      <user_parameters>
+        <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+        <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="UART">
+      <user_parameters>
+        <user_parameter name="CONFIG.USE_UART_RX" value="1"/> 
+        <user_parameter name="CONFIG.USE_UART_TX" value="1"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sys_diff_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN1_D">
+      <user_parameters>
+        <user_parameter name="CONFIG.PRIM_IN_FREQ" value="200"/> 
+        <user_parameter name="CONFIG.PRIM_SOURCE" value="Differential_clock_capable_pin"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN2_D">
+      <user_parameters>
+	    <user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="200"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Differential_clock_capable_pin"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="hdmi_in_preset">
+    <ip vendor="digilentinc.com" library="ip" name="dvi2rgb">
+      <user_parameters>
+        <user_parameter name="CONFIG.kRstActiveHigh" value="false"/> 
+        <user_parameter name="CONFIG.kClkRange" value="2"/> 
+        <user_parameter name="CONFIG.kAddBUFG" value="false"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="mii_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_ethernetlite" ip_interface="mii">
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="axi_ethernet" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.PHY_TYPE" value="MII"/> 
+      </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="tri_mode_ethernet_mac" ip_interface="mii">
+      <user_parameters>
+        <user_parameter name="CONFIG.Physical_Interface" value="MII"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/board.xml
new file mode 100644
index 000000000..9341cc79d
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/board.xml
@@ -0,0 +1,812 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="zedboard" display_name="Zedboard" url="http://www.digilentinc.com" preset_file="preset.xml">
+  <images>
+    <image name="zed_board.jpg" display_name="ZED BOARD" sub_type="board">
+      <description>ZED Board File Image</description>
+    </image>
+  </images>
+  <compatible_board_revisions>
+    <revision id="0">D.3</revision>
+  </compatible_board_revisions>
+  <file_version>1.0</file_version>
+  <description>ZedBoard Zynq Evaluation and Development Kit</description>
+  <components>
+    <component name="part0" display_name="ZedBoard" type="fpga" part_name="xc7z020clg484-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="https://reference.digilentinc.com/reference/programmable-logic/zedboard/start?redirect=1id=zedboard/zedboard">
+      <description>FPGA part on the board</description>
+      <interfaces>
+        <interface mode="master" name="btns_5bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_5bits" preset_proc="btns_5bits_preset">
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="TRI_I" physical_port="btns_5bits_tri_i" dir="in" left="4" right="0"> 
+              <pin_maps>
+                <pin_map port_index="0" component_pin="btns_5bits_tri_i_0"/> 
+                <pin_map port_index="1" component_pin="btns_5bits_tri_i_1"/> 
+                <pin_map port_index="2" component_pin="btns_5bits_tri_i_2"/> 
+                <pin_map port_index="3" component_pin="btns_5bits_tri_i_3"/> 
+                <pin_map port_index="4" component_pin="btns_5bits_tri_i_4"/> 
+              </pin_maps>
+            </port_map>
+          </port_maps>
+        </interface>
+        <interface mode="master" name="leds_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="leds_8bits" preset_proc="leds_8bits_preset">
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="TRI_O" physical_port="leds_8bits_tri_o" dir="out" left="7" right="0"> 
+              <pin_maps>
+                <pin_map port_index="0" component_pin="leds_8bits_tri_o_0"/> 
+                <pin_map port_index="1" component_pin="leds_8bits_tri_o_1"/> 
+                <pin_map port_index="2" component_pin="leds_8bits_tri_o_2"/> 
+                <pin_map port_index="3" component_pin="leds_8bits_tri_o_3"/> 
+                <pin_map port_index="4" component_pin="leds_8bits_tri_o_4"/> 
+                <pin_map port_index="5" component_pin="leds_8bits_tri_o_5"/> 
+                <pin_map port_index="6" component_pin="leds_8bits_tri_o_6"/> 
+                <pin_map port_index="7" component_pin="leds_8bits_tri_o_7"/> 
+              </pin_maps>
+            </port_map>
+			<port_map logical_port="TRI_I" physical_port="leds_8bits_tri_o" dir="in" left="7" right="0"> 
+              <pin_maps>
+                <pin_map port_index="0" component_pin="leds_8bits_tri_o_0"/> 
+                <pin_map port_index="1" component_pin="leds_8bits_tri_o_1"/> 
+                <pin_map port_index="2" component_pin="leds_8bits_tri_o_2"/> 
+                <pin_map port_index="3" component_pin="leds_8bits_tri_o_3"/> 
+                <pin_map port_index="4" component_pin="leds_8bits_tri_o_4"/> 
+                <pin_map port_index="5" component_pin="leds_8bits_tri_o_5"/> 
+                <pin_map port_index="6" component_pin="leds_8bits_tri_o_6"/> 
+                <pin_map port_index="7" component_pin="leds_8bits_tri_o_7"/> 
+              </pin_maps>
+            </port_map>
+			<port_map logical_port="TRI_T" physical_port="leds_8bits_tri_o" dir="out" left="7" right="0"> 
+              <pin_maps>
+                <pin_map port_index="0" component_pin="leds_8bits_tri_o_0"/> 
+                <pin_map port_index="1" component_pin="leds_8bits_tri_o_1"/> 
+                <pin_map port_index="2" component_pin="leds_8bits_tri_o_2"/> 
+                <pin_map port_index="3" component_pin="leds_8bits_tri_o_3"/> 
+                <pin_map port_index="4" component_pin="leds_8bits_tri_o_4"/> 
+                <pin_map port_index="5" component_pin="leds_8bits_tri_o_5"/> 
+                <pin_map port_index="6" component_pin="leds_8bits_tri_o_6"/> 
+                <pin_map port_index="7" component_pin="leds_8bits_tri_o_7"/> 
+              </pin_maps>
+            </port_map>
+          </port_maps>
+        </interface>
+        <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+        </interface>
+        <interface mode="master" name="sws_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sws_8bits" preset_proc="sws_8bits_preset">
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="TRI_I" physical_port="sws_8bits_tri_i" dir="in" left="7" right="0"> 
+              <pin_maps>
+                <pin_map port_index="0" component_pin="sws_8bits_tri_i_0"/> 
+                <pin_map port_index="1" component_pin="sws_8bits_tri_i_1"/> 
+                <pin_map port_index="2" component_pin="sws_8bits_tri_i_2"/> 
+                <pin_map port_index="3" component_pin="sws_8bits_tri_i_3"/> 
+                <pin_map port_index="4" component_pin="sws_8bits_tri_i_4"/> 
+                <pin_map port_index="5" component_pin="sws_8bits_tri_i_5"/> 
+                <pin_map port_index="6" component_pin="sws_8bits_tri_i_6"/> 
+                <pin_map port_index="7" component_pin="sws_8bits_tri_i_7"/> 
+              </pin_maps>
+            </port_map>
+          </port_maps>
+        </interface>
+        <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+          <preferred_ips>
+            <preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
+          </preferred_ips>
+          <port_maps>
+            <port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+              <pin_maps>
+                <pin_map port_index="0" component_pin="sys_clk"/> 
+              </pin_maps>
+            </port_map>
+          </port_maps>
+          <parameters>
+            <parameter name="frequency" value="100000000" />
+          </parameters>
+        </interface>
+		<interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="oled" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="oled" preset_proc="oled_preset">
+       <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="PmodOLED" order="0"/>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="1"/>
+		</preferred_ips>
+		<port_maps>
+		  <port_map logical_port="PIN2_I" physical_port="OLED2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="OLED2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="OLED2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="OLED4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="OLED4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="OLED4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="OLED7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="OLED7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="OLED7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="OLED8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="OLED8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="OLED8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="OLED9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="OLED9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="OLED9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="OLED10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="OLED10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="OLED10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="OLED10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="usb_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="usb_uart" preset_proc="uart_preset">
+        <port_maps>
+          <port_map logical_port="TxD" physical_port="usb_uart_txd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_txd"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="RxD" physical_port="usb_uart_rxd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="usb_uart_rxd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      </interfaces>
+    </component>
+    <component name="btns_5bits" display_name="Push buttons" type="chip" sub_type="push_button" major_group="General Purpose Input or Output">
+      <description>Push Buttons, U R L D C, Active High</description>
+    </component>
+    <component name="leds_8bits" display_name="LED" type="chip" sub_type="led" major_group="General Purpose Input or Output">
+      <description>LEDs, 7 to 0, Active High</description>
+    </component>
+    <component name="ps7_fixedio" display_name="PS7 fixed IO" type="chip" sub_type="fixed_io" major_group=""/>
+    <component name="sws_8bits" display_name="DIP switches" type="chip" sub_type="switch" major_group="General Purpose Input or Output">
+      <description>DIP Switches, 7 to 0</description>
+    </component>
+    <component name="sys_clock" display_name="System clock" type="chip" sub_type="system_clock" major_group="Clock Sources">
+      <description>System Clock, 100 MHz</description>
+    </component>
+	<component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	  <description>Pmod Connector JA</description>
+    </component>
+    <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	  <description>Pmod Connector JB</description>
+    </component>
+    <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	  <description>Pmod Connector JC</description>
+    </component>
+    <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	  <description>Pmod Connector JD</description>
+    </component>
+    <component name="je" display_name="Connector JE" type="chip" sub_type="chip" major_group="Pmod">
+	  <description>Pmod Connector JE</description>
+    </component>
+	<component name="oled" display_name="Onboard OLED" type="chip" sub_type="chip" major_group="GPIO">
+    <component_modes>
+  	<component_mode name="apmodoled" display_name="Digilent PmodOLED IP">
+  	  <interfaces>
+  	  	<interface name="oled"/>
+  	    </interfaces>
+  	    <preferred_ips>
+  	  		<preferred_ip vendor="digilentinc.com" library="ip" name="PmodOLED" order="0"/>
+  	    </preferred_ips>
+  	</component_mode>
+  	  <component_mode name="bpmodbridge" display_name="Pmod Bridge (Custom SPI/GPIO)">
+  	    <interfaces>
+  	  	<interface name="oled"/>
+  	    </interfaces>
+  	    <preferred_ips>
+  	  	  <preferred_ip vendor="digilentinc.com" library="ip" name="pmod_bridge" order="0"/>
+  	    </preferred_ips>
+  	  </component_mode>
+    </component_modes>    
+  	<description>Onboard OLED (DISP1)</description>
+    </component>
+	<component name="usb_uart" display_name="USB UART" type="chip" sub_type="uart" major_group="UART">
+	  <description>USB-to-UART Bridge, which allows a connection to a host computer with a USB port</description>
+    </component>
+  </components>
+  <jtag_chains>
+    <jtag_chain name="chain1">
+      <position name="0" component="part0"/>
+    </jtag_chain>
+  </jtag_chains>
+  <connections>
+    <connection name="part0_btns_5bits" component1="part0" component2="btns_5bits">
+      <connection_map name="part0_btns_5bits_1" c1_st_index="0" c1_end_index="4" c2_st_index="0" c2_end_index="4"/>
+    </connection>
+    <connection name="part0_leds_8bits" component1="part0" component2="leds_8bits">
+      <connection_map name="part0_leds_8bits_1" c1_st_index="5" c1_end_index="12" c2_st_index="0" c2_end_index="7"/>
+    </connection>
+    <connection name="part0_sws_8bits" component1="part0" component2="sws_8bits">
+      <connection_map name="part0_sws_8bits_1" c1_st_index="13" c1_end_index="20" c2_st_index="0" c2_end_index="7"/>
+    </connection>
+    <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+      <connection_map name="part0_sys_clock_1" c1_st_index="21" c1_end_index="21" c2_st_index="0" c2_end_index="0"/>
+    </connection>
+	<connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="38" c1_end_index="45" c2_st_index="0" c2_end_index="7"/>
+    </connection>
+    <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="22" c1_end_index="29" c2_st_index="0" c2_end_index="7"/>
+    </connection>
+    <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="30" c1_end_index="37" c2_st_index="0" c2_end_index="7"/>
+    </connection>
+    <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="46" c1_end_index="53" c2_st_index="0" c2_end_index="7"/>
+    </connection>
+    <connection name="part0_oled" component1="part0" component2="oled">
+    <connection_map name="part0_oled_1" c1_st_index="54" c1_end_index="59" c2_st_index="0" c2_end_index="5"/>
+    </connection>
+	<connection name="part0_usb_uart" component1="part0" component2="usb_uart">
+    <connection_map name="part0_usb_uart_1" c1_st_index="60" c1_end_index="61" c2_st_index="0" c2_end_index="1"/>
+    </connection>
+  </connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/part0_pins.xml
new file mode 100644
index 000000000..eddc454ab
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/part0_pins.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z020clg484-1">
+<pins>
+  <pin index="0" name ="btns_5bits_tri_i_0" iostandard="LVCMOS25" loc="P16"/>
+  <pin index="1" name ="btns_5bits_tri_i_1" iostandard="LVCMOS25" loc="R16"/>
+  <pin index="2" name ="btns_5bits_tri_i_2" iostandard="LVCMOS25" loc="N15"/>
+  <pin index="3" name ="btns_5bits_tri_i_3" iostandard="LVCMOS25" loc="R18"/>
+  <pin index="4" name ="btns_5bits_tri_i_4" iostandard="LVCMOS25" loc="T18"/>
+  <pin index="5" name ="leds_8bits_tri_o_0" iostandard="LVCMOS33" loc="T22"/>
+  <pin index="6" name ="leds_8bits_tri_o_1" iostandard="LVCMOS33" loc="T21"/>
+  <pin index="7" name ="leds_8bits_tri_o_2" iostandard="LVCMOS33" loc="U22"/>
+  <pin index="8" name ="leds_8bits_tri_o_3" iostandard="LVCMOS33" loc="U21"/>
+  <pin index="9" name ="leds_8bits_tri_o_4" iostandard="LVCMOS33" loc="V22"/>
+  <pin index="10" name ="leds_8bits_tri_o_5" iostandard="LVCMOS33" loc="W22"/>
+  <pin index="11" name ="leds_8bits_tri_o_6" iostandard="LVCMOS33" loc="U19"/>
+  <pin index="12" name ="leds_8bits_tri_o_7" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="13" name ="sws_8bits_tri_i_0" iostandard="LVCMOS25" loc="F22"/>
+  <pin index="14" name ="sws_8bits_tri_i_1" iostandard="LVCMOS25" loc="G22"/>
+  <pin index="15" name ="sws_8bits_tri_i_2" iostandard="LVCMOS25" loc="H22"/>
+  <pin index="16" name ="sws_8bits_tri_i_3" iostandard="LVCMOS25" loc="F21"/>
+  <pin index="17" name ="sws_8bits_tri_i_4" iostandard="LVCMOS25" loc="H19"/>
+  <pin index="18" name ="sws_8bits_tri_i_5" iostandard="LVCMOS25" loc="H18"/>
+  <pin index="19" name ="sws_8bits_tri_i_6" iostandard="LVCMOS25" loc="H17"/>
+  <pin index="20" name ="sws_8bits_tri_i_7" iostandard="LVCMOS25" loc="M15"/>
+  <pin index="21" name ="sys_clk" iostandard="LVCMOS33" loc="Y9"/>
+  <pin index="22" name ="JB1" iostandard="LVCMOS33" loc="W12"/>
+  <pin index="23" name ="JB2" iostandard="LVCMOS33" loc="W11"/>
+  <pin index="24" name ="JB3" iostandard="LVCMOS33" loc="V10"/>
+  <pin index="25" name ="JB4" iostandard="LVCMOS33" loc="W8"/>
+  <pin index="26" name ="JB7" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="27" name ="JB8" iostandard="LVCMOS33" loc="W10"/>
+  <pin index="28" name ="JB9" iostandard="LVCMOS33" loc="V9"/>
+  <pin index="29" name ="JB10" iostandard="LVCMOS33" loc="V8"/>
+  <pin index="30" name ="JC1" iostandard="LVCMOS33" loc="AB7"/>
+  <pin index="31" name ="JC2" iostandard="LVCMOS33" loc="AB6"/>
+  <pin index="32" name ="JC3" iostandard="LVCMOS33" loc="Y4"/>
+  <pin index="33" name ="JC4" iostandard="LVCMOS33" loc="AA4"/>
+  <pin index="34" name ="JC7" iostandard="LVCMOS33" loc="R6"/>
+  <pin index="35" name ="JC8" iostandard="LVCMOS33" loc="T6"/>
+  <pin index="36" name ="JC9" iostandard="LVCMOS33" loc="T4"/>
+  <pin index="37" name ="JC10" iostandard="LVCMOS33" loc="U4"/>
+  <pin index="38" name ="JA1" iostandard="LVCMOS33" loc="Y11"/>
+  <pin index="39" name ="JA2" iostandard="LVCMOS33" loc="AA11"/>
+  <pin index="40" name ="JA3" iostandard="LVCMOS33" loc="Y10"/>
+  <pin index="41" name ="JA4" iostandard="LVCMOS33" loc="AA9"/>
+  <pin index="42" name ="JA7" iostandard="LVCMOS33" loc="AB11"/>
+  <pin index="43" name ="JA8" iostandard="LVCMOS33" loc="AB10"/>
+  <pin index="44" name ="JA9" iostandard="LVCMOS33" loc="AB9"/>
+  <pin index="45" name ="JA10" iostandard="LVCMOS33" loc="AA8"/>
+  <pin index="46" name ="JD1" iostandard="LVCMOS33" loc="V7"/>
+  <pin index="47" name ="JD2" iostandard="LVCMOS33" loc="W7"/>
+  <pin index="48" name ="JD3" iostandard="LVCMOS33" loc="V5"/>
+  <pin index="49" name ="JD4" iostandard="LVCMOS33" loc="V4"/>
+  <pin index="50" name ="JD7" iostandard="LVCMOS33" loc="W6"/>
+  <pin index="51" name ="JD8" iostandard="LVCMOS33" loc="W5"/>
+  <pin index="52" name ="JD9" iostandard="LVCMOS33" loc="U6"/>
+  <pin index="53" name ="JD10" iostandard="LVCMOS33" loc="U5"/>   
+  <pin index="54" name ="OLED2" iostandard="LVCMOS33" loc="AA12"/>
+  <pin index="55" name ="OLED4" iostandard="LVCMOS33" loc="AB12"/>
+  <pin index="56" name ="OLED7" iostandard="LVCMOS33" loc="U10"/>
+  <pin index="57" name ="OLED8" iostandard="LVCMOS33" loc="U9"/>
+  <pin index="58" name ="OLED9" iostandard="LVCMOS33" loc="U11"/>
+  <pin index="59" name ="OLED10" iostandard="LVCMOS33" loc="U12"/>
+  <pin index="60" name ="usb_uart_rxd" iostandard="LVCMOS18" loc="D11"/>
+  <pin index="61" name ="usb_uart_txd" iostandard="LVCMOS18" loc="C14"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/preset.xml
new file mode 100644
index 000000000..b835318b4
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/preset.xml
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+<ip_preset preset_proc_name="ps7_preset"> 
+  <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*"> 
+    <user_parameters>
+     <user_parameter name="CONFIG.preset" value="ZedBoard" /> 
+   </user_parameters>
+  </ip>
+</ip_preset>
+  <ip_preset preset_proc_name="oled_preset">
+    <ip vendor="digilentinc.com" library="ip" name="pmod_bridge" ip_interface="Pmod_out">
+        <user_parameters>
+          <user_parameter name="CONFIG.Top_Row_Interface" value="SPI"/> 
+          <user_parameter name="CONFIG.Bottom_Row_Interface" value="GPIO"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="leds_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPO1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPO1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPO2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPO2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPO3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPO3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPO4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPO4_SIZE" value="8"/> 
+        </user_parameters>
+     </ip>
+  </ip_preset>
+  <ip_preset preset_proc_name="sws_8bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="8"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="8"/> 
+  </ip_preset>
+  <ip_preset preset_proc_name="btns_5bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="5"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+          <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="5"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="5"/> 
+        </user_parameters>
+        </ip>    
+  </ip_preset>
+<ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="100"/> 
+	  <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+        <user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="100"/>
+	<user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/>
+        </user_parameters>
+    </ip>
+  </ip_preset>  
+     <ip_preset preset_proc_name="uart_preset">
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_UART_RX" value="1"/> 
+          <user_parameter name="CONFIG.C_USE_UART_TX" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+    <ip_preset preset_proc_name="ps7_preset">
+    <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+      <user_parameters>
+        <user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="650"/> 
+        <user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_FPGA0_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.176"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.159"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.162"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.187"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="-0.073"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="-0.034"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.03"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.082"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="525"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K128M16 JT-125"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/zed_board.jpg b/quad/vivado_workspace/vivado-boards-master/new/board_files/zedboard/1.3/zed_board.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56dc99fb484c2b9be53ce3136c586e3c8d5479e5
GIT binary patch
literal 69596
zcmeFYbyQnT_%Il(IFuIm;!bgjSAYV=-HR1>*R()!*WwiS;4Z}r6!+j>JV8RR@a27f
z_MQD>&+h)S=j_>=JjvX-Gk4~hXYS+oY3XSb@LW+&K@Na|0sx>OKY%9$K>WRi>{~5W
z4KaFaOKv+CD{Fc$KAzX~Y@Y76PS*4ait_Y|YO?b5UZStrx#(Rz%^Yk!eCZ|W-@L|o
zS^>NVprNAv^F<!$$S(#K1_nAh1`a0XGb}tDJUm<+TwHvD7tiqthzM|TpOZc(dPz(|
zLV`y~Movmh{(_i<_@A4gpdtI9V_;)oU=!ox;uHVhKAwI7h_F!gQ1#GI7yzh5C}>0|
zPXhotB$5~?{~mz<JWx=Pb9{!0g^h!YY|!)^fQo{KhKi2%&#aNH1CiGO=tLMVUh%zs
z_EOyplfjjk|6AfuEXH?ry(Ajb5GDb0w_t1>QZjN1N@f;THg*m{Az=~GH)8KU$jZro
zR8Z8^($>+{(>JiNwEALgV{7N`;pye=<Leg^`aLW>A~Gr|IVCkM{YOS-L19sGNoiSm
zMSVkKQ*%peTYF#sz~IpE?~&1&*}3_J#ieEN*7nZs-u}Vg!z1X$<<&Lp27Y_@4_+t$
zwEsX0`THM;{U7imLgIyrj*f<o`43(wsNP6GBSOb`#rN#RTXjq`*Ov_Z->`_^CH}1I
z#by-HfRLEGP2-R<32re%|3U3v%>J(-7X1GRv;RiyfA9hW@X%0@#6u$jNCO@<3!>Nn
z|3CbHZ4Ew6p-wAg3drEfve=9RxQR0g1p$p3Ut<1Gs^x4@Y>LJy@-YgM1;2bHjrug5
z2{2$6_<yaM7@(fXmX8{5Ag-PXV7C>Umcbxam%&z&-;xC|bJKlCUjL^^tp4`l@Bg-g
zrEvgk1@V1fao7s}1%f$sSpZF0K@>pR09l15`z#8;b}ozT{a*k^J^_VI#A+z=$H*!*
zoBSyhS>)Mz6ms-`ASo>hpvZ2Mk6wT*up<j-UCi9XfE0~s<ZO^VQW}xdlKsz`XOjO6
z_0LQ(x8%3pBJTrNmu2+>7$~w`BbPSm8<Hf<G-W6@1#$nm=i(aGP-JQBL!d2#r_#N-
zyfXp3k6C3$;Qew7_c8+mJ-I5&ILt^(iZ1}V4R%28*C|Y2S)a-8J+|YlgMI{cHL_cv
z=LWWvnyc?6=Lb7|1p4-9NwnSm+<!xhdAZ)cjCc+ATkOqLjV#WUt(!MsJNZeJEHN{3
zW3EMgKJk{O)&{Mupe=`SXe_YA*yM=P3KrTtO|hpeOQM)R!kx<O$1dr!vycaQ0t}K#
z@k4^rt5=s|g_YplQ)$Ix#IcclXG{c&r%V>X9}g(<3F4yODj~_FW`iUMKH%AZtzeXx
z`oF|OE(>z;k?X^jkEG_akbkK64`}bU6aBUrGNl+kKoFytM^!CGeancd0Ih%d3@9Qi
zvslNn9P&m>lp!rEkwch=Oi>0RJIxj&X*ftz_AimpqL8#D_;=ZnOP`NC%~wMi{HGDJ
zrMw+L^j{X2mh_dN@!t`Vqk0#_UH#7{nE8hd7TU^)N~qO8GcRlcD9F<MLw^DJ9T}q0
zL9N8(6VAbFLY(6u_Qz5Qp>5Y<BfY;tl+&KvQidG``Nm3autAA@Y$g<3%LH-VrUpmq
zMU3tE*j!Rbcnn#;*!S^aSkDr$aW@RtI_0f>SMqp5SzpZ_BkRmp3HjbU%m-ilEnHQC
zVf>o-efX@#VvQ4M^InT#&56?9(<bTTa_5kxgy_(0o??qF#B`|L&!%tZ_nZ~PJ8E}9
z5Na2;fd6i0oAi?LBUk}P&{6QKvqer}uKl4nzR9F^U2|7MYuwSy9_dHx$PlKee)^CN
zp-CTsZKwF1YTZGxpqzuqhc^|%iT(#H(+3fSDW})Q^&ml%%lVej2lbNUT+w=)CS}%s
zDUtS>t4BKJIVZ4hb#qmzT3~VBm@ZXdd{dydg)M$+)$@13qCaCTWYNyb$WfDI!)(=;
zIQgw@CA(7@j0zQMU$3pA$-LYlR$nMPrW{WTDOt0l{66R9C0v(LlB?OoD8sKHh~gJj
zSaJl*9Llo~v~Z=_%b8P>5a?S;`tTX2R<akJ`hNZ=z3Aqp%nNlR`ENn5eXO@7t8*5^
z&zZZMJHDNn{V;4VEKr<k`6I_qLv8`0s2MEP(opzCy*q_Ir%UGvRqZd|oP;YnoTqEe
z&}s!!I3R#xIzQgkl~z)a^Da~w2Pi@Y<C+DdW8G$`E)cpYlfT@*K5tpWQvk5Pc|)y+
zsV*x-{X*sqL(U+8IOC?c#&laGPVhVoK`{3qU(tZei4_wQ8GAwfwXE$-0pOnrIE?=4
z%P5$CzZmTE1lXx**&+-N;#pK~3D?x0X^a$N6Lhcez2PH?5hZ*6wa86IT;X)wcn)ZD
z$}zU3)3g0i&E(jCG&FN<B5AAoVb12F>if4pRv~O=dF?i6E4>A+@u4RCa}xer<U*BO
z1?Ib)1A>xoL5ylzFKYH)5@7eD39U?_C?p;m0SBJ|)GhtIVN$G6I|JOCX^%tD!hF%i
zz`6nHN(Uyzuo30u$`b%=AxF8<w<e&N{At0d)7pc(#-ed<$9r~o*}!d3>&0r#gxB>0
z8``Qjp}JD8*y6+!fba=myVCO#Zqc{Syl{nU%-WCqKbWfe($Z~P9A=ek!+4oms3y|L
zN~L7sLQ)86fu)5E``rvEi)+lNM3RM`gSZRZL})*EMlIKI{rClTk56X>#Mz*&U10i|
z?wJb0sbDo-P^;nZpIagMv#bjNrv6*D3`vj%!wBwmGu~ASCN>O$*9r$wcj`7M|L}Q|
zT{;S(Vz~YG69C`m!rF5tk!9Lb3ln=!5k28|;EYXQ$f39{XhAnZLfUNGSjrGzV{}8k
zJ|P&ks2<4}Kpj)Qxp@g!!~8><Y0@DQCxKgN{~J_rEGAqI8Y4OFA9VDu91)Zgw}mq?
zyk|@`@x=^j)bWK^JMZwK8o|Y!32EpRwkyZc)S4kD$?ItLHY6pvFUsO7ycyzC0D51#
zK??zIO5jnymX7=an;w6XUpO%m<nT?+QA&qg1)}6TiYqnLzh;ytYWb#VUWf5@_*1Gz
zpbHyX^kZ(P6>l_x>~MdNC0b*aDOs^AYK!vC3q3>UKh>A0V|BL&1cZK9P<@yIcS)Ay
zE-bBfMah>p&uyAsQ!q>0yIHJxUOjnPrWyq)d?=72=^yd-Kj85nV(!10^?!=J|31e@
z^4aw$@hMasqw9iiBZ2@8jVU$&aZb6PnwT2qglQ95+%*snezPT&Y*BeErjuTEq+4f)
z{Zo!|f6JnYml8BOfDdOSzbU)ojqB!v^n`jmat`=OmK5$ha`p`m1TjWWTo9QXFYCd|
zpXn_5Y`N#kfXtz~{eg^w-5ikN2qCPJK>2?6ao5sDHxgN23%<6`QV_6fh?ayc1o#%Z
zP|<Q1WjyGyP;KVQoYNbA>J@u)x;MNYTkj?+kxe8+T?K5E(9IM$(#bS$BqJ3T%gtrY
z8Wka(9kTR#Lrp$y96_;V7ar4NyP}G-I_L~j`r@dho2)p)!<;c7@T2<S)-o{S4~fh#
zFcnjLfFH(9-z1^wG1#PPfr>|Pg?09HCpM~&-V>}gJoS|yvt(O*!LkQULO6i8;BV#Q
zPePc)sb{Gj-&$Q~b4EzzN2WI;oQ&n@L?JOq!p1-_PnjzMl%Rnv;a7RM)kUX8@|EK}
zg)Y-vc22ZpY8@hUt@;G7-%<?vuR6BsQWXa9O?#M9^+XkrY1nJn)*Y(4y1H0y;D~?Z
zCxkj#Ol}!R)yIX?DFT=&Gz6k<8-^0>OlTe}gkoL(ilr46A4#FcD>P?LER9jE;f`bv
zj8Cg9P`6YEvKaekI%zJ=w9>s$g=lU+i!|F*C9u=2e*A_RMmudq`ogq1ucB+>@rW@^
zGOjK~D<KIpZ6|g$6WC8jYG8+uid&SQ+ku+=-02X1WE~(R!da;6wMl=GhKWTk&t~?Z
zkCu%W*bXSdD$GayK}WpgV=+Wa1mz7!EEm~1I_LWw7%zZ$u^9;Kl<{U{?k`6ZegW%c
zJ%9}~XR#IVOSwhf(^yc1P!55D;BjPigA~Y#hE{3Ba+pA3@RJJ`>k{vRBc)h<eVAr1
zx{Iv&Uny+J!S^#B*6BuW5yi~SeOs<-4bp@sK%*Ak6^*SiN^2nnh!uV>+*D@pSL|7M
z@koVondvb1oZ_~S@H8F2thHIA(<?awf#j%bmrZMyg!-3rnl$n8jcZCnCKL+@T3cN&
zzufPIaMQu`v>O;~Mlg|ve|ufGF7}UwLnMV~G~juO(6|O%w$f)7@!UBW0v|dbAhMZh
z20hk!GR;Q!G*|BikAL~>eY%ouc`B;r#%KB^^qtfZLMzLHmE5Flh>hrW3=;aF0g>;!
zo_&yZtTs3jHX+K{Y4j<&WfogqcdsC79N#5ljLDU(JlY7pp^Ww^9OheEU0-{UGHrMQ
zn2(hy3D)}-Q=Ot1m>ZRxcKIJr>$aFZKiDJABGSbH+_}ooF$RriI-Y?xfnl`7?M<1}
zf{{)5L3dQ4HfzRCrAjiRF0O6hPek#Fs%F~Ev(Dy^nGd#*eb~?uFp_MM>=;k!%gRBn
zVZrBi{MZg%H>nfI^E=&z=5~zlY31(a!w%6vk4Wm-%eGX3rl1hk(rQz1=-IEe7;EY&
z4CQAF`(q#LS~~MibzKdIsb?){Exw~<(eA#4FU0YEQZ6i!#?fRzs%1yJQXBzNvj{dg
zofc%FXh_`uZ(pRARiWpr#9!xOYObfo)|nYc0*4><RW<Md0V7arm=%<Dh;z(8M@f6S
zapc5<TU9Q~UeqXS)|Z-n{|^?Gu<sij+yifQoq)IZf_4b5*#JdPNu54!gPUI4%`PcJ
z%j6NgRIpsGn(r8&X^ORt3HAu62%&kXkV>0^^80~(>KcUaqq3;9;3$}-U(Fat{sgFJ
z_KuS&Bkpke(EmaV@6o=#gp-@+`nvG5XiuyZRx3OmQaYGR+}IkmaI8PeS{LQp%TD$2
z`+I8lZ@KgR_8TY!KPv<1y6OVOMmkA+c$^jcn`&elZLr>98jt5?)q)&&a>iM%CYjt7
z1YtDsS>4o#af5~MEjlb8)dBB2<ArZqu|a`;YbX7Ui%D6LrJ<spsFJa-rP&=)sOJNv
zVLEfwUwZiM)23tJ58m93U%V%hwwvY26-gRtA;9KiV{#31^3$EA>v#fuN$0zZGM93i
zlK!G>tpJq^ugEbO(rbJI(Ar6HTjJd3QvIN1j&Qx{by0QVJjAeA)z~BUDoG<}qK2xo
z@X>C*0@PxzC#<pFEMC?GolOhTczrD1s53_gtZ!Gv<1TN0R)V*IqDr&&Tia8Eio-&G
zVvmxgs_6PO=4QvO+=#f8Qn^d&*TISqcL<MyJwhnxz{on*Z1#b1EBaA?Cv{;>pz*ga
z(^qM{%!_zZpM7I;aJ155YnmQ<P2E88OUZg)p(5zRTYQMe69D4<1aRjeE>|{I++h6M
z)5vOkd^-&bMc&!-!XiL-Ar;9eOf@N^f>opM{)+0qls?0myjPNb0_2MU;cuP*7Y)vp
znh4;pyWKT8!VS|2BwuVmQg*ipUb)R`jBqfMhx`b`2Km8VnL)7<j24w+=!wd&IhpKV
z(er0h`|BhOA6!m<K70af9y|d?|CGMV7D?aq2HMiCn@;2=IUmr++YLGs=sRw|kv?yb
z52J`JDsy```pfbFZ3aY`xi4)}96Y?WLugYp8>`~{on_Xj?(f5&JuJ6N*%oI`s$Wng
z^$)6=8ZZzjy1i`zX*;R?WAPwi9ck(w|6@u07a&a@Hl$4pFh@#pw12CSB|xDdvNc6P
zf=50^p<qfQ(!f>}S3`*s7)0OvQs1=pMVjz$3%GciVPTZ4E!}SSM4QX?{F^doGCNyk
zSFDkF;^e6PKsR;JLiclc?F=FA(sBEb=ts-QlG+b2E){`OHTW#7A41lD`ccm(;s~rf
z7E`clJ3$g&X4YGETd=|Xhn69!^wg+p{h-DUoZamH7Vow1j8d*ZTyVbOqk5QJZcp^$
z?<YXh6JY2RbDQj>e}_h?-yn9awc(z?DZ^mH#=q4?`*G-P?|Ib22(9S6rJ5O(=O_Jn
zi&|pc6Chr<PrWc^oX=;%$mozmQ%#YBZUkG>$Z-AB)#hQlYl?<#UKhx}!V%dLAQi9U
zk@L0*J^4=z<Iu{-8_=)s@bL1bN#g45O87F3AwqgXf=+q<9=jAVYeE3w4fTkw*4c(>
zcg$?hg)YEKWX!-QZbA7oFwxZ>fj*5~9#0ERFiTOPvlouyYMsHxpUmW9O1G4x*s4IB
zPPUQ!X7R;vlLxO^CMEmIK$+sMwNA3c#*GeB9xtm1iy8$v^6JP=&p>CCB>j)-*@^VO
zhPQO(BaXKZ+gly*75WX8GBXWCXzP{jGJ<-Y|HSKYanzLh!*JPIu{)gYppvGr97xaC
zPNC9c@ags7P*&LlQfy4{N_2+2IgEQ<lC1Pt7QhUBhQP=C)Uu!fyL{9%wmqfxLGx02
zd8lnFk;cj}xKGTmCFWXDbplS|$z3$O?Z`gU+A<MjX7+X-xDH=%wivqCD@1oOQ4=l0
zj9kmIxu*c0MW;+&g7O~pcd~e+K*h%f3JHhDXiO|Jx__u5%*U3(G^Bpi2xv{S%rPXf
z7n5$aD*#@lbtmKY>HU!<*Y+*eYhyYoQ~^H$R>E^6Ml;hpl!Z1lkDmai_#X*xF@HV*
znp0x~ca9yUbfS*@*_bqg<6ZLO7dmsLSJ3(>x!2OeYO0&w*Mu56zcxsAnnj=35D`5!
zG4{6Lx-ee-Iku*FDe}WT_>Tg~rB77@O;|t=Sjh0I6!}z6w*Gblzv<6PEhu!<IKPwv
z&2*ZyuLBzp!+!Ei?_H|oH}Or{7J0dn0|%>Kv)&Z_V0%;!h~ESf^+GxZ?YHf>_h+zZ
zoRXMU1G=$4cPY6J`k_5ILnen$dDf5nzd-btj9w?K_3yn&CI@T5YE;X10;4M~DO-%C
zk-TYi!r>khFSDniKFRK|Yh&BrC`eer(5@+i5s^y_G?<Flp0kpHF3bJ(#j6j-0_8SQ
zv37miPN<NLvGQSP<m$2I#e5*2X*?(Ji98=4a0Mm7VB>5Y<Bb&LE<Jq1LUDw+aRYNO
z_dguNPXLU6*xBBz_|TkE70&Y~fWY*FF|?;Y2qo_~l(wtDriFYm*|$tCKK@2w+y-vC
zeGvAb>1f4W(^B$B2*bMeq9)<7PWRl`=wS)@xXC^iJU9d~KDa|mBNqg}nwW}4z2-+P
z9WBk>1=z2$K(!Dk5a*NPZ6zOu_V(Je+az}WioLx^0@q17={U|$+FV}R5&c3jIkF<6
zP0YBqDn-dNoYo|ZyM9o$Oxr<TrM#*Hd)*tpNQOGy*mj!jV#L%uA5s9}J^=z3<L!~^
z+i;i!X9>JiL8sN&|828AE&CQbm0)a>aNFiy9Oq<!a@E?hP5YNJ-r|Ndr4_j}-PDNw
zRy?dHz&D*YPK0zZzorHzUzcTXQ3$4r8y9UX1tPXsu|;gEY1*%(3Xy{mDod(95M(<y
zeFFZL1fI9wcF$ltJ(z9xyH<<^HP09fKY#H&F`kL<7iODXQ#n|2BDp-YHIqVWjAi77
z4u+vw@A1-N<zs5BJwi@9=m_}mEg%6Q3x5J+T+yvutKMP8-=Ao?+v~!9&nQ_|MBl_A
zQZM3zn}9@ixukGlxt(9^pJ?D0E3<u~uFyagu{(s&hL8Wwm)HWIG*gr#GBV}rBVOue
zvy@INeL{?$@D!oFFF!s7VWOFmQ1?~3gcdcHwkw0`T3j#sxcw`kNLsJ+HYt3*7j*r=
zl4O=ZzFm0lRHlI1t0GC;Y5n%G;sJB#70|nQeYMjMeR{>jxyfpUDSnSd(rs0n7~bo#
zj-PBeFGLzQL3Q}~a_-jGRD8^62U6MJPmyU}Co-f}Qa;MgR%S4f&2$re%wmQ;o2`|f
ze1G4x@%tve*)H#LGw)`pNTj`t4*E|CL{2N6(W%ppx^6<%VB?JaLTX-SMNY*ZcBfOk
z-s5j;E7`xkR^LyhINBim5sit!Z?WVe!1@u-K5*^{aI0Tj`0y`AbIfy|Y>c+FgQ#pH
z;)8a}tI-{LySOcWXT!xl-r)~!67P%u`hD-Z9$09vA7+xWEF#sR3a2=Zn;-5u_52yY
z4JC}EhgP5d5ew|PSk`CmYJMOhcb{Fl7NP(y)Mj+_Y7dN7(eQXq6c!%r&8G1^`jIbs
z98P;$*%UoY{^Y$@GJdJu)7_oJU3FUhX;$@B-%u34UY-nwuVK)dDJr82;XokU!BpE5
zVA=kcw0#~}`Xf9Vg6gQ-d%3Y{YcM$1ZrS^pohggKn?qi$I3>{j!lA!1IduB$2m4{;
zW>D&4e|GmIanIqS=_3cTQd&jK=2@HieF*d=Y#jb-JMWpDpD}2_n7M{E21CQh8lCp|
z)I_r^XsQQejeCJEf>alkE%=MZ+ez2i;vhK%Uw{0`<<i-8iV3W!_hF2O@+%;cI0x0o
zYg1J*JEtvdH*vbEa9A*04tlwh!~0kD31INkG(Hcj<q7Z`S{z>j?CW9cY2?KkUdDQ`
z#kgLYaEP4jvOXbmSGBpLt0V(9iuCC-e$Ew|y&)h&k3pm!Jpr(L9D%_>gb?kL4B*Zf
z`I&|Sbwy<hMkEbs&r9&#$t8?S)1tF0ZC_MlpmT<%ZlIJ4@k_fekEteuKRL5O+ROS0
z5d8fCHIhn7s!0?bijHK|Rv=3VL5~^8_MAIr+h@aSG;#QBmnyO6Ip^(E);lO&GTRd%
zH0S}fl<8f+L?9<D`4?TI^>+lxQM>AQA^Sj$9iyJ9tC7v-*{V!0HipmcaX;u6|5*3}
zn`>V<+bli-W^6M?=MJTus)MW-Miz=rO{lg(;DcVNXN_cjCt?d(c0K}Qr2-s&P8=%I
zl-IoIK9ef&kS$}80YAZNsr0fw))wz~#R*rUlAOopvj)`J(EZ)+(zkDm?lk5zF=+l4
zLh@1LuGHcG<7ts8y#C)p65PZoYDi!Bzfl0ueAMJF9(JUQW#&tI)4$OIQ^mJ3xS4Nf
zQf6=fSmZSV+kf()_MK)SF*Y~A@H2xBG71gMVi!|VUQ<<wPUY)Z7Hn&AL4LfVd^wc`
zn%=*%KFi(a7oALX90ZQ~Oqt4UihKrLB1tbxPc^@vA{Awp0RPR{&pyDdo)8ZjvX5<)
z#@Xt2H<Tqg!u>g4_a=fYS`TPo+nuJ!?U!D5<R|~#QAk-|NNMa;Q9&X)%avrX%3R_r
z;KX%uq0%S_EV6L;EOl#=08UZG5b8U1Ysp+6a_OWd2VfN?SqtEY4;BUZ!}AJl5R5Yc
zXxkQU$-@Ur1{tg^+QAAac(+5JKD(L<MUM+`VPNlYZkjT^Ony8SU-o5QDK!a8E><E5
z^|3#zZqA}ET1Z$48l@vT&3-T0UK6*j@!R-4Rcqwt6`~2MT|a2=>sC&Q4(><szt>&P
zjF=LPU(Va%n_-e`4m(g(Fh;@cIh{s}d9>dlcD!8eetSII<-O~uMDnBOE}(}}D{m|C
zQ>_9Q2~#^OT)5|b_CkKJ&5zOYHSg#AoF}GWXU+E60A9$%I(zZQmEJTvDChI)v;^w-
z%b9M0Mdshpd%yYdV*D5X#t-__VVlCOw~pX(hE}dyxW;v(Dn?EL7PLQhR%idrUpjPe
zT-`qblncX!g3Cj*4eL8iw<q;xgE(w@2u>SuPfb-6s>ymYE%W6Wu+e-Qc5qZood|IV
z*M-`A?^WS1*jPGp_x}#oD!vjvsqnMXjz^EV!0-VL+YiqaKsdlAHsLBEeXxs_!HOXr
zYX<pVIrNvmOw%Rft9^4y;{^R}QM#rZ@y!)v+6+^=lGwJyVLKMd$+<p9oReFrtjSXf
zw&%dZ(W-M$j22B%<}~vS<6mB|<~Bk6Hr>}d($dnuV+?jJ4aK2J^<j;HvG<#r^t6OD
zzMxl+$)4k0D?8F*jVq@H;_x|iD*<N?JlSRt_0G=|e2*XrB~zN9iFN!u^*N8qkMa@D
z)IZ2b|H!yDUX4&p_-{A#Sc9HPWg#V3-(tH%?UA3uC+Mn?{s$d4=8HIzHc=+`!*QS3
z3&^@N1yGpt(t6UOLaRJWEnB+nmi83l+x)-_`AdVxZ;f~YC>Sdbkwe6Ec_FEMkj4JB
zuiu{lS01VJDZ7hTCMMM(g$Q!Q$IT7{fgNcwd+$8R0&a1Jl0Nfhs`&}|kT0lu0L0<G
zWZo?UHL^r3`!H7b0sl6bn#y0q>;!XO8m+5{raMdbE<G0Z?~R8Kw9L3783}MR+jP*&
zrkl<uQ_Ha`Ghl!&u%xYLNl86R4enUJs-j(zbh*#LmzUyMQ@Y*h-%aUL_5_#{bAALY
zGT&niH*7gVue+pw>&7kKa~1z}b>085Du&qY5eyWdzkPFLzkR;KtJBs1Z`d*v-Eiz0
zZw#_SNm%+pWNIsRHW;9MZ^sfO=)(q_ZFheHIDWTIKaS`)2~vvm4!$<cl#+)A?f{+b
znz!UOnnzdaCf9|Ksvr@acW=*f#FdoQ1|mMV+aKz;Gnm=RDt+h{1N=1}hzUiv-aI%N
z3ZzB0RirP?t2BR2x08p+s0bWqJ(HHbEu2CKt}A;&hqvi6nhKlduUg5NP|=<__{Wq#
za{kSW?53Cxu!5v1OMiI%1hD^cTH34>iNh%90BWo~%(f7^3?HOYM(T8V1MU+Wr^at0
zZYcJ<hxG%>7~HT&L1-<gX>W<^tC)HY=cKPvEWX>ery*>EtZ^Z#@1erc1xGhhT+NLQ
z^G%%7d@T*xf9i%3D|jdTl4I_5e>QNXExr~R{SsS<=Wj`*4c^7GQc?BO&f!~4T#ULS
zo)vGl{vJRM@g58$Go3}UL2{!*);=&v)dCo}l;<()<iIGBj|*;kko82TYm)v}4d%US
zYv%ZfsYTR5bQ?dnSTA?TyGAb63c`jq%b#XIekwcx()An8Z;lV(k*2JJJ$K&HkIdQE
z`#a>fqnzh97oZTa>(cK5RL~VIE&tZ4{gyPzzeTrsHjdSe5SIh#@BYnsPM%1mLDfJz
z)tQHgR@W!}RdH<M1_0Pt{p$(@fGZT@o&y3L8{69BMyZao)M4qLb(lqBI<jWbX`2f2
z8W9Z;YfT`!kLJg4^}4$D3mzwDOF5RUiy1M7>{O<k!x&v!dE9Nj_Qx{dVWxa!+T30t
zR#Q9h&M3Yph{`8;Z0HF<^6<9Gwk5L6cG?D(DC_xxzmUw^3s8F+b?qPRDySg`+$$hH
zTx2A<Bn(4tu$^Zq=8K(tg6$FJ3bVn(6h;A^)Y(sfSR3Vg7aOBzkeVuD+K-=I-oPFZ
zVcq59_T^W?-UdO;lVJuYWC#|x`qr^wzq?eN^8$h?HhdZUs*YrYeDV)|K*PQDaWY*j
zf`0m@wK;0nn3&#ieYzr8{EFsysS4;+t*Hgy*mB0Ty`v_*b84tqUfw_AXNh}b^}!)G
zbhD1`yHC$)ICJsM@S2~JXMf4ukMvdV_`M-f5GoPy7$^Nv6nN)zdvgCG&6ufug!M+?
zP<3gtFKu1uF=Jt3UobH9&+O1y8~E?&FNAp)J)B=zZ1ikM-|?)5HE+VOoO|Ac<Oz^#
z--yz3Jnl<)QVsQ1gv&w%`U-WLT66LJ2VWc#3Du$xbA@pHA=Dn-+*#<d9(V%KNbuQL
zKFBua4y)-05IUuc{9z=|p->9iy&1x)s%Jji1|I*T@3B^YO@*Z7RG%?kqV3cqdTkJU
zKI*Eq+gJ9S`ezY)A;@>Mz?d!LMwI=n)^r9(LG%I2weZ9$)AeP2CCe6rwY58@0aBvh
z(O+Fx9S@F;mfgxP;=1QyF3Ow&-nMpO7-$vH>*81PZ`B)w*D(dBCi?4y%tjT4e8^!S
zhsSsc8YF{>$zNrl@Hqa`*5YM!;v$2G31aD#eT$acoqC0NBCyRSC>_sdsEU^?RgR`F
z+feZ4_M5W<n!<^=-Xm%^gcnv_n%h#pd`o&s7WHc2z#09Zgl~v*<orRi0`3i~PP^;7
z`(^ZgQ&L*^E~S#%EzK9jZMgk<xXZyF*fbGY{J;rKkBs{c-1}=#1b(^lTiZb2_3N*^
ztplm1ZRtib82qsyfE5IHkfqJ<CaUExo-?uP80z~}6r~kR;2JEh+rPt(lp7OBd)KW6
zk^CtN9-$GO0^5(@pR}m;A9prfa5$}InD@ZFpwkv{r|uPCoveL1m7Qp695mKEWq_DO
zU<a>;pzBB(S$eCTVE*O26xfy?0@3Nibx+b33`}xLH`wEL)TTEj%E;+OWW>Hba$e=Z
z-jP3M1X0H;v+z9}A48^Goet8u0=ZOJlQQS!ZX{DYii<G!itlu77yid5_g}s_<i8)%
zQO8XDPvQr$8h{<2n^6suWE&WTpoOGIaz981dU~_8NJby2+rq>g$9HE8naW@OuEcXv
zq18h7?45XxP5lH2N5)?1P~lm!bJvyl$gD!1AIU;%j}za4&ghOWPZA|Y=(Vl!T<a7Z
zLcY4#qbl><570H8rEiNXOI>>yzwAo~Yp<P-SJi%SvTAQhd?D<Ks@}}XoRGk`(Al$<
z7cAk6+3(2OPwI!OzoxvSY^dL5Y-`ohVlR5Ou9ujhmAKzApc_m<^cU^$I4{BvBRq`j
z`aZ{i{Hn5-Zn=iQ{SC0SEZ^yiWD4HB#-WMG>~*!+5p1oddaGHL->RoBcSdg!eRr6H
zlOUYhJ?eI$|CfnKbNsLKs>6CC`AunJV`X>i(y%1)$~ULG&nHn_@WRkuZ{qD4qS33{
z2kvmLY|z<=konCa$e}!iCAPU_StgMM*@b=MWzXX(>9xVb`|7hXQ<#-YLDPumNlH|P
z_my4J8tpTS`oh6O+na{V0_{wf3e*mXoa8GQzYk5)Z7U2m^bFSwjRqyV`Z)VJL^<gh
z>C6ARaURgUuqEpzd@S~Sd`E|WbaTgj(?4cRrs9u_Z5?J9aaQx=*9=EW%&EtlgtC55
zp@ZZHQh0QMfe%%`SXi+HC38!tMQzmnLZ3aXVIDCx@kgT6IEI0*0_o(WU)oGeOdzc6
z#D$7{gu+U<qq&7j^*hBY6$;jIL$UDt<f&sDlH0sSv!NSN#~+~0fJ7AqH2k?6P^6%9
z7=o)|F~B9wfTziE+y4m=F=glHRS!F>9r;{mP&^Rx>qM>Z&0GAN8~l!1SC;U6_-wD=
zdDx2DjAsa8c!2J<v8GykVveJ7cAsyx;e<5%yP86YQ2LNyJ{dZD?m1reNUPXllQQxb
z(m2UY0U7sP8-MTeVm;P$piYiWr-m~3ve9b;0c$!NZsO}7-`DCBTvMschRoL9{UKlj
zT!Td6>jOTRMpBu9BXp+hl{5Ih>BB7--PAtcC*PK=<~@YYUr1=3rb$C*o&d9R(IE}a
zqo#LC(l}R~q_t!?=`gRp3&cBE5{q>nRh!N*j`-c;lyseN4o=XtnB&qMSCf2BP0Fe*
z^wy=Bn{`VLQzdm*OfJh8@Npeq@SU@9^lIz90{RPdi`KKCA0X$)cuKST_cqfi9!;Fg
z`xY~8-+<HBf93raBa;#R!@$LI;2}$6(8#pUN`GSSJ$ry{L(@0G9m)M40V~nJ*ZF~s
z47bs!@8YWiwzf>afx{!ywz+u+C^4>AU2l_C43F6UL?>Xgitf~43SCR&QZ~*5txaPy
zJ>=Fuw5H9v>D4h2c~oJ(Irugh5CS>g8bYdiP6}6Js=}Lny*oWIw;wEOT)+D6F!?X$
zCA<-9g|)ycp8%hxMPC`@Ql_vsIns{Z|GAi?1Je=0(;Q#%n6>AEjY|x@HeTjgn0f?F
z31cnf;k`=DT+vj;(ywPnNu0Rp^QXQ{{xukoMb=04C_iB8*xHoF^@%Bw<{b|v6Txdq
z&hxyu>JodCmk_3x%W@`xv?DDfRH2_oE-ImMZO6uMQhK&@d4SjdS}1>pN6A-d^kh%R
zx^wimH=36+4+emE3xNgRkk~SpRsfxt(I$bo7bw?Mk%8eoZ70UCbamj*d*ufdX!<~x
z{V%cj;49_@L4P{@6$A0=$4(!sB%S5UR@N{RIeDSIv3u4B?U)z2sFviS@2d=+69A7v
zLR&5{_p~kk3PJmAGwi_;!9C*HgYrV%S<jn1wZCH@7SiJLKKO<A*=H#^FQfHtI0&!^
zja_TEG}$gCO!jJD53_W{hlthW6+M_vU4a^9-GvVBEM>XZ2o|Eh%~A*SgBu>GHXU`h
zHh%G9z%2%wV@vJo?RC$YvtP;!q<%hY<rwrOKQ}PN@i5+?k$3|nF6wJ$CRW}Hzg6M|
zc%X?Mpg(esryMSBt<HFC2wHK;X3mRualz)Gd`?AtDRYii9JYrQv*pu1FNY8`Q=L?W
zwlf<Y$|N1a5=r{sQtt_FCrO%k2Q~-|SA+&;*9?a$3~v^yLU*QUl>;7kOqV%_g%=?s
zbYYuN3SNOcUiBy@wHZ=C_-FSCe$KQ!m>N7{ojy>JE<CZ{d9R{4VV*mR6VE+QKq5gE
zBx!%uNk?s^)~^{gs4>HNI$SU1+t(<$Je@NSI;({e6kB-T8?4w(E4TNV@|bbrm(r>q
z5d!V*L=dDVQC}VHBY#U&y-s61;@m$~g{i~K%k2c#;;|lod|duGtI;f_cOv53CVE{o
z(__UO)$YIExQ-ilr&M*Gwxiz6og@})1wy09wS<>nK6<4iFzGI(O2d7kNs{E6cq<f*
zF1o-;hQ5p|h*tqJ)1GuF#|w1|E>>-|8Sj3yYN+kFBB<{dq)+s>@kRRca1P?`zI+E?
z{}%V5cELVOj=B&9TGB<;Zy5gwcrAGBAD^*}m}_D4iuq2jFv%G2x6u5U-p$-wlqC-l
zpQtAhkbkUms2kO;$3<aP!=|XA_|o>ikOOE^>h0V@cga8L-ucBls#JT+iiEsrejRpU
z9A8r{#pB}yJ3cw&UJV5Lb5XsF>){i+2tReKUh;|Go(yqz$o|0)sSSSHLY_kX$hTgu
ze9s;5KFg@H^9k_XtI}HV9dm=R!5mlM8_YjflRaH54fnhcS_?HlQ#)yPhw;pr-j^G`
z;ShVq@+nvJfx{)EMDty#L|tPu0+|w)aUq%-nIkS23i6!J<ArC*%?qhg9|^<6tWHk{
zE=JsHSAI?Ou~;-koF<M3;zP+kcD2Cu?*;XgEZp&TO`Uw{lNe})^f$k7iGK!)Z9vIR
zhM{C8%{G($hI&?fSZRlzdY_`deRZ??i)nWh#CE8gNAU0xA}!Z5Q&_*?SlHf}`AY1!
zxlR&IKgY*6za;&2d2BN`q3|ja31%Oyr0f;-q-3R~`Gv8cS66ipjR#_Ld*sD52KE&U
z@NkrLSOh%HZ%2K$?SZnpSsULT`}n>I@vd73+MQ}vhL|#ax!2v@R_9|~Z}Y+QXx9x3
z$Ny~8qQ&5@Njr0h@NPewc2&12p<_=^S$c0CX*1C*(cSu-cNRSgS?M=4T3nVpES<iQ
z`ej~_%A`a7nXFatd(nsA4v(B`&85}F(Xp&4_QMjY`NpP*c_6;$k3Z%!Gpu2slE~8t
z<eqWP_qy?K_}nd`l@(nEO$A}#Bsb#3GsP0WO;rr*^_rxZkj8=d#3Mc|bpiKQk=}tw
z>TCMa(adAA8wFZANKb#JT<lhS6xcfY`mZ1^ji1?`@i3K9eMAj;ou!(Jdz|D^Zt<3B
zNM>wP2WSYtz2M`F&;bnnL|?^?Z}0vZR{EeY%}YNWpvp<L%wWrWX(@ah3c$qla(kx2
zk7)<x#kWl~GFA`-7ssV?IO@}PBs=F&ef9T1r?sc_Wh&Z>EQ~H!1+xhk{+^#>XilN(
zN)HO})v1i=pN}I=C6T=D=svwlI`bDQ4efq8{MtV+){z5Gc<Di$BUk(hP*Gk2(d{!F
z3R_Wy|NeWXn8+KxXTD5>c^2-lm~0GJQp}XK=~O5L4-``AIR1*E^_8?u^kG!RB2^`|
z8FhL4c;+JRT}>+=5p)ClZu;;n{RzNH*F0Wu8&r{bjXYuT?+FQ_eh{DP)cy%?-`LKY
z#G?!)Gb0G$vK1RxfuU;BKMzkdk-dNS*UxG=Mkt<G-!8t4MpG-JkC?5J7Udn9SsUP*
zM5u9*(nH6q77m`XO_WQ!FzgkpymgSVLiZY@bK@+85(Za2sBaC<JMms~Yh0-B3*TR5
zcoQw6ok7HC{dILPIquR}^hR4F=ab`EI}56^y0h!z4JBn`wCl9GD^Glx)^65L*KXQ)
zzX}ne+tXo4P~^iyhK@J8EL5Qub~-N<N=Mx4N1u_XOvzA~jWBdP0V0FQAP3={;!rXp
zsQi#p4(;O5Nt#HDZZ}Pi%QKme7R#;B>{N8!;SCBwZi^F$O}kg5w`&Plm3eekt}5t)
z$IZ_o*iDi%rWWqMa~>sdXdqOJ3?N!tki>@G1*c=8Z@up(`*u3hYG;{hGg0hEemGOI
z$39|^lX|k&mJc>C)d`f-jVY$)787!uNawj<ZuE0Xg*e0f!VVe2Vd1{ye4q0mF>4{&
z7NB&)9!P07$__&5<cCx@HFEAdp8E-iUQ@c08i~IFFVM3uz)fjD{fhGkKDyHvm=BR<
zz%y=(C%|y!_wCot2y4(20JR?(7-X$4nwd%8_wL`^_{H}NezyTvSp!0e!#5Xy5iRZ<
z$KR(r^}wTcui}>scg9!pn&D=SfKA}Q#6U7Kxq;h`TNOqDzj5@N2KyMECIGM!o5Yz$
z&U-UUkM+b??vW0SO)cr$=Lf*cLj<cy5WxeA<`aPVPW6G6rw6{~3B(E_4|p{bL~q;D
zO#;7Up6I~KXo>N0+Z8?`8rmIlu^-xi(LMgm-j~K;n^g0(e~HWqs4y0QF+ApTGhfp6
zYE<=xF!opJv+K}cF*xB95{1}ptn}Op(>(zaF(iSZPk@&j-OLXRaNwpgI{f{>1`SVR
z7QWZxb!k&4<hozgmB-iooh9BCI?nNf6_oRri4atI{5od#xSMuXFq%`dYz0ho|NF+8
zPoW8M_Gajr{XVxmjQjDY(74L_y&9x=@M>q*x^t16*^_)HnQsT&G5H*U47iducBnrK
z-^u`qaHRPPiHp{H#g4U1^y4K7oElx(S*e3miK50+^#>I=Cz6yhM|wP2>yIX-sklCs
zVwsiO`X5(Ji<|Cy+=Zpv^9DPC7-pMrtKWS{(@NVaq}sB&MSH#rAdVq48?wIw!rmRg
ztl=J#f@R^V)j?WIL1R5MTdlL1rl=e%vZ1Z9LLF-LF?&C@17fazZTILQQ+ynSkNbgW
z53hb62|ocW=B^$k8CsiPaOG-RLfaHDTj&>;%>)AKt4%H5lVFc3FSD0y7{741C^K^v
zJTBLcO=oVtJl^*k<QAl5pTEMaqS!~Km7tGv6RV+WO#kyX28*o?3cLS5*(Vvr$QTDZ
z8}e0$C}e8MM>$)Ye5{}elu79vI%}$iWKGY4udjqR50XblDlQL6TgY@;_<N}vz-cy2
zo)`sOuLo5f;yA9E0j~$MFZ|3ir=F1?&>3V#0YXkH1i*>ajEVX*A0ql~b#{qXDeGkN
z34s0GsK|E{LQ8WUspK1HEwd5O>TTRSXR{O0YN(P-J~}IEXAkUKFWh3AUIk^=DID?6
z?h1Ba(z&zqC0VKka;aa}VyRH$P#Q_A1CG+iqKY>=H)R}Dyfw;`<#4>?Xk0m;mTqkw
z&QRp6NP3`vXO-CLQiAnWd6J#oVVonM9pCP*FuiBRsoX&NZyOQA3pbR`r?`bHW5otG
z#a}wdQyX(X$3MQ<yjYv0Uhs;&M<%+Bn5Uho;wiYL*MCY!8(^#B5C(=ga|LzcEmj6i
zN;jnSKtS6ydE2<RozhnM;1Ty%dQFXOc?T^S&wMDvbASfW){qFdY!&sGpYlW$idwr#
z3#YBiyy5N@IUJFLO^)p##zWI^I{Zc&!!5kvqX7xAIeX85+P3$MjA!W2<=&{TchkYs
z?-c_?AbUl5kjMw=PQ-#zGG3D1&B>JD=Y&<pgEAWXE4odj*@rFYqaGr%OyRR@nKpb0
z`YM48)1hC(liB8+X&i*G@Xoosz=4bBs{$`XJ#a*CsxCfx;o_Ro;3@m`-s}C{BR)N`
zwXZa=LHLo0@u!&Clot2Apj(dLQ4N=R{a{cB$%~M{G_!RquPpM`(bY_U@qLw_;x~tk
z-JK?E3~p6GhzZxPI{8F4)w0CR6hgt4`0<!%5^^AQE3}!{pnBrD;~d^Y^}xH$`ABf1
zT3ee_oU4>Ul)^Iv02E3jaUOzJ81?F+KS1KLdGZm{Vj(Kr`VFk<yT3b{55)aq7Ug&;
zz7HI{0nXbEdBIxtQmmZUs&6f?{Ha?zxmZIgaS~ei<p+dYLi!h3CiNQUn7W&oNi-hk
z)!nd^^EcgdbDLg6(d&;ybk(|lVkDovHk5ZeVWf9Wla$%atM<@o76vcIOQ<r51&B-?
z!kh#56kf?{#{je-YwmZtLghY1c6<hdW?$N6+qtp|g5PQ1<SOjU;$9itm%a<l>rghG
z1}4HE19U_%6ek+gJJgMhYg#A@j>#y!KqM#WFID-K_r*J_4xEJRzp4O+{49<QFW?6Q
z>KmNkqZhuBL_YZ4Ya<lQZ7aF*6eHVhmHunxluCG-!<1qiuZOS?-cV=L8AKT2`V_v-
zuxPstjeAWT_sb&BXunabki@1a-6``d;G_ZXL&01{i&yTcc%kWli3n7#L8u2-0xG*r
z9FnNpuXl{Ozyib^fV$MX=Rn*yRF2+SIiIRt2GnE~o^1GBX2*C9TEDSX(Q8QHTZJAP
zsQoqQ8>r{W@|xzyet*lQYm4C8DJAX($ves3u-+E(R-1FQFzvBC>}pY-m9J>cVO`y8
zWg{97o7Ob!GbmTo=FDSPb|cn5o)p$j_zD$!nn?-%bui1^Kij6c=wsmeJ&+CHTm5`f
z=4q`gqW+;aXBV5=i8`kKw-zZi%G5!VWw}}2Lr45-&+p|<Er#2y`WD?l#YoUm?uRmP
zT>dO674`aWVU#(dyeEJT$M||rg>g@Yy(`fEMKD&>nKi}k0n;6j17t6u%m2rz`I*hG
z86))mkLAm+?vqZp<)_vi&9x%9{DTf>+SAld7A=X5)EC$kH^tX}_=hUeZchLPQic}p
z?3}#Z_JC1P)iF_GhvuA%p9t6pFUXU7sIqG1qj{G4+|LA*)TC`0IoFt&`Gce<fJ!FJ
z%$&X{)vK#B%9yNH;xa+y?e%q)EnZTZwfV`Kew;#uo}Y#{%=JF~mPl;=RZ-FT(c+PQ
zyl#)Z{(iD?H{K6iCnu{l9>2{4G@9FT!AHd%UFer+$+3p|)xK{^FNmE@d?i($*|R6d
zwN-;K^tsQY1si=oykgNudrqKO`^uNG+I_oBBNit~UEyL(E6IK>4GdJ=Z}pq!m=EPS
z0UzDhoFM&CHjMBUC^IZROMMm-Au)gbN%Wq(TU@SZwA%z;Y16;GIEWnzEo*L@<;iGs
zV6#XFeC#^@OBElnPBvXt1-{p7Y0+oI;8&OcTuqjNFkhu!1W*Al&*<(HrJcuKnjjOz
zCV3y(vvi*;@N&lHYYdZr7<vuNaaV>G{;CK^a8S8k$v**bk~QJQTlh>ePE9K|0lVuz
zR+niz38ccha^8S|gTRb)A?_0o7J*><fd_4->7YevToS893!g7|Q6DwGt_9jpop!(W
z;W^U|<9!b9Xanb0q9k9F?5{J=RW;FpFSp#5jpg0<-tuPcHJ=uR5ASpKZ{tejkv#!S
zj(~@FmrytL7`mIn#rxm4p!b<HO52S3rX${-`*!t}vRt>{Q+}_KNcwDdhHRe}c>#%<
ze9S%s3)=K}Q#z{OBl8YQx7dsxj2+&i_dxj*TC$hG60?`QjQb#A_&_Ow)TvXCI{Z_T
z^kJs%v{{nYVM+HNAX7jK;XR~U{b;p&&&$oLIbj0J{Jw*uMvlX`>U1mG%TmM7>65#1
ztqy-c7v|62a%c5FAA1dP=Nk4q1f>R@thqk_3I7^GL4E_OuD-fztZh>kqay#&i)JM2
z{$mIC(kyJfROrHvX#eM=co<OZZsvSQn3gI`59EnP(b^m_h%St<D5n@<+WfrheZ)x_
z1(T2e(e4ssrM}GCmcKXnqoqs9I_eA?%}CyDjHDH3*&Hykc_pDMeJ=s`8~%XIirRc>
zRS7=oQz}>T#nLWdV1G>|JsXut7){B$++<1GqU&|hXTCm3ZCyy6phtQKcykVJn_SNI
za0W~Fz9Xt9n`36{k}_p6B6zGbAr16Q-jP23*Nmeht<b29?Qd6*_J0C6bxk7W+_rxj
zbR)tXu{g({`MvMwy+_n@?5yupUB?N=a*uI4)koq=mhq?T&*UF(^m?d1Bl|^&ZM?!c
z(gpJP1>IIgG}JXJ8D4cn?VXMCE?Y*)lv6p~wgh9-*SN-AA8pyF`PeyXMs-?Dd&KBE
z_l)P+;&C*s79+FHq)x7;D@+AmBi803CP#ryOgm2iy3(3*uecIpdrhlJaZh#>#^d(R
zK11A>&Yu~>{;Htdo7|ESUb<M2|E7`;xIEQ$^f-NWZ9fAwc>-9USU41X;E8>pH5<aZ
z9+IrAJi6k35Pckbh|Q(sJyk*~_14WkPJt%iBdR6mrVPi?<|&>%H#Y+52(&pZ?{1NK
zL7I;%N}%<?l4oPSx;00owXEJqYq7Iz+`;1$D|o9z-w?mkSB?w+r_61LwWQAwr_^@8
zLb6d}@DZaDdrm9^#m&iXa%}5HUjKUG(Ht+(nyw9)IQf`Gp_Ey)a*HUfXB}i|oI_00
z)>UG?kU1vma_=amioBjwS80I9mMVD*4HZ_}^9z2PWAf&D=hTat@ys=Om}C>GXNXMn
zQQqh7?dB(B58+MG%s%Ko`!P&oH{TVO29EujL<MWmn>{Uy%e8gh;iLWP=QNIs{}wpb
zio`uCOkeKBerFGa#a}89$^#zj=QS7N*1VTJ6N$uMNyR?Qc?9A-Mm~l=D3e7a6AZ9S
z-_5oe5;-%jx}88f7^!y;Qib677C)6L?2-&uoB;An57`M(xb7?Ypfy4`OD=FLEr5mG
zVmFWe39vYjdiiFYQhji5f=J=sy53MsTX1Fcz!Oh`T`XC7BbD3uZlnA<|Gpq*&YO+7
zIf-9|;-k0<Aw#!4Tz>m_C7$xgz^QE;H}c99(-65=zZj3P(}5w+IBp1l@gso2YmAP?
zrDC(ZPfp_$ptNqR0AtFVNFg6OlgvBk7l#_h%?tG^rYAfxqh@L{%lFOS>y8X(g$5sp
zprsKKe2__)|DvNOjgsM9r}^c|vDc!mvIto7q+$GEtD&*5FT3U$dEE97I*0wQ^IIDY
zOz9>9@W2B2xnAcS)8ch%no^l{+vq!qVN^OUntXbIi@-2Tr_X~b^t$w$w9R{q;te|(
zIH;~-(6JKVfGswvibLjua~AfT`B$l#ajME)5H?~~ir%cqM(j(hXN{4~T~Le=@jd>)
ztZCC6)+vKZUPt(6@otxu-;A6wIZuEWhy^~l>b6i^e3t6-Lo!%qV_%>c*ak5s6w0C-
zKVhyBu$2;uqxLO(3UhjU)AuKTM?AfCw$^>+cHZ*`mxTa6sAm7hbD^cpwkFfCmb;ll
zuvr4{q_=}Qg@WUspI_I-E-&Iz7e!9RcRrp6NS7cZgVGK&_6FB!sg4yUdTV;UT;9SL
zzZC~xZM3sQqX%pEvr{R&l94LI6zrVmrWOC)xZ*L#8n%C{hF#JUF-X<oR;C{nZ$3=h
z<n@)n25I*I{;_@jc`qET7@2$j%%&i}v%`?hL|-(PxI<VBzz<Xe<Oycf-~i)jpSQpR
zt#+*E69WYNnO^q>?lsfwrO1*G35+F(X+=Zh`z}_G5{Juf6AtY;O^l0F7N9@+eIxf#
zTHH?GQ2ZVQc+*d3>taK0c38ut*aV~V?eHb0SBAYD_ah5ZdS5ZTc~^^G=;-izC*)(0
zu+Ik{OkL>Dc`YAj#WWwM^G}Wu>lAoycowV#Scl-R;(xZk+9!9x(|;Z!BkY1o(O1e!
z2FS$ya9b%mHuUTrv|zEj1)fsqd2c&!EUyHoe`SQHzi^9Es*UOBw*#tt`D7~X?7%5i
zL6pDC`LvuP)jhVVSf+3gg6M}z<zqX80(hjct-na+p7i|%<oh>@!(Nbf<QOu5oPxsW
zQqp;_)3CGI5~mlESh!|^coh0yY@KyjlkxxVQ4~Z<x*1A?fOHKI6_6Z)fOJcDw@SCP
z5<_W(G3o9YJ*7s&=w>4a3_Sb(&hNx^uJg~c>)K!Y<Jt3k-tYUqUw5FWyTaqse|Yib
zPGuNk!wG2i+e#l|RRLF<h-6_3gaiNAfUUL!I6y_9SDh-Rlf$LJ!1a(L)pX&lR(b{Z
zBiBg<#*gyUEh*2yd$N=?L}OD>CW(9NVA+HjCexu(C(lI(o;da#Z$AZxlx~KN2;7P6
z(A;4stR}1*N^j4~KCy}$86&}64BS&yhnc+7RAsUAaz!k8(NKu{yx+kl$`!t*VNP}k
z)LSbDs(LVuJxXCqee!_I%+&gBNA5cAY8TB#8NsR3KwD?YV(eX%nYCh2a@kpaim4>C
zFX#D{(y>CZ)xm{!tu5Zk%pQnegSd8=L<w_7<&*~ygCjowMuX?pe%HCh%L_~?O_&D1
zM4RPpmI)uv;9nIr;7rSU1BBx66+<B9h|892k&c*!U3e6GDKh&2%fBihc-gD7WInIz
z;l~rkZWCAZLW(8OZyP~#=2LUPVsOYe8ShpR=XW?+ocz7#<7}Ifo3)m{gA?>*d7FPN
zIe}HKI;h)n-Hq1FxHn($NYhxjfk5lMGC9b@Op^|l2<p3g>SFvMfNOd+LXox5&rhtz
zW#~$A8$S)!?l+$t1w95TRG7>UOc>3-f(sjTX?uzuIdywGg~*u7V;5Ic-O7q$8r+{V
zO$4WHxdtcZynNv9b!eb+FS55@=6ykN)h}MT5K8$@-v0M6%iOJ{oc)bJ+Cuc?y9vR~
z5MV&sN*`(wL^B#^NW`E&xB*Z*!afc4A*JPIX;dq!$PYx_sv$IM)#(r2ikn;QFHHyj
zIDatryT`=s&L5sjrWs`Z87NmikI{C7IF6JIxewN+eFZUK2_b<LjwERRLXy%iCUJ+d
zhbvx%W`tZtHsJ?3eb9^K7s*0)BaJM6c2z-E#Ti`nb^Z<g9IRp3;Acl9!<|0nO}+SW
zb13}`yQ;nF-OHgG_7?pn)yGYE?u8AaaE+NN)%>){ADg;!kU2M`I-h^paeY(kl8Z=y
z{-5vkn;?rYqe}r|Lv=ZB^+t7ee$FC_5vnY0#ur4dPlB*8`HbzB&d;kT+okkCo0IN~
z$?r#zCr8@(QjhVZ9#j#@)%H7@V+|TnQMp;!{dMJ~>TaB?t+g#qkscW&zlxQm2@}?{
z*K(_lQmzGcKPR!q=@oxms*4Y57nfrP*&nzS+IydrI?8Gw(Nuh3YU;~vLj1U^eErtx
zVzl@Yaxza45lkRZ>3%=sd>m)xY+vaDP@Q$gG8Xrz(;9uBJXe3`*{HKr(^3>iXH~V5
z#`JbI$uTLps2d4lR$0rO=4h^IIn8saVyDPhrhoVx#*yFy6Q`)D*>lRZbkZ+oKyLb%
z2O%bgTxPGvT#Db|4eb3`-!cO4EgU2>W|DV^XL*JX1az;px31;KRMPeQ#vOFz+WUU1
zGG6_0@t?Z@YmuqrN1f5EQy4CpD02r``vx-)@xYfC_Q9Q{;(v-}AojuXqC_NeT52NO
zK^M2CBY{bcZXs?!Rq8VMr{aWQi|t$<xmJqzl=L0Fz?^@0feD`t+!+X^*E?M^9DJPO
z=|e}TX}{L6B#S7s<TLDPDPG5w)IxGcI1A<91brC&aiUC54i8u38y>OFtT%V!<Q<X~
z?0cuV`FxmyUM)vtB(*I(Wyik)%$zz;>Nv4>q)Vbd!Er_0Dr>@Qy#v}bTwI3$#`BCE
zA=0|82+feamGU9Aic+bOAb=5OvQL31_+8N2l4fuiOC&sY^hG+OO|6&`p=N8;!Hrd0
zkQpWjweaD0CO<Ucr1wcW<vvn1y~5*Udwji-X4~kwsCxN_+awQCOp`f(a*Kbj>yGrH
zSsGex02h5%zhN1xMAt9%iT3SS(YrKxs(JQhjFT(IVX}d821II7f%JQE!m1q8k~SHc
zC^zeKW?I*3?~QFWUZ}KT!*NTX<M@YQW{gJ4Ck1<^`g_$){(<kpckfy<&BJj{?_!)~
zEcsI4B#AtlOPVDKcs$c4f-s%>m>zSsk5AmnBZ9jf##OJPxAo6h^h50WUpU}w`R(bR
zi4fqUg^ZWnn^!IR$6WnqFr2-=%OUK9aAG{szkk@fur&7{-sm-PPyWMDTGK^S0qDSP
zy<r4fMi|+kFUjXtRyXc?KL9cAypx4=>l@?l3tt;qu1^?Uv1yuMmFxTRNT}^_<JuR0
zx$SYU=9FcJmjlVgk5#&c$WQY!HbLw81GVS&f>td;Vbs;?f*)eFtJcA9;m$MSO}-s`
z2|EU`DUWOq$Ekx!eW$nP*6Vh;CsJdUYq_R(lM7Yb)=0fLP`rmK2S49PIc@UjN1f)c
zHBB%xg}eahfVKkCen0V2F;g@dw8ZJt!GwPI*N2HXr^2s2X{fh{qR%a5@L@x$0hIMT
zr_7(+9MifcU}s)k^JSbMPy5X!Ys?SNmv9XPLZ|egkiOoDqum+eHG^!^V|rh(d91o5
zxHPV4hVZ|K-0rkAI4G?>Ino`iRc*i~@@;%<A-n|x&A!VkmAn95|HHd$tjDEh?D83S
zM-)H0dwf<v?rP~fc^ykn>?O-jXLHQ}hJ@1vJNNF6{KtZhlg{K`>(S~OIZ&#7?fP~3
zj&h-CmFDo)Y3wNUKIT^spsu~XGV)dAoBU(Smv|(es?XYgU}Dewz|v<fs=C^ZUx>X(
z;&SFfQPR63)+b}SeyS?Eo2PTgy}yZ!lQsX*2}t1lIbGSOz0WI(we;@!N-^kdY$Pp_
z`T%NWh6oRZS09;2tM9%hYx;+$l38~S`H*LAIN{nR9^_HhPnDTqzN%7BK9->%%)lI^
zt6<wn?&t?#4W@yp;<pzCruB0i^gbPHYg#Xd;>Y+5p>gU|K2Btq;0O-ApTX#V{Wz_&
z{Z3_6fsWufri0Ccs->aOXSm8e_@c^c`R;mVMY}QTerBV6^$0@@tvi$Z#!1_?wfIga
zb?76^yim;bC>)t*^;XD-xZJ}2M@l%s_urm`EGkCh3i!cFHY9YR3^O(@`n?b1tO(Z#
z#dj<{ylEM;w~dtL4D7G+e~eH)CeA3m47`wPY?~?y*N9yoG29-MH%g%wXiC0lK8K%G
zD9m41O14C<%*{RAa7{~d{UK$2YGF;hkTTH<5n2T|2|ZmxLOwnp?39kOq62sO)dwab
zy5t<4Ua?*uom$vZaOFK+m^vJ}ciDs+P9ojThgm*$oZo$XH_FaGFLV@Eernh;Wi#=k
z_JsIltyl^<4{1Ude&(J(et4I3Mf8X1qM4%37xzTD5Mi}~<U@6q!k=NmK3nabJ^%1(
zJDUB9ix;!#vV)Y^gy%*q`Rk;e8OZVF+w69YTS^a(t5j^@x5dB>qPMmav-f?ILPA}`
zla_d{j{sMQ<<8N+AD^sb<ckPw9t3JMyn6U#gy*|~)sfCU{H+0xp<Ue)$S+u!rT0&b
z29E-cs0Vy{@;m&0J4&Ui`mkhZNrpc@UqX~B^Rb%j!IWs3{4B*8FWi#FGb|EdT!`I2
zHs7+nEeE;kyI-5$Ze{#}2eHI9i7GyqvaAb5Jpm!p`a^N+qHggh_?%r&_#YFTrDRPF
zTQCu3cl-oaNUFRA)4eL1cTvg(f0XXtg{j@<+@^Tj*O7k)lT^q3`4Dp!@A=1>M{jV%
zl`wZB_XaVtg~|32{_btbvC^<}g!9~KANH&j8tJhWOm1r3N>(2kNbLH!aERF1#Jv0M
z?ygKOK45}nM&%uSFWsHApV@+gYO_EMiJlV1!#SMEY#UK5UQ?$tt?r&Y{UJlm@V!u?
z2_Gkj;M&$OcaFNC^P;VW?7Hx8`h#~d{T3MFRk!d^Mo7U9BhWYYV=_%y0IPW|`|U=&
zhb;A~&Ew-1oy##iPa{CD0DiB`*g$cK!@iw|EUitPG6jKirfst9``p~G1YR1^NP{Sg
z37~2*thld%l|9?x{H>x?bAW+!!r~<!89!94od-Xz4kL$jB2@u()K5~*?+q`@zMZGD
zA*FU|5O*hI=DBIDO_=5v`gHf`_l)JV<sSk43!)=eD{jtbK{2CV877D3!m5jS+fbu3
zJ`HWceB59E9+s-)ZR+bE3v}wzXB($}Zy#1xR-#tZPHYYEf57O=3o!ghv1p~(I=Gy-
z)AW=xqXSs^iw_A+dNuss?7cr9TU&VU{mLN_)%p*T>)i})>=Ju7^}iufFCXeoLyRtZ
zw&t{Evgr~ef3gE+s&Hs23^J6->ALY?8y9Qo)o6?E%l=qy$vJw`r9a0Ou5CDPE?Ia#
z7KZ~$;@9nGC7U@T4eM{=?%gLf#0o%m=j*QTQo_iu#UblG8X|_mct@GaE`!9p`zPSe
z4<fWX9-1f7UfFn8LKh%ZXe|<__t`i8p4~ffIPrfq-)q#4rnYqzIA-(MFg8y8arIJF
znm@rNJk=3$*$eSqxCq6Bqay2CXV7HLzxF)mOo}+>+vw<`Y|=;mzBG^~%q?H*=sM{V
z1Al;({~*r<8X^HPfsu%qV3kq_T2GaNF>BgPLBXxK!=KedS;G-;hL^qCW@QncR~Bd6
z-_Ufu0#2rwX|&xynge6~cpk|e!xY5Z4|L}8{<UlHVyQvuGtU>w3;_fkBR5jB%KpH2
z8{SuC_<drUgt`h1T8+?#d=J)mh0liq?Cmyv%9a7_^ryG0Ma+SWm$<-hCR-`nT?WtY
z%X_<KLFh;zoY;hC?|t%=!B5txCWUw}qYoH>{?s`UtDMBZjB$Kc{Bg{*XMYHae*;sH
zp*ClNR3`J(DLJTjQ7+;*Xs42SahfO-r|YZk1+VvWJ80ci?zVXvR?qN=O(ndQeUf3^
zX;oovUn>qU-`eZPYLuC75|K*NXA=@<9RWj~^@oVBlG9;@+EGW9cXXz24fma$kG3Bf
zsWQF{lIF%Fvl-+#QUwDris&SGp9Llh2W%j@GyT*Eu$BJQpWurp%$BsBsuW!1kqu(W
zGU%D?LFlG)(geC9JZf4y*R4sEoPq3&NtFSvdB+o%Kmzjzj-hO5!8&iuJ>#I=cQY!F
z6&KxK1fB2~v`+XOlNmb9FzOYz_WL}K^+mABz8Sc$sLVl;8b)q}M7(cud9B?Xr;_Np
z;p>S_tz2k5ldCn$TP3G-a6wi(mF;;NwG8h*GPcc#@9-_>ND>AI8SDnvxJO=dmM(_M
zrCGU8p><nkCJ<X#gjavCn}c1+4wyZTc)QVFK&0Acu#pPyHU1>KboV6`43u>9yN$%9
zO8Vktn@E0tucu<7tKR%g^SS33$kMfK-yb4d=9DD?CPW+@))^BIDz$+_7XP?qb6UK7
zT021IVJ<WGX!Ea-8H=wh7v&p*-2To<GLT7d5x05H&7%H-eMloo{c`~o7U=ezLxoM?
z-q`a%5&2l!Ji@PU3<eV*Ave8Qo~k78vCSrA{3~tZAwEJq3;e22Gv`Ogj|7WhS-d7|
z;xOr<vEYArm3#{$MWXvoW%y*FgT!G!u^Y~8D59GcA$s}xGr_Njd{jx@8{$@wdg;><
z{Ado8^mu5;RGNW|f9yZJ>Q)JZ#Mz!F)pNOrXX2Couk|MDb~j~`;(XehQr@fSI^y|}
zZw{VSg|OEXXx26>(%Z<JKgTeb__Cgpy=7n+5DD2Y7*<(-zsV;q-8pn;=M%6#_DJ1D
zFzZK0KK0*4W4Zc*kY757fWcK<mVBlHlQtlNfxr9<lq-#0n-Z}34lQVDFcx{{>_We4
zkuu+|a={r#BrkB)NKpu5NiWLO_C-lUC2oHJ-GbK5<G^f9xi!W{W<%CaM9Cv_B(8d%
z1R`%4hR!SX)(%4J)4e`6+dW?qgqYf2p2#LgpR5?~1iEHDn9tSuFmUK0m^&146|2}z
zu-29v4$c510d<iJ@eP_r0!G&}L+{6(IW1kQ!rDe935VoBNWD%QIMa&1%Gy}sw~QRn
zwBFB_Pl9?E<$SP3*1NNRcu5M>b<pTA3VBY4%bDzWQWYJ8Snp|2n*E69qM)a&zHljx
zL{g<IjdBK1tf<+x&`p10YV8R4?uQ9hwqw#;L7vHPiXAKk<sh)Rdf|V@or@51_yxD9
zYM2agdO9Sl*J|C8Z<M2jX|=3We>feL&u#*#^F1l~5x&LqO@y=^#ykU!YxBGlYKRjp
zbZD_i#E$Nw(ih(zkGT!!w_GU5j`L3TS}~UDeyFgAln(wyaYuR|(+V6kUg~tqz#k7-
zr-~B>f0E`4kRqM(>-S@9><!@?W)NgY`PRIlQYA|K-ZNH@f1fUNn*-IV_Qea#KaOQt
zCspXV@T)fS_k|l}e>8|wuL<*hDW3~|i}SfD*`cHE%qey*6Wt_!URXX8s7`YjDKq^U
zt^GpgIv-*!rP=8*YZwyzPzKl(!>hW0OF<z}((ss2Km+Qi_JKr-s&krg(U=Rn>x=5W
zQsB+%89Z=Po%MVn_!Zg~8qZ$W6s{Pr{B?6_;`P%spq*E6pWPHVuOev<kUBo`na#c6
zIrDF}jqOr;*t$`-yj}>1nEvPUH@9(hf!>YFZdhQoBv@eLTT2EVJ`cf#6jR5RvI>ir
zStOcZK}VgG>zb#ep{B7jRgzBlK~`|w<F7xy8aU<}d{vZv?auKTOb75Ow0g8&y>HfU
zx$g4J4X@uV$ct*Yp@*))fqtZwBicNe1V49UMvrPsQ*_tUS(7fhJSw|kqSKEh<)kAm
z#ElVTCr{C~w$FZ2nsyb&m*30bXeM2g^pH$s?;CS9+u7>f{f?-~%3#iQQgzKq??eJw
z-bY^--_Cf9PLK#LKawLm0H0^9L5X*-<r8hoVbo75kNHZkAH%*7yUg$W*sw<ItF}AC
z|M1y)^II0nyz{NaIf@$h0ySYVm13>U$hP+SJ|etSx=6N>hfhD-awLVcdzq*to!>I)
zBZB2f`)1~QRb;OaVfLpKmdh|ZHZo6Xg{3OlJ1Slq;gI~^7Bh>-`sTG;uYB|R7s`jE
zv3w1kRVJ7of8tq(c`svS>krQC6r@GlTMXFtUq9(s;PIoUd_LA=s!K+409&sK0SK1d
zslr%=?!vUapquMTkdrbXUvjveoV`>&KhnG5IzQsD5=`u(`{v3@14hYn%7lp-{`83D
z8f`|(l3)~kuT&}f<2XB<_*@JbKz@tAcI_%v@UC?)K<sqImhjP^_|rXS`Of0dQzs|e
z8jqZ5+|Bjltn%j8NK)ImN}MK*JpjDzF5ixKtQ}Ibn14lxGZuwp=WDi2GQImOBtT27
zGn@IwN{tN0IuO${ehq#N(<?tJD-PRleqfN*s0zpldhUxeIP`v1k=|cK8+hAg^<^1M
z3Sj@R@I7peRT(#pi2ES{(o%BWBVXlje%46ks6Ail{F+c9DDg*v&mKsdpH3yY_gb@|
zIY_Yl!e9SUx++KSwz;&wEgm)AAv4&iAWf}aTp-6RUvzE+r6(-@ep`0V3~^UAp0y@l
zZMmu`;>Jkb?4q@$NOJt-6xhwv`|#Dv?Ng}e#GS}2=JAbY{p5Ljm_`GgY7jx`?YDvt
zT*L{H&(-mWbcB<fexN)1Lg@Nu%$WarpNh6!XSAVB=;Qi!nS%R2oHMM)ojtKi8<_Xj
zea+luxF}NigPo~x!wwB?>))U^>2K6hRjd%VnLOTWy@k!`dfR(8PhMu0s{FvEKqRN{
zn3ncCQCW^ui$?vT{X%IZp&v(AYa#|5`%7U8F^o8wU_Zocq(3lq|MEpqwQ>bvrt01c
zU1)Itd3*<#Ju9FZofPd^1L>k9v|qnneD#t>k~Kc{Wmz!$I*4>BSg`u9ZF?#gMJ1tj
z%!`DYCx$fDBP8J|X8P=r7_&s8-o5t$1rV%^lX=VLRNvZr=Bv$)>=C!N{i-l~g+xY)
z;!;CL))!5Q$G$Yr=$SSJ8gKG`J05Ny%B?f;4;`++mY>?i4ofUaOg;!tHp|#N>9qj!
z{hie6%+YCBArgV-bvJr;e!lbhzV_(Ve#>Wkg<VQ=tUqEafA2!$AKn&O*6@>mcpIRc
z^6YiCrC)M~tvEmg0(SU%oj{sZ0Zk8gJ6MnrRB!~*7F5AmF)44gnIvfK1ja#HvK~gB
zSayuw>M<ck8As(|eTHV~D2MJ2l~o#fQ?xl2tuvRi6VBAQ1<T#Y6Mo3=XB9nt1mr9-
zT)(?#&P&&uAzql-4Dm@~5j&V)65PFoK^}k47m29om;4Ji)d>m|iN&!f+=*bxSjFTU
zLc?hY;35-~u||AeJ<(>mmZ)~v{6V0u!ht#2<enZJm*chjL7z|MzZ$uxl>UYs>)9TD
zVUK~K=vKAb%izWP*=>!C364>hrZw8X`8JS-?<sOm&q`*Lv#@ctxP3pYSXpXLFTu%*
zTKDd1y%FarB<wSlIB}9)VZ@{k?{V>Rh&p8c+6j3CMC=hBpo6$$<%#`ejar(s_inT&
zpMitQGxSyI6H;HU0*Zqv(EBg|-kqrbor~|KA)2%pk@>qVTl`A^)oKW~B^A^j(t87R
z)Hlc{01ARB+U_R)2sqCy6UP_E{?2`}YC%B1@pwLpo3E$d3~VT+>O8|b7CfEoL<pi{
zeuLDhNf#(>3sMXDBbx2=ap!U@#Fn}8eytDQOk8gEO(iQISSAvvM|U*F)y~)=XTWMO
zd`*VsDTL50vSI%VuKV8r;{Rep;W)|K_i%*c|A+A?J7Gugi8i?>?HLXUeO8c~G=*13
zUd*M$QikUm)i!w%VbOUX8@RDbO1oWp>m|PHECm(0Eo9FGeY%tTQ0Pz;!nmm~##}87
ze)u}DkmOZ6L-E|5%4TQu9fLhBn2hylCt6^-{+j*8WPkck{D<)Ce#<X1+w=8p;;Y7C
z4E|;;Rydxpfq_xpFPCr)@VKFY!(jJU=DYTaT-FEZrQ=V6K4}nDxd^E^Q|Y6e(G8a_
zjnnRaFC)nWpLhYugI7m)u+c4QQ8A}FJ72oO`?$P6P{+??9-DHN=f^A)4pqF7H*2g7
z+-oKBa07~rJy>Y$+k9MoL?)yC(dV<3bAV;z?cdzn!1V>G3dZ;m`5zM|M12#H4vfgp
zo@yt3cl91;Il52vzGERLRjVVPe*O3o0OLlTRl%f6a^(5M>~wUz8xTi0T-cM*=q@l<
z;yJ~~c-I<8$7oK;Qsc*vaH`$@VE9i*8E+$>!}fu12)YSe2F;8pF5ZG@`SHD|C74{b
zxgu6EHaSu#BUGb=p<S8=X~gxZMr(+rXHh*NGEo(~&pRi2E=b+?`bJ(&YY_q+j5h3;
zEOn7#(iA^*wMvMuDEZdZ?0H2(eLGf&k1xG%u4*sORhN%cjxX%{u=Lu4qozWLIMrS8
z_^Wbg#_4i-5wWzkrc~?#@NE%m{eCBz^H$5B0%3NI)+7d%@-8f#8fnMR!mMeA;V5ri
zn%$ky5LyHcmzt`*b9TwoadI`Zl75_|ESV5SD^(70wre7(esx0a!7$(4%e)#IeIf?J
zUuaTg7jD*GWo=>)$IKjZ|HPb`AOk*Jz-M8`lUO;l5w8#bHy0$Bh>ajXf|tWxbW(gc
zbjpl)N=zt0W_l~5blHiPF(TiY;4g4GHYYWw*39Wy&1Dzd`m^rtHDn;olUq-{K={Oz
z)_YKzkl~^#K(Wz3-#p#pLCrNl|DArT-}#AL<An?=!cShZ2~8N2>GH(k)AJYRWf5;p
zp1@N*K8eEGU!&CrLaF2hF<`gj13`gvQdP5|WyGQSv*fm6!grHR&<D+@RZzQZRpz>?
z2@(F^CTZgY{;X3qhR>_ZoKq&DY93!STlf6dq<&6i$m(h;HC`4LHp~F|QhU9MW<TJ7
zuOyxeMO;rfiKCn;Ryt?ufd*?K{3Z=?0+PM@*%XN*bdA1Ny_4DNl?Ut%fM=ic)h24=
z;Uuj#nI=!Zvax~XFG5<@AhTDMzSg>;5ME_I-n&Rouc^3Tsyb2jUq5Z6wYx;N7g_mm
zd#E;9p_uc|gB!z?FUaDiZD&V!NeV;<e<3CsbpaxZS07OlDqVcV@m}Ejt0a=j&YnuI
zxSWyz_a6NV*BT@CL_3GVlYIN9ud1f;f!nDv;Gk(`DeH{x<Lv573^)7ipDr6WlLmQ|
z)R<VMXS1}#a<Se%IDENIpd`ZvB(XuS&n)u%CnyVSz1?{ufBvCT<x{l$A?R-Eu|Ab-
zSjCB+B>u^^6tfq6U6(V6g_==wNpi<0jJ$q?g|6@K;;7lo;(|IAl{8sjIRj~OmiW(d
z|ICRS<W^+Sm2cxEZQ9~@`M>;Bl+}ZllUtY4WA4=^F)FF=jO38R8qEw0_&^(Sw_+E6
zH{<q(G=sO<4^q{&UK=Z~_?7%oDb<la2J<s!8M7mL405xoBMvt5*X^#K1P4d>8z3_h
zI+(!55>4s>uImjS33OHu1y$H=sOqi}<b^AabThutN)XFk^>YUxqHGv8V#CDF>Hkng
z>Js`&HrNk20w>>}Pxqa9_6S=(uSlUCf%JdSEPcGIjiE#8=OK?NG+FbQvlx|r>Kj^p
z9Y%mYXC~v>+*f|dqAXp?QU(82Zcb{>n@FP2&%IzSn=S+tDtDL{V@#jfbm3h0AL1P+
zK+mR<)8x6iA~f^}j4_11@}I2J4$aOh_x6d>lpEp@I<1*_Cj*cU;t1P8{??*ifFGub
z1rJJ#){OJ_T$6G+x|?(YzS>)sM!57hfcW;Ylq6m%GOn=jm|+(B5X)dD-0ThA8<1C%
zc+^eE{Q1qN-}_(q)Z@LskcfqkG1#V)6s;#W!(2TbYu*CFFWdQ*#NY(pwrWNxFPxt!
zZr8sR+jj{AA<mqM8N}ml>OaqJNiC{X5vTf_r=Ko}iwsPTF~6(XoaK4`5?{Ww-U;(W
z63f*>*%$96x)g)WG=WMpr+ro7PFgF`_jNw2*_-Auh%^dxbZ32l%FB;Fx6i&b$i6#%
z`*FdAch2p}P|q7x*&0<TJnykU);zTE#~C{F@3iZhae&%_Pn7n(G>iSBnIm|F>_4ko
zmBY1~&|%55{q#}G^9GdPx>(#_6j^#K*b_8!O&<QkLuvqOmB+*o`^=Vw=HfAIUmr2R
zb}@+3XdEffzDy@0^+bNSN*Li<1o6#Z4Zv;ONV$`M*1yd60*hMwF4lR!%s;w>J=Kv2
z2=}vuvr9vg@9$o$JhE$<97^s(zu-PVq)>mM8@x(qPHXbn{bNw-_^aWL8}+b7g+9PC
zMx8#=Q&I|uo?0*8W^qcwe4_=i?vnyWORR^X%y>lfETX$+KB_IXUSP-({pdtX?+yRK
zVPnRKOj12r>$(7+u@kYT1V<{TuwlyPEh_Mnj2&wSZnnDTc3W5$JP}fOn7T^C<hyYv
zJ?@wl-HbT<BL%91P2M7PG4Y8X|KW9BzbV8~)WrF{gVVR+bn=k9gmWC{Tl@<~Xm#C3
z0Tr*3@DHzzf7?8U&PrX5i1uZVrp#)_EOjlz2j)hzF0Wm4rO?0j#yCE`a1xN8LE&;b
zcxC-Zrv++@I$?GZj|gA7$??jJ)^~WP=x!QxEBpRNLm<<IYo;N3WGQxAo}#v+VTxnw
zdDUO**tQ=v9VioYV)L=7N%ln%0zI$pR~%4d`{w@QlQ0s50CH2r-^jj)p<$0uSi}v_
z?xy04==DX#DM46FLo<hKEKG01y0r7AJ;-3z3lNB85a+5F0czTYgk8kfRDG!BKAPog
zSV_;&4z%%w;xqsZ*Nu|GK{B$LCR5wC>1yiyDcU?S2bf5!c&Zf3@tp9e8gqUzxVw^l
zn}{P%*>`@wVfA;2r{i*}Ozlp-?%n->2%h5J!6lw_Ckj;aH86H}irRMy;|)~hm0=_}
zOcoyib~V%EBYv8T6WpF@(A@?_-=*rgt*K9iP`@+RvH3r#|Cj&I$?HESF*$qO1&7t1
z0kTR%8RIW9Cu}ghYv!@+YAuYe(H=o=;w9%IgD$1^AIf)6X*hxmYK6Px_O~4F@Gwb$
z$WQ@{p$iG=Pp8Yv#@EJ@^iKX&uE4F=w2N6xx%bJWsPFBvQe(DV)?KU(8~)bC9#wi9
z>LYa998yTzwy1L~60oBZgPoGN4JZtwdZUh8)>EIGa&_(aWs9|p=SV<HzUSE*9u}r6
zA8dwA=k-~zHt!pn@nA$N9m6PtWh-`!d>W%mCNnIi#CHTi-+#?L*NS%%duiFs<0s*}
zy4KV=hq&-YtMrDbbf>Bp&H9_3IR#aOI3D$EsLk(uO?zTNZNbhm=lnI$N9^9AOy>YQ
zZT%Xlg3=!$pyEHgM@QWi>aKh7#A2_^1th~NzbX&*D+{*=3{~0no7Yv?&zMn7i$RIi
zt9Io1!1D`gQ|z5dLK3Q9Yoe4*aC8Q6;QK(k-cA~<ELyV9p-tM-slpI5{txd)kF&W|
zSUhsXm_vk6hwO}t)3TA}?Eyd6KfH^8sX9<JfH0W1Kuj_PqhL_i)&{l{K7K=HYfA{s
z^n7{wgKWDupB{=e@C$M)@z-D5t!pi*p5{<5IypR|QS>jgBFr^l6Q;+@wPQn+DDtLw
zzArx$KY{j{&t;iRg|hmubj!%+SO#WqRRmP*TpwI=@zw<#nW#P;Af{yQc>L8}DMYDw
zVaUanL}#@{xoj-=h|OB;o_j*vS_hXDZfx;~u@AF7hp<In)P7PK4oQB+U(bEN2^42{
z$BVFK=t;$sbHeS}Ax6?Bn@V+8Kk9saeV)?&YMrY;m3e_q_*G>+mQpETHS;WU?c`v%
zO2Q=ILoyqh;XSUmL29kTE?x@*LU*p|XVD;{eIlmaY_f(^j_)-pzm4B^l>rDf23}Nz
zIO$D`2|a=PAg`Xg{ftr-pjjNXb(X-pr!4D{hJXa`qM+)nDA*wdlJwaf`LhjG|I{my
z*k{i(JzXCMuG)m9m<#9H@(Ybr(^tv`E}|l`+YRS;P3>nYh9Ix0c*gm}*=cjsmJRM2
zfKGkcR1PhPdkZED#)hB(&YuaYUw;BB0(n+H)~<n#1%LyMv?nU#JG~8C%f(tM4figj
zO7|?qRv7jGwuVK*W`i{EGrVHSUn9hs8?)#nDxA?KcxGawsd+hRzKU=_|4MOah8i{n
zRC7zd4dYoZTK7Jh$*boz-Cetz_>f2ZvhU4C(mlD@9a2xBRTdezHkexXUhG>tzkv&u
zDA|0q!*g|*4TV}?3uzMmkpZ7OQ<4-jS$$MZdll-lypQn7&)?*T(wP=!>Goabrodxz
zIxTW#FUbzF>RevoO!ga?czuy!qRg~K47Jh@;Y^91U5Yke9t>Y$U0?99KX;A8_WP8T
z<_}AzrU&l5%h}pSMeq0ZD~Q#Mp4nI*gRYWs(LJLdi5*9qJ$`I<_bc;jNg^{%dqat0
z$nw29L+{d$GAjz)HXva=7gFyz#g^cOXPuwGkFyj}&VDds_1n;4h6U|L8+(gXEou>P
zUv>jd>XnQHa<A?~RQg2rE)nm{;f^CVJ76RB-};XOH(xs2wL1g@F@--dS-s25ndC%!
z*Ljyw5Uc8>^+O_NQocxOcIg34w`AIdJ$ZU#aw`8I{b|=Kp^~ZMEKr8^%Lz(fPp?m8
zi>y7Jk2lu@?VI_=v-6LiuWh;pW?uL<w&EVX<MTW4MIKve7e}=s-tJb1_NqcayxHaK
zwwU=GzVhTYnt48Nys*;9_!+2F(MDg|E)l`*Xa3Fm?D&IB<G~^Fm<&^OM{j|^s?tDm
z>Ea7^Z{%l7l-UX;UE00O5{3E%KKf&oM0YMT{Q?uTjphU@XC>Y}9X@gn2X7>8v+x53
zu8(5NMk@ESlhUB}<1_Cd%f&@%)oM1nqjC87<AmmpFH+WG-e+j^=z6$2{@s=TU^pk3
zbm`&e=~+{sSg~=XQ+(6n(PnzQS(V)y_Vx-F#*_^A&W{FA9G$uF`E`7mm)cBas-%rw
z^0cy&;`HBYZWnsfjMg~#t?^9#L+E7CFVpI`hwFGG&1cLc=h9WlxTJ)A=nKr+imrsG
z{k+B#m{qD~EVs8=&07`yJrA=C<TpqslDTdYV#eemSEO3Gntu2N3180KyiTWo@N~dq
zkN+H)v!6fb9|kR{@T_vGTe>sT$4v{(SNpw|jvw_b>2A``)I+mzk3DEtAIdbZ=EJ=4
z!fd=~=>Y57Y=yH}8;h_BVs{N^8Q=4&O#U=GmVtct75n-&KwFFyxqt7y*TS1t`t1CF
zzTVr0xX=!8wTHidbMwBuL)CSI1LR5n^^G-ff$Rl2i+p``**yEgRh-)F&|QO=l(5&t
zi=td_`1xA9xI|uZJ>*NNS=LeZq?0ouKmT=Kn+s~QO}wPLd``>t?81vA;-`ih(aPq}
z&9AJIzWoju{?)Mf;GhB}uY!19i?*Q?vkS3|9#;8ReimM)*gprpqOt5B6{$=Mf)8oQ
zuYopaOP8ugWaP|ASv~ng#i;yn@fB)+Q?WjD6clg~lIs>k$(2DB2C+Eu>cpqVLFC7R
zFDbTsY8D?uqEizV3u(q^*A{$d#ta3FLn!O3;Hf`TUp4TacAs!8LJIXw1?v%@{FIZK
z;$qFBG555(fX2MTqFH41Gq4H(UK|vXlsmM_L~oUS&)Iu3#R~Vr5j`e(l*SUqco+;2
z%y2_Ng6)2Vq}^C|={L@6pd(f2M1J2VcrIl{pUdjigs?`EGaJE6Fb2H{#Ju9~W|Y&?
za<_1@7yNYHH}Kvk4|5@d1Se(JCq2?Fo}2mYE>>x2X8Y}H>pWE_4Gng!={8fpPx4gW
zaY{)*U3Z;=9P<#v+liRr0rmVxd)<(aP2Gz>=K1a;bqPlapDU~2&$pR5l{udkQfpA|
z=|8hIZ*ROQEm>Cf7!O37`|M=7{PG8B<tTUj-9klU*=t*$UAX`oJB(@B!n^5jNrUxJ
zH(e+GDFVl?X+DLXF~@a_PeLuo{P9_W*6(*jv%w3&?<>gd26q?Kms(GazZ)7>sn<iM
z(mG#{jEf9eh9uVnk2^pp8&!fz=Vsl)fpj=?8RPA*gWG)2gNTpo&xJ<<xq<oa4}<8U
zU7R82BY+*h89RV&cjCb}JLj)}b^UGjh7hkrCQ`Xd%etl{j_lFuh}x8aaYly1rIduc
zrd>oiSIpTCMCU1kckRpICUu+4p{vi_oPj5ScQogE+;-Mb{$X~labq88IPFejt&!>S
zZo!f(7r)rMrpL*WfZfLm9Zjp3Rd%mX^YcWs8y#gWX<`VGPT~q)ZjY-dYx@;6SG$mI
zTN1xtCOZ6!du%5M3Hm7m^4^0$X4X0Je#gL6Llae>vbRH4<Ecw;Y-|Nv8@{_NNXZcn
z%lg8&*a^;qSO-L@)JaiA^ScxLofZ3DBUoc3;a|%em%^ctLj27lWF!3wbH%+&tq_mw
z>t_oWypwgwgbrZd8KBnb!WfApH>fd&UBl%5GXw5~ZKhTd@RtrZG(2tt?OU|<<j?%G
zO8#*Yr1Es;OR43TEK)S*N69ye_TZ-|*q0+W!Lu?tt(x~Pe0x_<pLyT&M55Hb7C!Jm
z%rvIe=*z1-FZ~QLgEr332d+$QKfO)#1~4}K3@ddK!Pq)a-g0YXkakDob3}7c7U5s%
zbA7)7>=;GRX3^dOTWeDtek9T4XxbNzc74lX>e$B%b#pw&t;_5M9=54-HF}lpWH!Jb
zr0h}5@A2}30GaMIibGbupW~oEgKbda4bhf7t<@QS7EA^N&v{w(Ui=j917&@p<8)Vu
zIWN1+*WFnrf1ciuc(}Zh2Ao%z-PX*}oI2+~Z({XntHmak^5inOW0)yBCC5eY#A%Cf
z=ywCP(!2ui6k2XrAbW;D?b+O`qn9Rv$2!tb-H8rvEO6>9C%z(QOoqmZpb@;RsqI#i
zr1GGjVV*d+D{$4jxDC_2N~*P>*VsHG_SYf6GizDRG2*ib4PO^M1|Gcqv$*WJpixGa
z(A|Ro?b{@=utR=`ym^d)f?Ktdw?DYQ5w=aSc{t)JqWpH}?Rg1cc29O+ec>C>@|Wz~
zkU&L9Nq3=ax^22`GsAw|*$6aAo@mM^f=*#}6H*%fE(zmALOuNLW%whq7u3Jm3GpZ6
z!2Gv0Vxap>W0I<WEf8UKddIAL132eoEaz92Vb324fsd)2-q^_mm{@bagQf+Y?ZM-{
zgFKwp)OkRo)@^UN5o8a!I)+=Ouet|Yz9Ku9#l2MQTF~MNqZGjleV%x`Sp+}PY$@XH
zZv<xm4r#ezbxxYD$?&6QoApM?9k|79VHGRrG4`nkHMd{n*YsHl@?3A0imhYTuk&uv
z8G0|B_`lr884>cMR_*FTm~NCalDqOBnQkTsqgr@0u&^!WxT_J^-#7CrQIFp&Bt~pp
z!mnR@nREB7oIL-zk8|*8P0L@BEsWXv72^=_MO~+Iq>oU|!=F0m1*T;@rLRIQvA2BK
zk<K;Evd53bga(y1tk1F1SSN+vE+u596|QjS^V2J>=&Dts^{FITy}3)FzIf}#2g=)=
zves2$W!vo`aZCAOf2qoq{%kHZJXd|H(A@|YF)l^IpyD@7xOnql=R24g!~R{%{^VUC
zKn?4moA*q!hGh^Q-g@NeKZ0uBxMpqNzmU8m$`!t0@psx>xY@6Ij1wm^qkmW8NXYj?
zlTU0q*VuQV|M#4jjLg4!_!<{|lbO{j>F|qE*iij~dkeec9E<7@tZHDgm|sBxV(R;U
zz`<hw)k>%R-~EM;W#1{=;~oC5x+a_-N*hlJmpma#4ir{b!jp6n<n{QUAGn6Xe){5m
z;cwgbKT+S#p8}Hqeo#Rr_g%`gi7f6)Tu`a{J#2MJecOQTCbv$CYRA`^3adpfzwdaf
z{Y#pwBM^f??;{a$!NfQV@xzhzW73`Z_NB`CAkL#w%5R*TZ+(_h!n<kEb2GMSV<17;
zl;5TCJ6#vYqWTC<7pqoA9)nFEo{Cmkm-e<fG!G^jrFGNGUowJpqv&>X9eeg{uiJJI
z|C36U|FwQ+xV$Kq3uRVY=s0g475v`yEaLm~nPY8L3SghDr?NDM@CJeg(4{~cK$eec
zm1oJcB0DV;TqU&d^A`V$vAY1_<{~g*jxr_(De#d#mm}F$R_#~dYQ{KeaIsQv2Cr6z
zvz{FTzwB^3<g^%Lg4sJ=<K-FBj&Dp43|oMuE{#bp*tB{)3;Cr2mVk56a^y}gEExr?
z+h%Y25aiLsH%Z5~uKGH=JI#e5laCK=K$5Ufrr2+*M21soh@aclRdj369vqZDDzLbS
za)_YVNv^<@_~t&GIEn*5RcZ(@+_6pw-t?cZAdapG*tZ?wxLuJ}@@|OU_8+Zy(LIr2
z^vA&=ME@F+W{1zs%?){<(P6F6GBl<GHjxWas^64%q;L-9J4&|CYJn8DR)~43l?~@o
z5^d9HYAKnc?wHIb!|_zWdG8y;6o;_<+|_@zjvVB->-tggy%HDtl2i+3X}}IMrHLnG
z@}|S`7Ubg1tDs0TKojOWGEvY)Ue#GBVQp<Wq}N@sYdZy_zx-8SonG&-Io><g{rQK)
zS(C(D?R*{KU4uJ@@i3&9Kl`vp1E}8hkt$)*6*P5?ahhk7zNKzsDnq(%vQ|HS4g#9C
z&O)+CnGqXKf|O>|{^5m=u0wIpRq?-D6q=};H#JMmsj_)KKRtiOMe#0hf{bvJ3~@X%
zV0Sg2Z2fLP8T$QBkPA+u0`C0CjBA5X<xh$dIiNA{V#UMfm=VJ`5$aIn{?c<P{)Z>@
z>*6Hk0C_SvQ_Kk7YiUn^iu>|#@}L(ThV;uMLYYU`1cmjy!7cst#h`Hj67dk_`2mFo
z{?6ik@vMM8+xHun0-vuC{RI=RL@a#>0X>c(qVGeV9qC8$6!|8u*@9mTi@flc+XtPS
zKgd{@>BPw3ekzCCZ5pYN8}>e6BP8TTd54t_Rnm$)K49VF7f{fhOuZbA?2A!nedPSr
z|A>qqE+)h@@1U=12)DVUt*NDpPK<c+;*ng9h*Jq>H4-R*%D2B#iKxV!UD39s%zeuk
zAsFyVh%*r@*5&>Qm*i^BSZMXlooEd_NWB82Z!<Rmmuq{2I!wjYOJL0ldy~sX@nf>@
zQg<2t;r-oy&<6SZ`N`6yHGULfg3p0dWp(q5h4>o-ViKp=3v6}&ABoYE04e#r{q19t
zy_V!?XqBrA1GH|{!}o7u!5e&Th7D#aczs}J6jt5R`pHy(-@Dz>_$`xx_#6|9EBoj?
zSR@Djl+QXqdo@SypjOO#X%lsBDhE>k6HHOCmrYO$ah#tD<Vvxo58(7C{wA4VC&itT
zGWm0>ZF?Y)u*aMx=fei3**>%S{x1E*R>){z?US}f*MO?zF0gnbuHQ`|E=oYEzoZN|
z1eLlh#1HFz%YO}{LCX!a2jiNgwj4%lG|-jAl;7V&Ul}mt&mwv(%dAeBKMIF9dQbC~
z71NN_t#elva<?VdL86Pl|BciTW9Q_o2p(!Tx)Cu=u3Z0f#|ZtxfhqzpIIsRKZZn><
zOjgPjOBGsr*s$>#Mgt#0L01ooSMF#JtF~_Xc209|LyfMg02Gc1zxG|IqQ)Q9Jphza
z*I+8%8*ubHi@Z>*e;Jk$NPY5LNs^m6M1AN~!8fk8#vrUUaE>#KJuW~%)lkNJDI*Il
zX4)aT2PLrwkhIZN43#<LGeDj;Nt_syUOzv&|2D@wv5Aln;^2?3j4?!(71yV&lR|J_
zQ?q#&3Hw1eq>t5)FOLRc_}Q2}b2{^FS%LpJphvWE&4OFowq@)o@jlcuN-+uBQr5qC
z)eyc#P}hHWt-GG<=~HoW-m6o-2IX$IJh!xHx@fV0U}5XEMD9MKH31nkHX?uUq;J6h
zueyu-Goop|*uxJ2HX4}V39yy5NIb!}PI`NXKQ8Cr?-fSY_7Ny|!|ktsy~ouO<wjwu
zBof|Jt`VO6GU&0;xv{LQ&9qM@l|vRAbw+xfQH1}dA2-jQC!Q310<6e)&Z8F@n0q%4
zd0R4}HLSK^=(l60@S;$W@4a*Ja8CUp)A`;o<5uO@4=awMvfl*06{ZUFz4g?Wc=cjX
z8IL`|x{-SjYq++J78vGRD9+4I1^zKCf57W%SR<2$_~Xs2pOpx7@>mye<gL<3E?JPD
zb=gP{fIM;j%#OqUSSL>7mbOn69PHby3raF9R}+QQ8(%-ZExfOq@Gj-1?GO*Y?!HPV
zBt+*#LB7H)lRqB}foz-uiN|zL@*?teXIgH#*E%|jc89DVRX5csy(ji?Or?zfLm4n2
zGc(YNmKga^+ZlmTQEjBt5skGT^m%~iuJT(>&M9}M?X^qA{!DhbgZ67TYIUmlH(dm5
z6uIjwll7z~Yss}guFCZge+yOR1suN`Ei1XnJV$77`bnhRH?CT|FiC?=l<zFd%$%8$
zAG}y1RyVu{7Mtau{Ozt1mX&g?muLX<od+ie+1@5o>x@V0`|v#u?qwke#N$u;_~!K>
ze!0}X?l3}EttqM~m(%a`R%K5T8sH;#5_~$kr6MQNw~-I8f5(vq=gQ@X*~qd2d6s+y
zDz;PujwV}F@<s$;S5<hu)+}X)HcOYkEKs=?_wtR*7uS6ak{*?ME9JX&O`;NX%>4^h
z8&8p+Mtm3pQc>}l%-Qv5N!6@3=#oM!H^}j*mP*e3PwklXFG?SG#;A?%z7gl<#GKqe
zyNZ<T(|wga^F#7Ur+rp|-=d>rw%?yK-eG={HRQ3hKyc+XEA&P+ij@Q-{zYL!@1;L(
zP%wbY14pw#QN1K<173MW|L{h74gM<Bg%1GfP|mfI^0dkHfWyaE>uXPxCxDVkUwT5_
zLD)7)6N3>{BQ~B#NGAW<xBOxXfaU9a8@4M9T<J}EidvBJAd*S)%M`YI;MH^vgF1o_
zDMHy_derNgVqOtyY%km%50u+`R<bgFBq8%*Mj=H9w*|WI%<4U@Kz;r%*B@aB*^(5V
zp6{BQ*V^rb**;rV-#M{xoj>s-ukA#;cQnZbA`a}ZRC2FEVXTbzfNh#SC+Q2=&<xBv
zQ{6Sy=@z-jOKK~PQ#gylaaD*^e<&=hTZ~2*CtA<G65d|&);GU$*a;{r#}ZvD45bJq
z0yO>q|FVN0G!L14MQPEwzo>AQf&*!{tNc|W=qMWGDFVL3ReVx^-@^5G|Ci+hXP#Ga
ze26OsoB!|P<^Pl~7m8`$%jPNi@vx})e_cu>-}TFX3!DhL7r!QNT@MeK=_ClVf14ic
zgNaNTL>wpIsW{$lp#j&eplgf~mie}TOkNJF^uUhs_84$6SFz!F>s8tFAILbB4CJN>
zr!|Vg3m=iQZ6N-v)Qaq{gQhxb<T-akNeu-lbU~d>86@y8>Mn|>_oeU`<SMqCX4hl7
zp&v2iVXNv+E^quBdl<nr5V2RrH~giF5A39vsBM#uUxP#VSNe<j1QmWho^QM}PX?Lg
z<iGa!!D_O!Rm0KbYG@mPy-VX0)#qb&p32mjK6q@-lpS*{(z~4wa<cE_ss0qpjKz0l
zvp{p4@kBI`$)ki8UNGphwyfT)P~w*6T>E9lPSj|JCM@US)QJ{?wwug%<Ka@0yY%{`
z`10Lf^SRz$R?4xwzVTpL+Y6_}UthR}x~+59U6G$*3Tl}7iY&>Ijp?ervqo%-nO)yU
zDm{1c_ojyrFLFB;Tk2Z#WwY2jUF#Qj!L)ycLYYh*Qx)0wex=fctnd)$qW4V{(j~-_
z+{2;e7gZe!abPBt`KLp%_E*b?N3H`Jf8N+6&9=7u@cKi`=W!-}ePr+)=rpp=Bz7Kh
z4anP=b*r4trEIP4HX5{zrDrV^haxAG+e>pl-<)kU{6!$@&CtF%ZY7F^IsUW^+;Pe&
zDIW;CO(^oqf3dQLv@FFV2MzzMi7&#yz0J^vjZV2fsAJOD3(uXuXW(>Kl7=r!hwC~C
zwUueVeL-pW0-xvNs(&4qFrLEb{H|W7D$+lFN%UtIRo0qlp*e^^D7@7Fi;~ZRv`hf)
zD&>o=bt!u01gf-I+$yq{RGH=Vy3psgZ%0o`=NlOy^G`qxs&F;T5tlhC9w)^?aWA_G
z!|O=t?ukfn$3*^J2GvGbtnc3?|7GzkuBXoQhkK!ZyCzGU=k*1~0_o~Z1D+gvy?a6V
zju)C<$d1@`rs*l}>CB#8c7HHu%Nqbks?S5!2Y2<`ID#I=nX2{1Sbp-A%H3yk-PcAh
zLe)=HT$uL>qk1P3RmBT-y#&OWv`zAqPTmW8<gPE!WLP>8{QT82mKocZ*mW^j_1j;!
z_d6V`iN>j>Rna(9NO5w{JmI%;#(lw~ZW?RwlMi4#fPjm4W>kEv$o{SZ9GhH-4O%_M
zsGkW%^Ir7V-3WbgamBNRf77GeU{2EXR6zZNy0J>FPp>MaZVF@+#cX^O*?M(Pfu|b~
z83^c$$kA*<nL@G!(q6A-^cnojEf@&jv}oc$#|_n}Hy^KwE-8vB`_t$N6fcf(7@B=R
z5gZR147#^X4D&24;D95O8RR*zO$D?5X(*$s*`>NrExCdy{3%8_NG@@D#PJV@c0Y9t
ziBOB_gmV{bA+%{%-3^tGYi6qsc`5MK;ql#?vn<;Xr!Z_k?mPx7`<RPz<F;QrbUaAj
z3z6i1F{a9y{&)N&C$=|P_~P3_>PrqgKTE_+M@1g9!XEbWy*VxnR=P?~q!1y`7_3<v
zRM#fNnkIpnDq|`cmp+3=%zpGcJ_T%>|G3s{Za@k36&*BOYXjI!)`A0X47PC^E;Q|S
z9lO6-1G-!sx$D6BU^R6WUJg5im__gyEmpYQ1geA;tt>fQE9X!xYC3HboNVeaP<Viq
zrN+q_it?2k5H_g?AkKpy{glR6zmii$y1=XWxpy?Nwp4?ed%s_XYUCY%S~0n-06D#o
zEl3(C94B@o&HW-{U3vm7&%BiDCDxy09N2rC%tL?RsWN&G<~U?OzI6d9EE)#FD3u}}
zq%zhN>x_Ez+kYpV4I{$>6cQDzSIFjHdy!VWhMJquexs!4cyqYwBR=XFMl2pA%$hzw
zRyWi0Ht(6`i$pWMA&dJd3xv&QP&Eum324r|*MlI1q-FEuBRgF9@&aPMR9CjPcQqBm
zLHZ|YWZ~rOa^IZ0_oN=E_YZFyR~x_!$hSVpN-Srrj+{*J4ehW;rJ=Iky-*VFoSe34
za7rv4efVB}sdNKbI}gEWybqyn8vuunFNn*@H>1z26XTmCwB%7cGN)!k;&Ji5pt|L+
z)q@d->rspTFs-)06LLp5;(w6!p3!Xo@!xP-t7=u%s#&vY)!tGRMNxax)~5C*q^kBR
zYSgS+wf83WUL{EFy;ouekzU{5|Gw^X{^!0Q<Ro%V9ysFjdB0zCqveaDno54$whC=;
zs_N8z>7TE<L24iTzy*QIlG1~lkEgUlpkOp-yd(4>lOpmsuVk$F)%w!2#OIXw)?{5n
z6T`Z9j?=P_gL-d@`X=t%FLTzT*t5R+v<@~T&SegSaU*1BcCdo8A`%cfU*q+8U#q(M
z?*mVSigmp=QdZri5X&pohOC$V$k{h8DN2Lm5()9pauIe;%RIa!trU?zz49X|m#xQ;
z1x^gb_9b^ttqO`vQ7yK$tuUG_-qd;QUDD<KCdaf7E|HRC8GI`*1UrO|!F>3~9u{io
zq*bc+QjER}MUP(*dvLX*1)maBxLKP3WJ!+@1Y1`=hIU)5-s#noJeSK;u%_Q@zpDQF
zWg*DiBTh(v^~VKwc+J*75FcOy^9_J@f%(3D16ox)*`GB$(%lplbGlsuRINV?<NxBD
zO~#`QZwOa_kn<p?6(1%siK7GaiDHPv%*Sajx*x1z&nb*=KQ^o`{JND|5L&g0k%}V|
z-!8UiA{CMP;c55}<Xt$%W0e$=bIx)*P3-0Bo(E4-W?{PNNQF)`UeyjRT;AiB8C6Ho
zDLh`_^4s7ZRm-#vJ0@uU1^itO-hL3kDE(Qo`PM_L#~Bcun76$duX^Dpeb38lV}(9J
z`i-;-g}wgmckC{VZWMY+pb+P-=+6;+D}C@(q$AuiRkzA!sy-u2Lp}=anJ5^n%oM=8
zG8OllDE#!Ij%j%!MVjlD$~RIZ%XTC~6#=c;iv1Ztq6!v>>X1s3cpJPTLju`ak9H$%
z{yo6@>4&qm_JaYbIL8Zv)t#;p06ocOM}?IF<*0s)jjkM#%=#oWcyV;BfFigI4IHkl
zI}u_6F6cB<uYVxOwAzxxz|hVdAbWV>5PRV=VddX=L|+1-MY?zplMyKoRE~1*fFmiG
z4lPJ+AISE|3ii5PhMfTNl|NT1)@#r&9&Ox$MWK1@K!^4c_x40o;xV#6&YirYc4uK+
z0Gqf0NP1Hrs$nVY{Q*}xyk28i7yuFUZj^yOp~#(Vx)j25<>0L@lfv(z5}etRF^qvP
z&RQ6>`1>Je3ER{=1YZR9j;313h%sD~CRU{=h3+88WNCXX?=m_POL3d|SZckIKZtTy
zOA)3SB}=EQtpaEV76^dA13e2pF^;A98N2R>4|ms0d5quwIT5m+L+ZFmOeoSUq0cO8
zI*@O#$ZqM;R`J(IUVoARvjkbC$hA-zT1cU8GCvzkZ#SP=O!0AcdHle0fC1l<Y1H6=
zA44I;drR+Y$wPmQFfC2_51nim<K&T1JJ&q5#b<d)X}~uC4|=+x8ZP?}G+qUWFkw$n
zOc56{6zc7*t?h7*#O2dB=L<Qt3NN19D!5vnHiDGtYE70IHk2c7tj;bfiO?jgm5=Sx
z<NHcmZ=(+wWN&-Zzs|Op&PJ3<)^N-v51%k61cyW+n=G-fefe*$$nMy>8&T~0{*7TU
zQ8Z^in9LeA9>4y8AHw~_g?s-+TuDiLkalkEu0T>k%%-k4lpaG_Y&TC;Y*|hs4>xV3
z_V=xANVm5MdG;1&{LJgs8@x1-RDuOJ<^lS{1_Sk4>St+&fVI{Ibqc-7qYGX;P3jaU
zXI`<OwLdYb34P67I}ZmMC80Hyq0-98IG_$;AWGQjqZIc9zR@1{L&G7S^uTEY!P-7H
z2ckk0OT)S-rijhW;+<8XWd*urKt=LJYg=Wh8GBZVe6y{$_T0dge5ruUm!zlyYm{a;
z!XF$dLR0VQ$V4(G(oiZ8+u4xFPQsE|p>dCZJHa$3)(H4AIbpav(!}9&7tbjfNG)3v
zr-k1R{FF5|Ei$hG38kX~Um&!qkrqcJYbtf>)?V!%+B3)Je}R(eV`2lX_NKquX4ytO
zav<j+>30Nwu#D)9)f@^tpZWHb_Q!^QyBNmc=6&p?Jx@NTZCWMkeQCliwIpb8P(l~w
zPULY^6E{LXI7XCbZP%vY#|+-;&9Ujd|C)K+FEBU;IfLFx?3W`+W#pGmF2HmahITAB
zgn4hW%FE2yZlCtw|1B;^>c@8KI3vr8E`;|p;XxGHV+(Vg&sa<rh!(h*p)&b;ud17f
zUH|UToR5J5UX2qtc<I6|)9Hu|kLgC63=^ze^g&iwFK3{m_`d=?f&U!6$_~##zfux`
zxAJB`<0#@sfw;KrpWm~8z74#xm-zLWD$O5WTvUEv0HT7efMa1)9r(arI7&8;v(9Ju
zUknA_2{z8*ZWF~xZp@@I+d<i3ZxM_I*P^RYbiGMvDSb1LBXz2+mZRn7HHZGQEC2UV
z*TfxIWux!{vO5-A^Xa@ZX<U4rEA&-mKG=o|9d*O;8%B!ai!LxJUxe;HO<vRz8BM#c
zp|?(TDRQ$A*Le2@e=-Cvaty9@j$9=Pl2M)L-7qrK9ir$H&GLGp)%R$KSnZVb_+Ub#
z9~S-SL}SQH;Ihh533ki)mjyMNI=IY=!cSiRLcC&=IJL(oJLI<2FyoZg&8SR|rL9=l
z*n@?4Npj5b9s$PUug*ix%yw}`Z*#op&>G&CdzqIN7Rt!*&*z$?`_%Ig<CG*;w%Jp~
z5(gEwxR|ELEUzUj7wD%~>T+wM-ymOWEwQEI$k+bORS_IG+YE^VZG<4=RncWi%`nrl
zb1#1=JRhR;f$uGz&C*@p<@frXz)v}=zVyv$Kq^uTXqRg~wI_p&e$LQzq|9VD)?w&L
z$`v(lba$DNi9_W`qaXcF<!q+PY9`2mAk>sTCjIWd2~+CUT<qJH#`?k*Lo-|Rw%MIf
z=PY_-&V&bYopPPDC!O?HrHlY%`3;+?$<(3Y<8*Q`U(3i)ln^zIgegaOF5+_@5qAIP
ztbFhLd+(#QvEBjK*iu8F$a@6KfToEb<{Q0VuE^t2RB%=pi@@}Dy(|MYGzNxCIwgh)
zMDYZV%T((L51!De)%zx%zse2va3uU{ZIF3~2^7+Y(KW2Zn&T5c5N|mkOFdX<hd?O+
z{az|S^_cGf1QQSnVy{X9otTH-=xQd(K0~h<Oi3$Tn$RWJHNFYKHT<>}-OQFK=vUz<
z`y8G54O|ag$qO`qz%acQ^>lg#z4|Jg7{$+7wCq3FG|77&ZD-rmL@`Y75=k(q{8M5q
z(3w#`4{x)BE#U84O4_x(VO_Yl()Sz+jOrkG-EPre0m!VTFb<+bmzT{Qyj!wx)Rtpt
zvbS`p9(c(|F#PZlKH;(BGtXN;N&7O^g-k+;rOcc2GK2bCn?hu-bOFzTZp;RZ+px9O
z@Yv9p+(*j-$QotcUzsQCO+7WnNKDI4&0ZN`DMKbiS2)&KVplDHO6-{f><OWF$0wqm
zGV{C>ecZSHzvqjPl)F%-w2Ba9{)3T(H7O0bepxMZ$t(91aFZp#X;sFr>33A`-b?`e
zoGzGVqSPSF-dK2hs%0NB7umM*Ncv5A<E{I3aKC1z|3xu)O$x;-s?iSdzeu~P__PE@
zDFh!n=1sOy7CZXOjORWHdKanCNBsFD(~~_geBZaSxPEycmUg`a?CykFxz6rE1{ieA
z!k$3hWn+&`hQco$!hc-R``vM`mmMWc1P)vy=Abw*&9C4m!K-0#cd|R5%9tLSW7;OC
zGGA8KatKTfd;0@?6ToyQ^7gJMd~?}CNyon)0gY0+tIN%8=zaN;wN%VFRr{;i!oXIK
zqsy69jmo&dRP9e#;|rM0qt&~?Cue%cA}nkyB9VEA#>^yvX7PC~fvTqxQKl4`uC5Mk
zQ;Bpq7p2g7l7ArS_h7?Ny)4Yq0Lb|;?|#XC_lo6#Cb8qwu*h2)w7DbE(5FI|$7Xrb
zJi5sO*@E2T`RLg7N4-#&l{h7+|56iEviFS%6Z+!>AvYKC^7EE^{z<1#yE@P+rA1%g
z&wkH`4>Q`rf8iB|;cbjT<r4m!S+Mt@fZ!rvK}x;oIRBj!zmsF=+xxrG`awHgqYl1i
zL^c=Esbgv^ty$jH5s=8VqnEQT7L~bGU)s;=W3<rJbthiNFWmRV;L5gSJ45j3-nV0&
zKZq&SSy=~>gUSZ%71nxVoxwo6J`vb<_D#HBD-eGB{yxW*e3yHFA{bm}5Q(8g4)>@|
zt@IQw556>XS=Mpiw>k-lU*8Cxf`P;Ke#um6O6z@XiWrtZHOcnZjwy>*BTHL%ooO#g
za-LlQ>OP{4@9NuJ^8Via>{_GyY2n<LVhs+{1S4`(ZE9~np%>I9MPy#dtzKihm2O|B
zyU0Yo7ig66tNh9~=+XR;>FsoYtMC1At?Z7=W8P)B<95e2#s2Ia>|*aNf@n3KRJc|=
zQM=o;mUL&kXdc=nFD>UJ@EtAoDs+Zv#O^B)Z~Swsh0)z{i<~R6=U$GBmVVx;@(DgE
z^y`#PhfbDl8X7t>i#<67(!q<45EZ^5y()Ms;nH0BRQN6pi+&jjzdLt)jQ9DVF5pKd
z4)2UrrC%2FjDB&gse0Anw?gVl=Db6RqW#+&bo6FIo~ydBFO|F-_cNcVRRyU#?CW`n
zd#aKnDRbZaxKH3j5!2-zI_I}z_c+C`9(&%w(6>|>RiV|%A3d(4u6z34FFCekbtfJo
zJcJ(m;Z_&=`cE?is53fjF8(L-R$FIF9O-=;tp8Za*?Q9xEKuM*-@Jq9*YDS9w_lz(
zw=Kp_?Jzz>zm$abaWOF=pIJyjRP_T1UOjZx$Pqt?zxMOLk-Gd5S|Lq~bbn2Q(_Q=x
zyi%Dh%e-lq&CsuTgL?;Po53Up7X01OSc>BRXEN3-{{;*)TCj$2Y!bx~gv*w>mAY1i
zafl(W|1hhELHT;j(?8$cv@arK<nQ8V0+t$KU)*IT_0<nv_rbn`60FkvtSbN<m0${y
zBadVgcoUyIxDaDmRMfbPaXeV0ORBzcl9rEoY!|i6mC~1QZ<)wk2+r`a=t)8w9Fbut
zq`=62ERDp_Sw-_Q6V{k<y@QT9qHFEYN$<Y$;G!-mGy)K~!=Q|gmzr3@+$3OZc4V*J
zF$-KL{0A}&eEvHzSIQfjB)&iG^<pVU-Pg`mH5#6?W4sS|U(4eEH(`Ia_`ihR>i-G5
z6&@xGUgf``l;nG1ECo>YPrOK;PUsloE!FwlU$)NXe`#wKePtLBRliw5z#yrcwR`f4
zJWV%Fxm_PN#VaBb>3o#9_A!}5j(N~P`(f1;E{=hlvM}g--N*kBSzrKq-bcUw-^+Ah
zG6M2W#sH3=!1#Ye0D0{IfUE2edj3TFA;|c{fo9=T+>hwgJN3#tALFx}`JpF4V;zsC
zV~VHP2Qj6SZ7SG8L?aN(#d=wahOctx1Y10+vx8XVsgz{NIzp?<_h})Wt_IE?nK2(>
zYP>*c!tw{`)_-b?x0xSd<a<-foBVS>ZCw^QEshb^tNi3-57a%_B=ur9OgU46;EYFk
zcR30trgk%BJ{v~@0hsO<Cej{`cGkW^W%l#mf<pk!6A$sMti1XZBqkCW-d%7d^s|0?
znMBd+0c#vxXvWxUqVEcspYI)V&w=eZdHFx5UC7clSjL-HS29CM_HW#!uZ*oXsrE)x
z*mx+F-zHsDn%xzo@hpQF2r#Tvz)U<)x>3u?bQIH?>azR~wD&trTaOBday;j+!#~iv
z?YA!B=jA(nY@L;Ztl#+PSlN*7qMJc1DKtR~ep|+Q{OPxr%AXRFI(Y}cp(e;V?`a*I
zZObRor^&e14<<$*oa~)%7u6&0wz7I%h`Ql&XRDdN2P8z!PjlK`4!nIe1a#LouUwEq
z&!(17-0X83Vom$4(qH`)B^=mw7?1pvlFbRvqmXkiv|``*xHrU@CSrr=xvGBS{63vz
zUxodTI4y2A4f%Ycljt@7daGCh@9>AjH+hEL34d0JZECdJVkzH>h$}hmFCo(3-iT=?
z{xvcRadhM<yVchXb7NsBO*Ccr?2mNoEbSnbA3&9Mu09c`R(5}5N@~&!+(ibV3%*zV
z4c{X2P*1`T%o!h_y#70YCx5HAgtHEg@&rG!pPy_0vY}H&a_L@mtksn0!@m*V-DbK&
zB<*bx(XH*6?)qKtvQ-~3c>5Hh@WpeDW~p9WbtFKs5SS~*0UH#F^G<K!t>zc*h-{M9
zuR~p=*SHj273P}veba5Vc)xw}BynQ`cKdjPSy_7Y3W}~zbjoZ_aqV^Zs6eo2dTu0x
zFYR%_Y!QaXB}!Gr(FG6nS@Y6$U(@((&$6~fOY0^}<}q-u0ovq6+rMib)Q8Uwrx!n!
zT?11R8{{*L5T$|}Aqos&Q&5!dEg23vZ1!B^6N|e?kC_s_CXgI+NQt`YyBE{5iXag0
zPj5R5)~#QO>Ub>7%Xpxbz0i$M=e4{pBcdWM9c*$JAi4LY=pQHqNDku`^UHd3J5Eva
z4^-sx50ogLGygJ6OapD<^m1fi%~8*ic2V$&EkU~<u@AQ(LBF6s#h5eZHM+eNqBFyD
zQeWRFv><osYgyZPnxIoPFSOi<Az!tNNibV63T!xC^N}lReE9CvLMF|J;G5724dPk%
zM?p+O3LS;D$e3rttaeJg8pa~{+WTXQV|=l3BBWxzgDqu+r7^UP`0RVfjLzT}PDWEf
zOzR5meYv<NSlSE9y~}i&<sWX=9<IgsKPZmv%!XBLZiBQR;L;3nU))&fdZ*m@YgDPY
zig1Oz-o~6g*`O6o?C<$OVCp5KnR`G~-{$t2+Et7Gqw~umv=srmT?VXrWjZfg`(h}S
zQ#d&f-H27n&hYxVYs??LHS1|IGBZ0x6dkSpvdq0Ia)iM28;BFvGMl^WlV``=@ae_T
zu{76)6csJ|u?Rbk#BH0XBV1acyzmG0&Fq)$zgxC6_#;3{S($nKUysglbw7e$UP+2Z
zoy@y<eZMC%uujGKmlN4#;yZCtJ_i<pr!OcfwcB3IgcRFcJE(9MIF;S9&W@h>&wbK;
z8ONVm^djKABdKHAWnY%@F7s1gN5WbMwT1AH#j5@HG^iL`9?4rhfnV5(a%M#&XFSb@
z&qz=a>%w-Wu>F&r`aq_&d^^mu!W!DoNgCSTCO?lm`UC!fF7`%Pfw}?&5FG}512#3q
zc-M)01d}!Fm0pm$PZ1uSDQ8R+22FV10y_t4QMJh4cKQ+VP2f$K8vopCnFUG#y&35j
z|1=ST*@(|>Ws20luNm$mm2xr?OSO9cgW(mvxvQ-6-MBx32sxq(FG>(GDWZ0tx7J3m
z1*X}uX#0@46I7o>6(n@YxB=iU@>9n(x$cAq4I-A&u5K1nika|-e`;e1qS$@P6b1yG
z&Y2jQ4;A-(C>^a;HToX*u`^rh3~eCT=x(nwc=;P~sWbfRO}@Cvtln*zlIX8&@r{tb
z>kUA>u9F5^b3MMvp3?Sb(QB7?o?bNb(MjkV((fa`f6Xx4>rhZ%^I2-V&N-AX5oe{(
zaX219KB<}Ki=|rH;u7PM5Zye!@ILx`^H%YN;l4vYZ-CuY&7|=dYafgaBc8aemKC6q
z;KEb*?Z;yp>5k<%E5mOT-!(0E%yk$B=1$85!^0@gFS^z9mWDVpS8QBae*9#98Iu{o
zDt!cjK4L1u8JA_j@SNp3+4fwnYr9@GP)(9EWC(P>rb&XmeP6{e#EL_?FEWiepiOOY
zYU0)3Jq<|nUi-E!y6ZsFMDM1pEd7m2>-<GeZZY0@u;EdBydGup>>={-<b!ly^Q**1
zHKaICWqSiuf84-Lw0I;8No8K;-@a$~5Pe!O_NXpY6fa(ob4QiuVL~LuS;<vP&79E)
zc<yTkwbVOzKT0j>w;Xm~{jGW>x;}o!yMgPAg)!D`jHcx9pNTf8G-aVYFZR?^sK0}(
zBJS-vh+7-A`~u0~zfg}Jd>FzhQ7TbBJa!UpUpVJ`ppa@9a@6A5qA5wUkV4Be+aN3K
z@Ra?kmqFEn)F|4FClRK@nL>2mU4Ca*XoYfgH$%r5zWK0OObY}8;169{uJ%MHe@p|L
zb@pp*%$l6|{c6wk{THb+;s!1RJm43#i9R*3iHgfp8OO`-_TV)VwD7Pz#hT&iy^Rx6
z?w$CEjLj)&Nis*G_?COXIU82_3vB<qP!<<0A=v}NL$*1XFwnWK!+cS@1gglZ;gwU;
z=8vMA(19NB%A7R=U~jDJ=+pThjb?vTgTu*;0)USOZwE2T-F>Z40<XUhLcSn)d)gL!
zGVNU&MTX&tsEWZyNC?E7PgJ;_AW$VRx@(9Ok?k<hxfRXOnHDFGm4yn5UzOJMRzp-Y
zgiZ(DEt#_=cfjZ?b980h{zQkxL(ca~A+f^+=IVVa@5rW4JLCXNv>Ny?Q78Y;?mf77
zdyxH;Y(qBFVB_0!VO+LqU3)P>*aI1NLMF}%i6uk~;?M^}q2i4l2%;VA5;9E`J;Dmj
z*OvYd$({&sc=3hOLO>nsZz$7_3E}iCI1IW;Ne1vvA0*SSmw`n;frAL!-UIxeeE-3h
zvT@&m0v&*9{}p!*$TaT*0M^g{Y4N@HABOe(=j5yZNnHSDxBs4rR2225`Nm?uU(qbG
z#Ae2u-nY9yLwOe8b25L4Fb~meL23M;4l5HOc?^Bj<3qpgyH*$F720<4{nN+s2m55w
zDDxzOfl9my@7X-lP-m)BDQe|d#7K%F$s<VocX8|afv^eOKLo!fP0b5XmOcIkk*t3z
z>g{r;jbDd;D}54Y0Lpg;+AiPAJ$%C{(hE_&`{g7pw9XIcI-fMmXD#hStp2IIDn0yK
zQ|($ItHZKt?e3Oshcmwy)|~SIqBJS(4bLJyx9FmvynXFf750`Pzkk!o^#SXPH)EdD
z0yHpI+PFXd<Mo(ZjMr->+BRRD7YP+B^c&#Qr8~zPLKO949l+s*R_;t}pksqX(bs;R
zh{}HDJ0Ji54aBKUWd=cibpNIuf*_`uYV=#zWw?88{`|qx&!JnWTGX#RjD;&m;iva$
zK-3jvl@;7uZY**5ZWi)E<DzaOYhy~f=p3>y&as>J4EZBmI;WY<M5kGu8`~T4#y9lZ
z?fhv;a0~ba{N&G#<r@@rgbS~&y6sx8Btw@VO=x>{7<X<}@I7J`o;g;q50D12Qa6^|
z8}t+j=M0~JPAyk&(U28;2@x25m5?;;DeYz+u;%9G0H2$KsD|{Wl<$Zdiy8592qbcn
zJl_?7AD?CaG|0zJv0MUaGBE0za1;CF^XSKG`Q4+0furt$Apu7>20iQi^l<);JDHPz
zAlX!pbre$1Rgbl@vm^Pg5mPiSDY7_A&F%Jd7(@~t<1s;5%-3@I#<WYSS;F>(nkCHu
ze7>IdoT+vtR!kKZZD?LB&FRoA6BZDc+~%oCW}p7W{-&_eJ2j)%L(Tqi9o134!ejTp
zoSFVlZ&g#a!8C5ATt~m0cs*P1G<XgqmVXg_*TG1U65i<YmL5wljAgI1icI?=x{Vt{
zL<rYf@0;j;<1v^N{n(@}SP|Zmu!1a+1czN51<71KHCvjN=u8oLMtDx_%Tc{OyDii+
zqpiE6zU0{obxXDnq@3=v6*A!vq#GXB@OOV<CZ%`ZyEE~x<w@PE6R<px1>tzda%m#9
z;CFbO*N?W<u7Lf(FKMe?vwE>E=p8<Qdj*<qm7#5aIzh%hqA})IhqWz$5CB*8VQHw{
zY82U#c!)G=pmoGDbt^1@tiT^Xw_MWxA7~drB{0ZaWUFEsQ|0DXZxDPpz7p#z`eVJ_
zL^1MLO{=5tTyLm6*APAFPpsa^k}r^#hwmphZBknKav+m>2+P=fVqC-+{&!VqujEBa
z$x?=FL5^Pf{=VVQ>AG9#rM94teNRFhy6NaIdE9b#Oo5L(*+^h%_E$$7*-i?LB?NkZ
zEROvk90>CF9)ldqKJyJWVbzl0^p;M$6S!Lzr=&#0ij>}R@jCOzq@1$kaefbBrjL`~
zsoI&(TEAhq5Go#j9O9xodsuG$d#rG!%gg!J2GExFDY#3z`c~S&r40yT>p1JGeQLiS
z<>=QpN;JJFN~t4uH{Cgoo8wGJ{v|ed_d8rCziO)zvt+0}F`h*j=(n`T_NTsVoaGtx
ztvF)Pd!;wX%1V2X=s(S6wC_jrV)*O#qOt(SyIi|OHMfSjKP*3u7|AZ&`(~^c=65}9
z7$g`Re<3ih(uFym=SNo3%Kylh$}`V75cK^X_hWBBC)kv_ho5o56djn@FMwZ4-a8*a
zl@OBC?nA*?BkIq1k2TI-<e+b=&i*1+RX3rK&WWc;dvae!uP3g0j8<a8rFcWHr1`2T
zb2!tUQ}KMI=J07lT?>1<gHJq<J5M=7-Mzu4IIqn<X)DZr4~@&(0nkov2AC{Q(*2Mn
z_$<MM0-ZUFZ<B&C`wY-tY8cCO_9@m<r0ZRj%6Ko%!@OPbq0OtZfp1FrjXQc{RzZ%@
zebR56E%TvZL8C%KI_HTs3njGIx-8L@JMXFI%=Mdu1zPhG@$)<GZME>`M*b(kzf|;8
z<YkfjMK_44Z0gx^g5dKJ%fJTB!)Xitqo@!!ucNDQP2+55M@Fn1B|*eL5Y8QOe570F
zGEQsi9WA?IDxK#x&x+vA)m(Q@(4CY)=wABFcz7V?Sgkw31YPwU^Mn%UlzSnFeV>}M
zE4515qv75|o`|dCu4|pxuN$n=WW^$@Y2(XMP~!&IZSBocYQ}*Uv}RwG19|zmtQCqH
zKR}L~t(<w2e`F$sa9k)P=3+eXF@pwIuV9zQ)0G-0ug2?V;<O)}+l_(;d6!|@lNTA4
zWGlR5Wub(0W^(JVkBb(fuE_9w_n$j;)Rl9ZypfNnxc`Enj)2zCUEF42gtR@dn6cj|
z-Ccw>aNy^1zM$cVN0srlR*vY3tnq7bJAy-JFT1|i#Brdf1(77hn;X9!X=NeuZ16xb
zAznP@8<}*bS08_zQ;tQp9bcIx+{*LT#ALv==kQ(3%U17+6ApTY`kndsNH*kUhP3fk
z>x$`1YAU-yJuj!;qvj@wMOvi?^zWx7#D@%T$_%PYHRsjmJX3+b8=ej&6LeqhE`QOS
z!zFoF?y_2h<>bc52%CdMwt)<7yzF}G#NVVfy~=2e#c$sby@t5$p0^PL#A1ZaY(K&!
z2tq<9cFb`~mK>gj!j~Mhfii_UzuOu}^&i_R4EL_fmyWuIXyihVzjp#bI6pDKpUR94
zkLI+y2if$?fRj0&H+rnQCfo5ilt*5D>;O&-$<)snP7>H023&CMe!qkFyJcflWi*T#
z+t<<&#v^h<u25m`igq4V@pzQAGG-WjtsC3c$ZRlgfR#ix6coOiI`B>ykXDft_-4gL
zOR#{d#JkIbvHvxhvuhzuGw7B4XkM86yNm8nMPI1-qYXnOt!#JL`b~~gI=pMTrv)B6
zWo)8;N3B@A>eEqe8@G+LxGd|i3gr`SoSvGqmW8I2(EK(H#JpUuAvomP2ymj>zIOSU
zVnXw)HGR@qGb7w=UGS%+>pMcmi(_)^!u*118G?}-zBR{F7L_C!8<*itel+k_pEUf|
z2pyu_ET*6t6;OPURI)U9nrX_>{pG$u_h%)tTj5HI&5gJrdv+S#<d(hDLl39h$G)?(
zQvuQK2Cr+s5c9;#!0)x%oXVcOlbqGhz2!PEHV-Ls6wBsD_BCYvzCU|51Px8X#R-XX
zOEAx?3_?ty!{w)iM<xj6N4%|h+5BS$<-SpNEyR45dU|TX;D`W|LwHy3XoV-L?U(86
z0_<Lsb&T0qFYd??ia%+GC)R(;UHSmeXuPU~DvX@BTH3Fdic9yVDf&ikE6pkO1ScFi
zkWt{=wF7n~#B|3Ec}0gJQmU)WP(tOBz4wzz$RB`bL;#^Md)0G})ataBux)J*EUK{V
z$g)rGiRCcdAW+AQ$z!I&?)LWv+7bB$hb@}b*M|B*(H1kkJDAD%dSGDGL>akz`wxWT
zZ(a+7ZmqR*ulxhqCo>_#AWw0vpxqofH#C*m7_T#XMtVF2vcrRH0LIA)JFm=GQ--vp
zqD!EA^F=H0+R>GK=y@7FS@@HIHQ!9^36?|sta8v7&{HTW7w_pC(_=Jmqw)#qp3zvw
zwfo9kd7eat^hj6`$!)EvOphCRWdFTg;lf%hmpYepP#Qje=RGus7C(r~x#eGry0vbV
zJ%T(>*M_b!DBY&n;(j62e6NWkF)@aaprJQ7w7^iPs|F2Z)8ff9N$z|ufW};kptoMy
zAg8j*R1($mKSOztepq0f$uu~0!BD)hyp%$YgS566kz!ED&6&{*7Wa;6a}e6A4F4Yz
zP!}A3R{nM0k*NoK`Y;@Y^{UEJhnx^Y2b1ssQV!rh^HWXGi5E=i&wl}vw$OjhC*b90
z;{S?wKu`ZeM1l7}-v5E5zheGp&;};&Uor3Q>0UV6w!xjtH#+@3+I7j`%TanKewMYY
zx=YeXxaB>tApOKVd5F;|*{ihmC{w_nl=?x0?~UU|snBOp6CZJLr#66ix$h5ATc=wg
zHeCoKOGCU>G*WPzxy)+9IPSMR$JvPuxOADWSBLh_e!)^95fN>gj_ak7W*JAW>JMMR
z<S(DAw|sLK{h}-)2eru|H(uPk34|4Wyy3{&@Pn8U!|}xg%cfM=zID(H*L}sGU?xqg
zEcpGCj18@Z%+p5$Wf1;bd~0wBujgkYwDYhLTYY0jfOIN3poY=u@Dbp6WXWuWD0>?C
z^5UnGSOjdV=nldQm0hW0X+kfdaBRSv;J|^qMt|%VY32XRndel-S1Y)oM%Ev;#S~#5
z6K#Bk?zJKYt$_w$$x)f-|EYDYG0!o8T6avZfM^i+X1jf5l>{5=vKFg$YrD3!64lin
zAv4o<)~~v;^@{a&L331Y;GJV%`WUNxr!zyG<G#z>LwJ88T1S_W5gl6OYdm@4ok3T6
z*~qspXw*>2+b@9KJ21y`6{wyxi+TeHOCp9Lb#M<N75Gy#z`q&;h9Th(IF?%ctWAD<
zKmL=zj~9=NbGLYLzn%LsHIPaZ5QSHi9rFTnG#OVn^@BXW1;hzs4w6+D2(=~h9X{!y
zzUePTQ6c)NP;AB2$?k}R0dehne1Ab84Y`dDhuOP)_&X>u8js>IwI)_@@a`+0cLQSN
zNLyB`|G{}>MBhk;(8$q0kS6qeN>+$c9o{v&t$$^p$kaF|>c<zmKIjQ12M&Zi9Q8QP
zQGMcGr(KD`ak7hbSQ^}m?904$5r#c=85dzY!w>eK_nP@W)yeLx(HUg=ScCAQlJZZv
zh+3%&wQnf@Gn9UNUeA36Hy7$O*5w6b*QU*W{6DU)Ky9@OvJu!WA7Ruh=l5UE`R3_O
z%Kj<;Es}XUu)`7bo~CMuRpe3#QctJcwZ=W2t25`$Rjg9)Tli}M-Qb_2WM|I&2jY$(
zhTWfm2o~E6+1nTPS1-QlMe6BnTjYW2&vK%Is3G#Rv@TxHy)vSOePWIG*gibKb^Uv7
zP(jG}7180_Gtjd0<+$ESXsth^a83nUV^n_ON40!R&#`hLNV$|9^r_)ZrR*e@7yS?P
zswzWy8e_Y5``n1mIYXG}xA1cbsnPepY1vNIt-(z<WxB5Qnf4#Ai`bnkDW9CcX16Z_
zfE}8ljh6qj>?4S56~gw*L7$Lx-zJ-M_56;f9aF`VY}h7g@`$fm4<kJS#^_++AF@B&
zD5{2yeNl2vEmnjz;*t*hLn?W3S+)`lxL7S7^X09}=wKhyMc1=%Po9~KfEMa4S-<vc
z4!<-&mB&hL)ECCC9tpi_MAoPL^n|m{o2}TsRNZ8H$+={M8@Mr8c0#LqV!87|jgVf?
z$e@lTZ}`{DQj3Ta-)!Y*t`pL+|I($<c+r>PI3LE#rg6PE{Bo3VDYTQ|#IoF<_AWu1
z<z^PR!+g_CqM51&ktQ@mN__8XACoQrm0R`LGkSV*^r6J}mm~CuiS+N1iJvCJBAIkk
z+DlL<b8N_GSMCVSc?d^w2_b}{aLLeACQrfYN(WF}zwZ_$Cf(jl8Y<_SGh=9y{Glj1
z&9Pm#%=xSwf`dv<z1%v^$+d9sr^*NvNng%4G1iNd&*+5)(Bga(7&8Lbf_s}Pc-E4-
z4ODpl+Jtdh5#JhkfW*9T8jTOv?#k=W+gfKeVhhEh^6ja3ZFfc=wc-mz)K+bP?kl+&
zz%QG8`93-GU>Gbd-JGDZh1P1#Y4yE>Bi!y9_m(of`<#Df)ChbRZ1m$Ag2d$DVn@tb
zT0?qM8F~I($UGj<m^$YB)oj7TpG6<gEzXun-Zh|L&fwx6G>(!E*!brB5QHl$tCMLJ
zoVgB*Ld&31wNdP|;j2IDq63w6I^vwDWZeDo&sH0oK3cQk)DI3xNY5M*by|>MoHpXg
zA(B&VQor|Z!jeg*OdL;_Q~Y*5e+U_X+dJo|US|$S^;pB-eK##<^b@&c4KlYaIhZt?
zKc1CbOYNc5py*PaZ@NWje{bA^4+-rM$rxV_7({C~HvJG``>vXLucj;b;2&tV95~LY
zu^cno(<1nf&DDk;wCeeLY8^}?@*r=K_>pU+WMPjDO;m8_k28}j#4;^Bv)}8p%7}9o
z_{aA#g`^XNN`J_+tMX+Gka>KoTT^54h{1%HGp)xzqP8`m$(G)$QU;|@npki=R1%eE
z!qJ}LU@~O3S2I(dFme|gQ+&kLT&j@jedKpkgDrzp?2O<x%IPWg&~79skLObw(9#mb
z#Qg)s2J)|KhGGd(@ewd)v`){B%yw`kT7TZ8HK4Ffu*<i4!@Z_)i4%yn9_?35eQX;N
zlAZbV!hLi-&WYf~yYE)bChDGv+aZ(nC5R4%iT<s6_dVsT!VCwLGa|ay_|hu%(#I8c
z+my}mtr{=9$kg9b<T!{f+(4Fe@_yg%3~*KNLRjj(=sVv{)gWkp+oLK8+4fim#bP{P
z@1^0glx6LbRFJGk@Y#DN=v4dQ@aX=CTUGaPetu?>zRbXSV3H>C@?>1CirKJ8>GTl?
z;lum}mCX<f*>4&>3-}ew4q}atH36-Wd92BaHt&_(B{TK3o8rLz4ekcgpY)#@q$ld{
z3enFthSpypXUiGZyXaR*$`ZY4_hkmkt&e_|bMg%cbFA^%Wq19CD8b8w)dJF{cvbuo
z`@3z1!Zc1ei!`#D1{kDEPW><nfdRiADB8F4e4Zr+gyZty$he9x#DN$<C8i)ZtqxON
zF^{Pf*>c4p&f`mVYLZKZher=+5{D%qH`#y(q+?Bire-E#4yVq(N>nh&*=^vo!e3fY
z<kPMSHi?t=8eFc6Xz@EM+v^({!g91h%(~T_?xnJw_d6`-uoQL>Cra|jZ?H9p-b+Hn
zSZ1e{jN%_F2Yr{UI7(y2A3QOgt&xrrZ|+hOn=53``aR8`+bEBt&e3@X8X9mZ*W~#A
ztpGmYMZZn#qDQjy8PMt_tI6gkt}HC_$Vpf79D+VvUhT!XY5g^lIT%D;|AuVEUy(bn
z4bcEWJ8|bJ5$CxNHIQ!ZPOx(O$)lxYa{za>6nG7L_eqe0;nctS#DL!_{uZo3UPFlM
zT!Y&$x0H}c3Vq6I4Yv)G3iYnd(pRB+6ZG>X18P2RTD{hMh&}y#Fj7zTXkmc)VLn`9
zXF}<F{#NN^MGN)erUBx7gW`+OeM}mT1nn-K7396$N}o?G1#50rl_iLO&!CQ;#6`1n
z<A@x<Y~-t9tehBiXEJSPYZ>soNWQ0!XhCGMOLST48dcoc<qrUZ<zAh*iz@yH%6)jf
zGr&4J1(7WY0#b_$*CO^@@A?8mPztLZF+tCLan=}4!aOBJqD{ageIz|>5xEx3M^b6t
zWtva0BQS9kV^*Q*qVMAyTIMhlYxwzf`4{Cgt7g2^unB44bYcn@Dyt>@63U~*@#wp?
z_TD&G<?>8`*mnHP?{_8D$E6`#4!lxQ5P?%!%1Kirw6<^-axZXOGST!2o9&Ari=Gbu
zX3+v0Y2Wmy@vxzg_>1!3gx~?}2)t4CCffWi2F6<VXnt>nw9v%wQC$*kIi^?U^W8Rg
zR{PyoEbmHpRb!af0~VTV%t2u1KhVnXEncq#tHI3?KZX>HNw^e9a<shypUMVJi_pBE
zVk8u|N*<|9O}1wJqO6SZ)9PF`I6T2ncvFX5${~k`t}qKpBUJl4^yz56o=YxN#$1_k
zc+Z{uT6H)VZ{=9O<jID}jm|9(TAS%>&V6aAwbCA5*spItD#{C<#RxW!Ftf&xerY~%
zV^n)8WMNuVd+T<H=~EvrS9{(ropa6D{=ef4sv&~tskMz}tXEBV;`23NT78hl4v+-@
zP4XGD7Hz4;>`$I@@4uCgdOijS85I9NkN@pV1Kep`LSwuPyP*6D;ktXT2vlF$+u_8k
zf+TfFWYg@(qu1qbGc0b7>(45W0+1AIees<x5ipiUq-+Q&jK{hKJEca`yZ*8BhuDTx
zB-_q1EDFVW^FJTh1~*9EyA^;a{sUE+?3_`a(gJ8=Xju<N7<wKV#@n=JqM0AxL-7Ge
zg3cqmyPa$mn@14p6%Z*q1Ql-u`akXYQ}Sc7Mm6b)&;Hsp*+hz6U>qldnD(#cmyUm|
zUGq6TgGc;O9e?c@7C94k+*?W?unr3|zpVvJg|XzN?_?}dmBU^*G(PRU954#hd~+ry
z6616KO}60NgH2*a0*#A<l{)l2Ed4jpgf){-?@#efqEIf6eIHv8@2AXXVp$pyj9YlH
zT^pm9zh7on5Ih8J8q^0(i<2P_V#v^nyd4<^1KY+ne~FxKSMJ0f4cykD-hIu8(mjGo
zICxk*lx22gB6c~vD91+{n=3sP#dTI;mC;IVsx(E39TlS}fQ(u?$5LK8m*vF%M`rOD
zB5@2Jq}|rit<-$}?>tvPbR@1;;i2<KSA5NOa}+@j5W*eQe~LZsq@xpx+==o`_$Yxx
zK)}2ibz?iac^IG6eHWBzO)q1wB<8d*dXv-zu9HE;u&MD!NQx$}oAK=iraP&=j*}V$
zfi^vtVmsp`D#cNi-IWw*lm1j=c{>CD-%X>JP7I~0Hlagv%=6+h&AT4v<cvl3J}yo`
zUMg;6BZ#+u)g*OCLcDVT5o1sf5l8Q#X!$-=O?nx5>D5-x_wRooDrmV--;4=ebW2*U
zayT&4wC)!#aqZc7p^BO}sSiYGcIZsQSTNw6waUY>BDr<(sfpgFam|+_PEy{oV~i6&
zyf4{^8>emBj(g;gl-n6jGP4~b$<q-v(kxUi{IttoH)tiU-3I6pnGi>mODsmc!gwDh
z2D2~pJT1$0{ObBGhP+<)4xVsknUtft#^W3`?OHx`Ra#$HJrw^{rq=a~tBRrrC%hbP
zl701icbO1=a>%&S3-kJ(D(9?kXh!?NMtsM9OPBce98f8IfG|B~jdi|0X1p=Yb3T2|
zj0w)MIZ5;B_vn{GME&C79$E~%)jnPdfiECSV^fNflnNwC>Q(u$9oqq#5yBl`A1^Oz
zT9+&u4{TAz(X@37K5_TqP;e&L+J&}p)Ae~X5ew`8`B*h`p)RjB!Mr?fc{=rAT)O|A
z0dKY|zT1g06A@5ayeAD^BSWiRXg=P(p-K{-aC$JkBS2*Zs-D1US1ZAe1`$=a$L#0O
zVJPytEw8E6Kk`oO#h$?T%<;_GM(p&Gx%95q52s?5OTB!%id;AXw}_)DqkDMd^YBJ1
zTBQ6OwEu{l+(VnJhsBod&CmB08I}2vm&xnYY|Av0_6h32EIW5-Hbiz)I_TT(xvf{y
z959kk!sSt<xwfujWe(JeAL#Npl*6Rmp2<XRrmr1>ZF0gIg}yeTuUAW90u3_8e{%+9
zyp0VGISU=NXgvWA@~I5w{c3w#Bs0N2VP)ok4ZTc!Ny$gkI(_d@s{*=W_n{X-r`swA
zg(-8j9VDMek+I#OG$(=UhewW;esc@OJ1s>=gg*~pM9A6H-{==6OBV7~CQ>q5^^bFn
zT$e35B!+0aiXpbQifETUEVvq#iws<3d{*Dq(5ynIw?xWfJxG4k$u0+sc!(0?piceE
zRPwjWl2smbrC+V+=m^AFWyn+yPoUO*e4i@HI~pL|Psdg4@k&l`XgX!uJxpDDU8l7j
zwAHx^juG{RC+yDZ1?5u>H-_`#JnLGJNj2w$)&_*nt}j7!hXb9|G|FoEDbgy40RhpX
zll$#(y8L5h*qMf96>rQp(V@n;8_5=vFc=jVg8saTgGRv9!w*&Rc7Z#Wf+-59Kfr0b
zA}`uWGE58_hCKlLY*>61znFdx=&edy@1?t9jcAo0&bL<{>$@lp*LyD181s#23XSz!
zOTZ*mW{c`C-PFvMDqHs<7nexC^3uRST77BRt$M1>HP;T&K*=E3#laOA&|U=d{Ia(}
zZ><i#b2qyX2U%c(a>}q1^Rij1KQPL95QV8Wi^5l=nebg7EmLLsrsa~uW_nb=yO8-3
z<FgS*y-;!WWsPA}x<LT<F!|DTw#VA2*K<|(*hKZ?4kh2|_*P;vT-%F0iCCds`zkV#
zN7+3&{+Y?Ni_Mn=fTfLlA3`^oJT4SPMk)IaNs-=~hX$e*daF%G3Kx`lyj!Jr{PbV8
zMiN~`jK7iLIz4YLkaRCO!t-EdNl5Y_CQdTIXs#{kbRqOF=f@JNve&_q!rt1dRxwCT
zSBLL9zfHfq^ryebOX;sEcy2d<`=E)w(SHWH26p&Pkw|?rJr4wzQlP`=XwOG*o1@TF
zjeVmIQ=j`(K$)xLM*e1llOm-D+#8#VJ<q~kj~|tle-V`ZuD<udpnFC)V{38$a<j6X
zxP;AFL#PYm@N@RlmkMXlM7=<L>EkyP#WMc-#(%H-lqyea{pkX&oh%bMd+~zgb~xXP
zY2~QTgxmXVwy-R8iC)PQ_f!b=d;HnSDX={7uP>->q)w7%*%C8m`E35t@Ok&eLK0&B
zC*V++q`D|uO<cB_RLR;-zO2*AbEgjp9=R8s?I@+<DLWNs6j7=n(#+Oy2I$7}qV~D?
zKH8Vh<mt_i-1}=nyP54*%sIC$5c}3GDOr0Vg2{OMJpRdFhcWifX8q;9#^-EaGBTx>
zx8}Wo@xK!jYphv)*3{x<DWT&Q083Awr^bW<@Xrl8{vSx5G6_YhXXc>QM0WlIxY6rh
zn?I{*_`$B0mB{L>&mhM@VvGpl-M@;Zjn<CSAL3E3d%c4)p5iK3{#sPY12<lA;ihkI
zjJV)_qfh6gef%KxnKpNkqSh`*{K*_fvy8H9w(`mw{3!{1L+MBs8N|$a|CAqt2aGt8
z<?&?b)Ltw{Yk-}I8V#H7QbyV{MdwbO+Tt<Is{EyE>cv)n$i%Oh6F$Q+EO^^>Z=Lr&
zASsPp285QuHBgk^h1ek>%A<Rk5VaCPF<|@;G{@Q2@EU#sM7`MQ5Nw-PKU3K#cY`sT
z+>#NEu<;y}F1%)3ZJn!0VLEsjk`U)x;n6*@9{;F^^e3XBV{Sw&`T6P5ltOSy{}#w?
zT;1WfmRrkLr`?Xh%a<39@2lT=IBNztHZFVr12r=BRg(HHY~WHe63!N+%+HR>`S}zr
zw)9Bn#)+<e{!4G$9`rS6l+6q~0Vdnd5gNRCO*}R1BSh~7pgch)7`bULr>DMrp4a*^
zk_xp~Io3aBuB8tNXlV{CN}#nQy{S31JD)j!gs5>O;0ORfoD7~5u?(TqDd(xhW}v8%
zv6tIS`!D+iC(r5g!Q9ttN(83&bcmgWkEbo$J-Z(gKHrV6a%%4r)>2lTmivEWul|3}
zv;ZJHsbqKYf76wvCYOPq|8o`r4;?b&z?Xk|Eq&wDjtK6=j4@Jo`7kc@_QnRdH;b~(
zvK$K3PdF_vKyB#|r_$BjpbVjy0E1)B{|l)G;bEtobC7>5$WJ$!&~IG)p$MDG#F6B)
z%$})mY=TgsMR)wfnK<2?bFQMbyTPP-K+fU9I)C`QVoHHnY*?Z5+cn&VYPN{q?~ZU^
za<YdjGX7YH1^HRpu#Q>|NE`fFsR01jM|pqvExNMl;37?Z$a^Pi!9PrF$AzBZ5?dAo
zp!*!eOfpdgD!c1B!#gDljw>V>om>m{n5QxEPe*vCeP*i(Uq5VKqKyPCl1{z!IOybP
z=x`u%dgckmdt@7Mf!zAFP}|@2)+FA%^Y&?}V<|+T22Kl+TWjZ6>rvy)Z>W|JE+S7P
zpA`%;%Wb~sl%_BXKT<3?pq71rTuM-Ln)o%R?w;$4w(Y_}5L4hZa@IpQcsq_v@c_*N
zf5-W}tTKa2pmvF)xh|HPso_R+A`SC&vN8JHDuEJyq>}9X)i$@{q+fF07j{Z#@vw4^
z?|tk)P#r6F=rLgiE91}Lkf8zNP2qnaQU^vFbV%OZ{>w6<>q)hGQ}Ox57;^JTq(6Yj
zRt1`q)hScXWw`Myh7M>t+@zm*7OU1oCz(;3)Yg6x95$*~O?z?nPJ8xbL}%hqgn<T4
zpbf7qe+}ad<xDY}?|b$tSR7=@`~`56OCh1!weX8T)$L2Rlw~Q+G-31ipq4M*R|jT3
zeI^G|M*(J{+B_vKpTgcUtq*WACHr;scz(;WBBeW&b{1zkpl-KUm*{_Le4CW>zWBXI
zgjW9Xui5sag0Tr|hxEAmb)tm{lFrzl#Y8mNLH*OuG!m;DoSd{Gl^f-@a?=o6d%jqQ
z_t_F_VcW{}Zw!aFsy{i=vK|BLM*x2h_uX^f`_tPGrnv+20!U4ACn^hkU3xPX%#_ud
z6MK(?y%gUKD^1}#{UObnZQlLJ;84%JIu$o|AzK@Xh7zW1K}`#^H1zc5_2FuJbDjvD
zxcJO?cd)9T=_7%K_D{aV#(nEqFZS<#-Qv}s3!3u8#!iOQH4R9+2bNAr>#UQ7UdeJI
zY@V`TjJmIwO1qnYzgL7Qy)fVmj>`-PK&a0A#c<FlO3E%|@jBUn*C~4xZXehOnFtCw
z!hd>x%;&NqNH{X5^I3Hv+b1qO&@hT3CK(^VftLqTqf%t}_3z^9y4DU<%Imffe8zNs
zN>=ag(=%#lw);l+Dg~KtqD~B5{bQ=o`Li?om6#t)Iys2)u<q474JTs;hIl#@EXR5^
zOMC77;B`Z6t`42MpTyvHsjtvwDk>-VeD2fvo%{#-_-&@;s;+*?hX*iW9>=vekX}03
zsUmL)Ca%hClSEhX%KYL7Lv;w9!<uH5wdXTQSDAV%%l_EBTLX+n2PgJLbdzp&f&@*4
ztu}gR<IYsj+_zOfi|{sV@ADmrYZ<Asu_<IAYDgz)j<KUIt2~e-Qre>Y?QQ;a1)Ix>
zR0_CU2>aOSU4#1J*r9PvJVUWsfX=)4k0K&$DAGI@VJ8n()|i)^5|#BG)~zWPe<%7i
zG%@4k{HsonVN`Eh0}zYgT3T+vLp>UkgDwM%6;p->Tj)p=GC4))$UgYSge9;3VFOkr
zNSWJKlv!ahI3C-s(&6!*QInG%b)b$cyVSCn7cIhB`Wt5*B^37IVsOCW(j^?rj1IyI
z2u&2J;FX$~U5ELeex-T%D>!NV&@z5!pel$}0l#!c%e@}3T1m&#wuXV*!d?@Adj+`{
zM9}9GRPzgV*e4lpC#7H4sEbUt)h^s?jGYtez*89<^L=e-(iA7kpV>5V+uf=e<vkx)
zi@aIxQTia#y)TxyXw=;~KIwN7HZQS|y(Fo7E9<A&y7%{HoVEv^QL5^&H)qkP^QZ2J
z=`9kL*nkz979O)Onl2zJFtwjO5UJADHe>jLR5?jM1&2u%B<Dmh9$zj?mA>K4|JKJs
zVE&Q-zb1&xUa~*JHc87!_=wM4dzr2>X*|Qxs=ug`;mt;-ci9SFE3{~blS(iK%dIDF
zvhCm8z?l5vul18UjOHg4Uka85!MB5qtIxML7D>AMR+wkQ>Xl~Iu+)<~xThP$+V^X3
znIf?>EvHw%_+Cef)GP9QA5Mrn9zEp%We;{rKfS+WeNr|fOH(OMI5=q7C*M7efrejc
z?2`uH`N`b!#M_wy9D}Gk_FL)rA8VgC`{}(H(0~y1`;!mNhc+}%1#<OE;>rWNkRxy4
z7j)MZA|$Hge~c^Eocv-;w@h9TvSxn{NH9Z0ddZ0C{^2l*Kjc>V@;34=lLeRSo`R*1
zSs9>MvT2hgZz7JlbLcJ_{TxFoqy<+v_4m!OCVkzycz$p)S1I2<C9D}?jOa7O5LmPA
z722l?8nzXxkkf<>g86hsh5B5pgC_og@blmz;_%C)dJ|<UF+foH!8GKVw(8cKp&pNc
z@_@i=v7Bm>#>`*q+bb4s_H5Oux3b_!4Ovs-m|Fx9Um6?AB4jgOv1X;zs0pU>A>Mk@
zdW2T<q4K>Jlm)|Q-@_rqZ<NQESR)|4zi=wXSY=tu#b@!(n6{sZO!YfEiRu60>aD|~
z+TO6?L8L@LQW}+R>5vp@0a57~rMo)?q*GFn?jDhD=>};Sx*KN5ff>ekd(L@(*Y~}D
zOk8_*ti5LKwVt@2`+frCixH-l>)Bn|LAMqujugf4`qdr}TR^R1DBZtDfoUt{*Zs48
ziJ3*nXD}Z9i5yX%uWqi1-lKhi#GDJNexY^!;{su0#_35KFS}_&(X-0@`RI^&pLcKH
z(d1GxWw>zWZhM^o#!fAV?Hv@13WAF+^~LI+-lg-LLWBSyD}(Gx!05_7rJ3xFrdUI4
zZEAvv`}B(P7Zth47btNq92EDp^fiwWkhvGCUZ+_kidrS%MbVZ)g;3OnXH~VD%x8Xe
zYV&e)QpMRSYmR|7+#GXYY6&T_A59a#?~;&8eH8l<H-4}VPsnI}l((^zb4&j;`0AJ!
zErX<{(tc3LEdC}$qd|JqPw}J3(IxCqImm&hohRanX}quz_P&l}5VMz1^;&ia10L&a
za6@mjy}G>7ghI33g#8Cu9Iod+I{0wHeL)CbLwLF}FXVW=zB%<S<<0A#sw|zgra8v0
z$Hu-nh_GGx#P#FZ#{xYcou655OThPB*w91$f~WCi9mjur<!pX`-HEag>m>pA^6rh{
zEz%ekAMB{3)6j%SbEHRFlf1jaPb3zR7DYDUcsLLCY9YX|@L!(IHrCCoJ-F^hZ%_8~
z8=BO_&2*f?x5T=#jn({ST;Ynw9aCFB(>H{}WQLsYmHVywW;kh7`rsUuZ@g%6jFBRp
zOvqat^&45BGV!b51k!_a<s&2fM;<ubJtpj%2O_vb+S`SeL*M6?nwB+0x;Ee!c_n+t
zG%c$J+(Pp`h&k8NFRs>Q%*}@S2fUQRX9DFh?FKtru30a14p@(VI3vYT5<rwsf?=qG
zS?al0{h=XzrNPEgZ97>%wp-ztIzN%ge2Yk3=2quW=LiC5eC)%{J5b7NXszoePl4`t
z$=A-&(8U52GP6+(`FggsZn5fCWz{39zfv>(H9TGaBEI5*fReQpC|@x7FBm~NT_40Y
z%JR>KZ-qISf^RKS0b^8I9>o104j7Bf0tjrrn4FLS{YSYq$_(O_eJyEyXB}So@PEnt
z0E~c1u2ZCppCaxjKp;)d&n57%M(1=Fz?IEF1LwNt&M%QlO2t>75V6QU5F!{^{1;6t
z(eS^r_SYTZMA<t|TyvmLPh_)-$qzfQ>{^+nB7J!yP)6lm7VC~W3=63iPWjeQ7fO4k
zEqX%dDEO@I6;Pd#U>SAGdG*mq&&@V@3QfP@wJx>X;yz+$Af<<vio$?;kGTecWuvX%
zdiuXEsA{=A=)f14ka+QNZLd~R6^Y-cpIRJIB*F(asH+Z=XvGWOu0AI>>PGfDkNW5w
zQ-5IzU7I4TyYhbgvKlFo<t)pILPj$C*e`iMNs8mls;!<i=xXq6$R^@y72A??+TSK(
zJbw5Fl02kr+G&~<ZbfS;REJbw8A)gOq_&b#L6~CZmz;zFHv6vNy@?W^>og7AvP>)d
zCy@`8k|xFf$oaxxISQ(3Y>Aq)45>s%7kC|Xoy?w{9IDhOig*{jG~1+swJD9OTm(My
zGFk0yc1SBjNS)A0Edf5KRr;nH^qlS&_AeJjxWDbNpD*(bTxjm9Fr_}zKa|8kpN$wY
z#1})tiM@h8S^dgW6pm?iw#6Bgu^I1!#BmoMPwCuo{pG8~48)k$Yc0zW!Kd8;4`K3S
zp{3=@8#j{*NJ9#965WiC@5DCmV;Y`zvbh~*lMb7ga7u`H^gYjezWzh*kt|~j=1OBJ
zbNXdZ8fohZ$Y`?K1av$q&OeLbYmysaRwt6Q6^1Nno!g{13m&$43wMCu&9!Q*A=`9%
z^)s`Ays@(jyMHPj?M&(7P6zd^DM@5~+o(Yc7$MYGUrz~EVlPxWMs-VWRG4uNl<kdq
zZ?XcZN+I#kB~K}r<t45jEFR_;5p>x8Sg*{jcdeN{Qid{W68q1~)bs}h@=3F1dNebI
z+ob_0$J0&KahyS}dXL!}r7>Nh>1VI~8b!xT%F<7oL?RrYHD!tBnFT%33KcHVGJG)1
zMfQ9g&akci5PRbIj-&3#uRNom$>8_xGfsnO$bwE6J63Dbu5s(bAGv-6`Bj`FLaTT-
z!ncM$=NIp{i=KUKU#6C}*rf{>JjL}3gpYT(F(Mhep+~9IR<67YvrHc-gA(}#=5=Zm
z0nE$jX{gSTc*b0M0esDf;!`ip(UQ^wJgHwB?TWbP8Rd)JL=V(SO4*Bc*-#F*RoYec
z`q{Z}d(FQUQKvkZ-r81YxA$*ADh{@@0T9tsn*Dx_X+WP=OM8_z!8lRQZHsvF$C0!-
zP4+Wc_Y%cj%k8r&G9JE@x=Y?34JhfxNxb<wV}Vz^W@A(H<XeAvo!9TS#~XvCb`5pZ
z)}&*yDS6!n9E75m->w-xdQ_nK@-ZuC;+q7oEz_yl2Jd>eOD7;q5CY(I2C|@;;w0~_
zhOC(<@h>fhexOJ7-+K)GTv$})C>hCya*5DyeabvI3>X(DNs1?UB}1!vSJG*Ci`kHV
zi?hMnpB=qI3%mZDtqvzgLF-0H0rc6c)CXN6dbk>E{mU1J27nvZ&WAE@o0M8DH$2c8
z=-$3ZnWvdb$+|rtaZ!q%8q?p|%Kxt|X<RC?8WsoYe?V)I@Sf}%!E9*X`jgN4k(mC;
zE5UqslODU+wRNWp)k0rCQs`?HB@gt}$oe-n_G^6gfE4>V!>2Y*!%;-*gKKbdr0tZ^
za<BhGVf-hrwCRnVvcjp#jWG~Y@bB*@SI*zGPdiMPCxf4fy8h}5Fbp|sknx!bw6PTK
zU?xJ*@S<Ohxo21&-4&d6{A$joQA2VW_tWqX0DTrN!X9+FrZWj7p#tazVTV^T@Ras)
zPe+oD$owX4YXzcPaW>5pr8OOcO@=rIidt~^o8^AUYCN%Un^29uqFLf`9r1}=CIHnC
zhy&y(C;fEbG@H`lmQ#K<Lfp2>kMF&zd&J$i6y@!J@rzjrh|m_gnAlo)$5$6eTs{A6
z^U}U77Ddp;lNPWpq46`O^juwC)7n_vcFzkCGIgZR5gX_7w=IW3di+g0C$f*eJ&8Es
zZCls*m|=ELQLfJGsw%oCkdRyOG@N=Fy6-7`dvN$g(cF%B%hkd}j0%$yhgDi7AJ)H~
zavedfd|J!7f2>s>k;a!OGl(N9+DSV%SD}XQ=iE@%u;cge=aQOu^|tZ3XiMg+r32z|
zzEwt*pHeRp7g(WfyBh?t;UO3J+@`Xv)z#DKmdcLM-y_>b*ZfY(3<8A9u`U5m5n$6|
z#EU*pjUvNE8z&75=xbbhMZO=;<RyI0k9(cliC`?1kfj@u`t(HI(oO}%w<F$^I1r7I
zX`~OSby>8A5ZbajIF6GmIx57$)>l&KLNc)XN+-SQn~R@PJ#?koq08V!$+6Ze+~Hts
zrLEiee)7$1Ji+g(r_=-@Z`{MM!*sW~e-jT5{sDbTKR!WI8!YV8i)5)9scNK7j<HTY
zAv_s>o<xW(kl>AqFLY|Z2P3$GlvH<2p3ct5;P8ppREuFI2qfU5tbKhRPv#-#ZZf@^
zHj2ebGI%xvGh4C>H_QDMy94-yvnXe3kEx;Pm)bL2RKr7$y-k+I-oCgjY3Eq%bcZcC
zpu0)I)nP9d5o^%1feM$N-KYMdr<%6l2T#ACG$qHfOLRMJ^ILEIcsZ8@j5t3z_d7l3
zGnTf^K?EyxshXGZU+aXuB?|ajR4p2iLXl;SR?DOuao}AThbpQ>n|*Isqu3QK|7_{F
zu2~n_8xzFyA$@sZKrf#yknyeC1K+t<=2V4jFY?dDdb<oO0rMCmYo@&FbOBR_b_<d9
zF=+K#&6u}pzqviles>wVYVax_V_We-4)RM7w5`vK1PIoXC@?X4)yvF_N;@}GSHqvz
zcG%Ua&dpXh2p4W=mPwqmt&j;6fBTdVI@!#Hqz*7uM#lU6<&~&8VN9JFVJ5ObQv=Hw
z888#w1o7x^7(Vd^Lxx0XeP*WhrhCjHHwcE(-U?hmoTen6uC3x4*^pXEvHj?nJ$}lc
zDc<$iyAVHE3sW^rY9<!$;q1HaNVGH%OV(%9{_4w-*G$q2J<kS4hD!hUiP6=mtjwk1
z`5fmH`M(7vsfX9=ThRg&5aZPz&vf%1DGLbpoy23PH=8Qm5Vq*;Mk5^7u(kuKkgD=~
zTWw>P<#}Z%hJ4y|IOlNuy~RhzU?Wr5U+#57{nRBcugZSKq_u}rUGK@jG}}FHgakud
z=M{u?3QdAg?Y{k`>nBT|)kx|!1zn0xm>*j%vU50&xhyL#TSAVA%(DNEv7XZYiHePn
z)IPe!>u6~TKGaNwLRSt9_@#!7m=ntSv%f#3bQoBh%Qo24FPNPerTFH}_4d=mAYIGz
zj|YTeblz80*ZsmDPy*F0iDH%8{9NUZ&NxZ@<_iWcr*>O0J1ulP8(y`m`1AYFic&YX
z3p{)58wcSVi<i|oU*t%X*MdITioK8WIIljV9BD3+W)Qd6TM+nVzn#8ucr+o;ly-k}
zNS?W7KkCYH!BJ)UBjRptzpy5Y%%B0QD5hi}_KaWAI71r}E=A?Vfxj$#fb0{dCxw&W
z;`L>h$uoIIjJaS!GDA)0lE&nHz`tx=OHneg?a^-Ivd*&CU*!F1ULFk;`u&#Z!_qZv
zC>Gj)KTPH~Gz~mI3A}wB>*P&fDEutb+W(v4x#Ca&7Xk=2io?^Qc^oIlZ0&WlniHvH
zmpMXS{E+ZpiifO&s~LWFFw|ssulmzt-s)^UjvrRu1V3U_W_)(wDX;Z4K^mZEyF^~;
zFu>!oiE!>@0i*mvl;HVAM>oSA3(JB7=b?A3PkdebzV2nvwLCW+8$<^A<R2vPUo`Ol
z^ZK7?!avbtpg!+kj;Vi%rT~hmbbw-t{W+hXB3ZmWsY2{iWw}TBtoPc<5lBD>;v4~n
z?62^`{X~3<A~$Fjm^(zEb#MbpbI+yTU-v_|&?&d~hH%BU<{|?YG$W-gco~94g&C0I
zbAucFF*<V`o6o(9RiSL9JW8WduO=G=v?p5PDg({KlK`gDJ?ObK*Y_*BDYG}y>keMz
zGH8Zlu|UMKPd|YC_*A^^)*w6!ra&>XHM>7D(6@0RF|*4(_ykZniKFYzJ`X;0cp2K~
z8?`UR&=cObLi_X$kfj=0Ob`#av>ogDP~&JS*6M4`0>l?p^Bg<Az<!UNidHF>gB^_Q
zxBMHb0>;6l=CGN*#4LVTWekfV;ke*Uth%^BDMx>Te>`~|oMEj$(ob$P8(Y;{IP2Ep
zdqKaWliGpVK-AiCoCd&=b#D5sb?&MH4uUPfcgnFUH*JP1<SntFY7sedBuy5tKU{F`
zCvqm(TUeo=d*RE}#cPJBPutm_IBa+iON{(ZHK~k=As(Ltv}#nbLdKlo-4<H#=x;?E
zZ83ID>omuL&3pcmRv$M<m3!+>4z^jZ(hnKF&FG_t+Bwj_;QEH$1xv<iPaY}r<l>WH
zn$@(sQZ4r3%vRVk{8XqeIar~MncwHrrPShm=##93Y-F{-UH#QBtq)gqq_SzC2O&Z#
z4Tn9N$5Kl44WJ?!FAW$6pEwOEP@?jgo1|5aPEeXxlHhgnJbkbtVUs;A^h=`L(-sSt
zmiG)ThhOHe$uAt@97hs+<p4%aUbL>aDt=J%dn4)I%OvoSbdNL;M~N|+J5B9JKEUS{
z{Q4|SH`M4|y{wQbn(A@?hd>DI8cq1|4~TlVo!^M=T~Feoo^@K76<vP@qm+ppZOs!M
zOjcyE^I?#&%{2*+##i)L6Q5alw<WbubU6CKAJ9qokf}BfK}3q!n=~{wfLkueR`dd2
zDZpK=p!1Djq9r45)1xgL;sLpjL7fDl2jXx<)MU$DN~<Pouph5Oy%dAJ0z1vICw^%k
z22EU7(=Qj<ElZqumGjfk>)(rB_*$vD4%@!|JlAhxE6o>>(<$VtK5*RzwDdGL8W$1R
zgW*V6>0O~}?aY@%JWS0|Plge?oS742N~`Tsm{Dx`w~=7fk84<?#KRx((xV2oQ~!dr
zvzx31dnAun76XlK5}@I}XK%^nLgQ{buRQpMOwhZF;MW<pS4H&rf@yD(7mZq!q(Jwu
zU(#~`_EpFD;BgKo%TYC#H_j9tXG*s2H?-JcJ8g|YW38$`+fpF}O7x8^Y{GoGqe>(z
zTYs|><yr#i#D=R4w5sXamfARmp!aj1q{%X<^Tpv9-{k%t6S-ZIh5?1lZsIFMSQc%m
z(cd8!9W6W7D1QW1r5|Hf7ur|VO3)yo9<D|(G&Ig;*bXDYfnY{mIEHjQDnzIuSr5@n
zKO2!)hli1NY0ff<qDvW0BRLnBC{CTL+{T)wyYv8hRqKM0;&++FN-AHTDZ#OMbTXV5
zB@c&(^%l|H&0lA-HYR%|4D1}3qMo1ieJ51OWn}Up;oRjg;n?vKf7GvUZ;~QrZ8ljl
z(`0n&RyVy!koLCQ;w+S9+K}dAD%VxzuAx<<Sf0cXQFgBRBv@ZfcwWFY!<m)V`JyU|
zcTu2MippNaNJkfG#`@;DK8Joz7YDZ3P52xC8%TVsoIh;aUQa>*f(X%^ri}e^KyCNt
zm7?FzfgaQScL>Nk5pmbr&<HgZ&lg^63Uyag>#bQC`Q)L+mc^a)E8*qZDe`aAxb<u<
z=Z4W37t6)Rb%65lP9#dp)9GX}Rbi^~nsqcGpD5<T<|?$l_H>c7kNVj`19e&i_3iYy
zBSFz3TSD+eni$qEs?KqicIjz9W!MywW6k=V*H5+gC1(^TFFxX##-u_$G3KIbN^E$2
z*Q38K?ONnIW@Jg}QhFBi&<wHH0nI5#D*<eBI>p*N-$RvcjxMG0s_z>7l<m2@RW~@l
z4{W=1()TU$-E$!$=C#vKW~fh#tUPU%Egjw<5>eKw4_hItiN7XQ>VJY-t{xw81=B3r
zWZgrLrz;C(y7MMV^x{tC@eK+SVYQBgj{7kb>Zoa;*^Yha-v?Uh(fZTv`3WV<p+8z5
z-VFeas3tp*pV}&C^{gtMyUMP=YNP92N<wrg_l)#1qDMks8HpN7S0ASTo&r*ify7df
zavRGY0@qxqb;;;`4<#xKp7J|*Ruik|I+z~nm9*YUtwbG;Vs<S1{NWGCOn4aQ+ZbOX
zMStbnsXAdG?{3-qAbiVL^!bZV7V7O6yWM&c<g*mnXbgrkUUKT%wL<j*NWktqX#kY|
zsqY{V5BXfb{WKw0S3b6B9_K#hj#+BI@j|(<G|(ZB_0n%7l(}x@3qLoAXpfpwx_xlM
zAqb<x?I!ZM;nnDXQR@>|9*WP@7va&XWhT2QPHlHn;A9t?Ll4>S(l!Jf8|8Qsk(hT!
z6#Y_{F2Fc>aEPz*2Ly`0A&o8+cistAc6H?`o*P8E9vqjbN~4(H(Rgazn>l`RBf1r~
zn&rA$#Icf%wDAf%HL6P=@2PbCh*fa5yhx)oe6Q?5g4Pe$c{9%|NZbVt;L{OXCqN<`
zQEJ!~?<)q2^cPz(kvWe)^v9UNwOW}=W$9K*nZLN+Z}uP1b|R1Hqz&q`Rt@_Zq4@2i
zHQ=cN7}F=cFDtCY6bh=+5Bx)Lj_V-GrQ`lU5ZJz3cdTS$K`4fy3Cox6=6a{n0KE{v
zI^8Ot*Z*-tPa-){v8CRZ?QE~aphRlEpN?}glSUVo`mIQ>a|3HOb|Q=gd^FB#v78V2
zHYirw$_s(2ZD=)4g?8y5Hz}c~bw>IV=a(B|?l`~%+r;twUBDRl#fVl^;K<08Z+xG|
ze=hZ-<F4hh?dAKdxgL=#O~Kc}3`g^Z4qMn_Nf0{r^y}m54I>@3`fxe8&~e>aBS~d%
zjLKL`z?H(9*l}D@y9{hM!cVebza9+xGJoJ{%VeHl-N26Te>J9BZUM2r-AOA2H05$T
z{cVd&?}=Vgktl!a_jrSWDg)w)t=TDy_-fKHMO2)fAFBr5Tjx?{CP)iV3UovS^?cs~
zr}zdN)}1ydJ$Q_!jROQ_LiwBQ5}kX!Oyg5H7Xkr^h7c*jKcIOC@ttj7v|qWg<3pyO
zWhxv)=O~W%;M^N^pQReShFKufz!Z7HM2h6{l3wgR{R7H_Hu=+Z`(%G=mECOVc=Q-{
znN|0ZNmxH7pKY9Jg!I1KR(zqGPsXV&lF7@)Yk)*?qtuW@U?4VL{f=|oJv+wuNqf?$
zuRXuw*_GebQMbeKe5W6w^%k*T<F~-6+tu6mnitc2^M>R$?;yTNQT;``YvdTtD}?OE
zGG;Hu_1x^_e!Y)tba|{snId(9@>?+zMG#?A)%AvZMWQ@US-5*xX^Fh6H9NqVTYZ;J
zb+zRtqymmJ=FZ?(zQR$U<oIAmyr*!Ik^=GCeGm7q6`rfs>!sz#dvEaS9e0D(fd<F}
zQke{~y$~1RI>e98S;sH(ecV~j*%8jbunYH$Filg0EkV@|3G|YGvS__bigQf}<bYLz
z*RrEeBs_&i8%1Uvog5z<>f9|v)Srqt?~3k{pRRDg?XEn8-xTN&9}w$Oeqc2Fwv;na
z#6OSUk|+b=hMo4TMt(WC$E~;Qc4RtS*YL)lZ@iAps@C%N2iwWq@K_-#$qq)}&HJV0
z3&L&Y?5$J0f`_6eEnALWJ1K@A&Tys2iV(I1U@HbXKfDbjQaJ~<UEnk<ocI35xeUs(
zp=ODCH7%s3(Ul-kokV!4m#(DEAK4W1QAYAbB97s#eM6rk$^5>)e=^wgtm3)-b(ebg
z4;JT^`zddT$VGhHcSq*>KEf6<%BJ6{YJd?Y4ZTF4=*19`aQt_0hA?|3xJBd!ekpH7
z-FJ^0eG#VMo9zd2xYElT?MVnyclsJQ=lb$;=9G=_EU{|g((>^W|3YF<%q(Ab2qy42
zSxZMyyRqBb`dZsMgxDxzwa)<99fy=X>6*Y^HP;?#8WgLkS1LPML!54><BvqmX!<sF
zY;}QNuMBzbt@(jPv=J~smA?R{l*30pA?vBwlWm4kdg;vtOs~xzQA!4=4)|8A{POw=
zuo;rv5Z-@4AH1Yf0wfSu>qK#=S2=M)FMy!am-LR0f#!}kBGTaii+0G3PDdJ`$@BIP
z=pj(FnJw83-|o}C2)s3rw21;7mb?1|bbI^%!l0>uqQ+hj)nCtL{9m#+Afv!`45SX2
zfwD)yZvk25g~(tO6y`Hzf><Q?db!C!U$660gJkfcK!w15ESx<Zc7E9l#r=nXDnU-1
zWPtldTXU=Q)u2g74LDwjS@|cH(ve(g!9}zv+~bP0!}3O8BQP|u+A`!)O?al&$hq=>
z`e@Hs)n0sq(~9xNlej54@xAkj?XVQ5-_zgigs2ZNJ=j&Q1XR7S%%Gnx^W4JA$o!=@
z$V_J%!1?s>5_sLNNP4VlP1?C{%f|r`_?aqH#kxu&wv&SQ{RcOzR{(cHo9WeO7(v*V
zk_DU8TO$<zxT`tuS8B@?jQbaBgfr)e>}#I}v|ivo*LI~GudWjE1$eox(s!9MupXz+
zb~rGyT^tsErPewjUs2hg$;qb-3RRemXOwi!hzoArL{n2=w)*FIC0J=AYs+;jCs{JD
zGb7$TMc%_3c(NM>UL<ZEhlccT{%B{o<+dG=mHN=VMYz+5@Wt0aGUD(U`DaK|zPe>^
zQ3uaykIPP>Ig}(gH!`1Il)t^L>k%OtJJ|}@|Mtm!e9UFpML_>Lo3^-l+K<NjE(P09
z`kw3q@9|V<ZwO}~js$(Hv#|<Z9D8%@F4d?~qIqQ>U!1tk?^Yp^tJmB#`m3{lKv~5V
zizrXH<Y|nM|J$)6>sTLLt4+XtduqX~`kd*k?<c{cl9{DlO`@{oU=@Rmhxq5>rp>b|
zNWgm{yE)oPwZiHfb#HG|7D#U0M|hsb{e9~C2&kWDf|2g19qrIWin1=neWF(WCOX`~
zou80^=b4J@SKrqAejlq<Rvx8U+BU~De|pK|(%2_E*vZnU@%UAIDc5I*8z--d`bIwa
zDXGha2hTG|EmyalG_aJVW>F5l>~}fe(G=?W8?reCu15O)8OfQ$rbiouhL@CYWcoE{
ze=7Fj#djCMx~+b<m9{^Q`Mx?lKojtOd`QD^>wMI^t`fcq&~0o~%9qxdE1m9f+=U9v
zzKPPVzIxo_7_FZLL9(EDX6-sBtB&h@W5q?ZSCA&3*-U!eMMquR1!i|=r9VJO4ycnW
z1<w&xOQTOf0t~!Vl$#O{df|pen^#;253g|)v;L<;^slO_an<G-AdzjaKRY%7alnbn
zbz~;>{w0?bg^Er~%wU{49M?cboZe(`fMF1i3m~c`w{9<m?ydTW6m8+(-R4gLln-=@
z5Ce5pv0@U~?TrjKc!6Dzz%J4a4@G6S7nzlPBqO{B*tR9`;$TO2Rs63<c7-j8tMAiB
zbdx+*mxIPP!4)&sV+3|uHWONG1+!?QZ|AK7`}S;S_PjlrZ_+4nreoY7%8lpdFr(hi
z?T*?f7MpY?AN4g6oV_w1FUq%K!-Vg?28Oz&NfAziyB^Oz*HdHO5}8G=0dgV{gJNXm
z$|8^H*NrPo#WkB(o6a|ktT)!4hQWkS)ZueyRVNf~FzpU8wO=dxrs!LrJ&j<$_n!lM
z@=%{#L+roA4>feGV@+52F<0mkh<^;+T~N7N0gqwt3^F$8yJs%haj7XyUD*r41HY}s
zdz<ehT<NGUyoeh7<bB-h+02!L@a>r+&Lyra;2>{~Ut!hXR}5;^#NedJ^!XAKs)_q+
zcV8c>@u|)<$188hmuj=Eu_nqb++m;2Z+e#@2vs_hY-raS(f2;)DUGs-``ifZ*y5~H
zh{~_0(OUVY{s)M`=14+9>%!heH-s{OGD6EiiK?m?O@112{57K1Ag)QQ_M!4^f~}4s
zOrdI4>S;sMRB_zZ;cM521Qb-i7*C>_V})|PpzxUYN$O{cp&ITM7Rk%~u1rlJN?NQw
z9NIbiH3pt{9#@CYI_Wd{7TI@2#VQA+=)8)$o>g0=Rd4^CZ&*%>YmM6XBU)>-cDy7m
zwVvt}8jTrzFi0_*^uP;WULo_vGv_+f2O=820hW;m*P5?qPbFIue+1o&`0jwyK|bv#
z!YNe@3R}^A+5aLXVJmxCq|Sq4l@O(Dd!MhjV1+45SKB<K1T$`?Weo@~*$Shd)!C~I
zZ7_N5h6(U*`ci%mI@A<FwlMnHD|LM?rs95k(30O($N7yVZUH*68`IaTiANLQx^KkW
zovIqvs8yS|oDy^sDTeBGXNS%8IO)nH>;XKJQ8I2X@vtH>FUboF5IV+_K<>3NcC@Y0
zKI$5i%2D>PSKqpvRxicI5ldS$(P4SKFwn|af(GU*eZeV@I_#4eIf9tq<>?aPpq^la
z53gJObUig@VtpOI!b^V%&*1$7dR7*=Q3~)Raxi?g)O4hg1`28lUR_Jt{Q>ncc=`PS
zO;3oRqkLcsQoHNMa~0~vSCTLo4ih5JN&0kZF1$5|q~KgZ7G~0M2xyq_JR8ZoDK$X*
zcb}Q+KY2lzLIE-deK?^-3j$_nyS(7w&@Qd8D_ARk>1=&;q{<&_&5>-$?;Rr7bxqQW
z#{a?M>sI${H7Tw6`LX~#v3|d}teMR-^d$Oe16)9_`=M=4LADviPt2<jdJl?o@$f#e
ze#5znhByhV+(GL~gspabH~n*4yh_X234Obo=TB}FpCpR1);|}Y<GISlJ*m^0<#CVL
zo^3}OdJ|StHQ$6i?KgIwOeQm}MzY{jsUE<uW|9KAC8Dz_SkR-tb74mWT=m-8+6{b5
z%VNIa{Hp9v7mF!3<1V+9T*U5dCjdU6@2{p&lJ`2R6srycUOzWnz0Y@-Z<ff9KBat<
z3(q*S9ZfVO%nM8OVLY$63Yeo}?_Kt$AeQ~u>)UZ;x%SQP9XwxcCiR4q(}(~yw>p@m
zpp8#`K39t3{55I!ypsx2-0{(o3=yaXKOPIMcviWS&#`3vGkMHX{=@sMen&<)gfxNy
z#c0Y6a5WqR?vpSOb!F6WsMOC*&E-x5^kB)YtX0M~L<Kzg`G=kgwtGB<*<-;L{Pl9|
zwD%S+HrhAtzH&4FxXW(Eu@xuFBH&@mB+@b;U_8fe*FofNG7zE!&Rb>65K+TO1)L0)
z@5L%ra}Si+@o9JQ4}4s~+UQZAiuBcA@mMybSfobQgD*bs;crLKcMBbD$KDxdBTRvj
z)N?0QNXsmt>PGU`*1#t#SAiWzMgLMQgv>OZEeDhS;=d0Qz+UQa1Hir@%IkdEe?I`M
z1zr@p)qjBCf7H)%?j^N}10n-2CID+II28y017~~jmnecxcn)}iX3thQ%dN5J!pt7V
zNa9LRH%-PkN8O+F5lC<hML)vH#@}0gXG$!6OTZ5f%Oa@@+6wRXdF_(J6_d&rOjAv1
zTsNOgpYhHwS-OjpdOBY_dEb5{9XSOq<sjCc2m~{pIbMa{MM$xu6cBS89VC0r{-4ve
zb6uE%c3N<^>@)}ZX+w-XvSI3hu{6Vh7W*-c0QCnzU;N;%<WbJ16{=*u>^T|6G5Bf7
zP)!Csbt(mAqY!RM(cba`Q)>H!n^D}Hc1GrsGz~*E@Q2>tM@$Y3xwQ#Qo7@F<C2Am8
zHTv=<j-~{EgSIkdeb8FB3&kjFm__a;4Ftcp@|AnEZO75gN3YB`Mt0{CLF{kB)Ut(t
zDgR<6Uw+i~3snv|@Ls*c0xaxK;F(X2&PqG$K;dOm1ayOID#trl!_#+C;56NUWO}J<
zS>0%B)>|WDyhv;j^35Hbs9Pn3DiFxNVBhaYuTT7iQ0-B^-oz9d_mhQJrNA~jeL5m9
zQ@t)SIhLy&^l`5n<qtzo{L4jx#*OFad66N1K+6vcX(ckZ)law4io0pYqevRB;Z4?F
zRRYWP+3-T>-o(D9fl8K%KKjNiA*q(o%X}Bbxl8c}6zt&Vwir}otqVAsq*%KbkVS5u
zGrD)`^=+R?2}W!MeZvT6LGiz5dgal3m8PNNZ<ROMJCMPDKsVMl?>8#)iz_>r0vO^E
zEZ6<=V(5WMpX=$zD0U4LX~<@&7`0Rq!Ui8rjtts{Tq|xXCbtJ?&$y1?J^<>og28|;
z3xlNeb|8XOO7JdL+OksTS0Mg{G(NzZAUg%AvO9HjFlHy`VT@63FukWB(76wmH}n$d
z_IY(^m5vqTW6E<?A2o5`?hcb2^ZsU==LT;7Q;@U@m|fB4ys&%z+lRLB*~fKP?Tg=&
z)EyjbUC!<QfE+PP@!sz`?>m0k1qcyi5WJ#5z{j{B<XNo&E9wVU8O+`m%TU3KB~RhS
z`&3fJQ5VwO{v2(WJ;K_F;{sexJ%uX@q7QP+k}mEwqjR$k(ThYV^1q#bEDID~bR3?D
znyx!y5!WJ&`{}bkYQRdSI@_@oEj94=_r|Zk**&7Tg^#+fu-p}*L~{L}x52l30?NJD
z5d@`S+uT>&Tdqs;_moLVhfb2|oty}<d<eg9G@c3`4!4v@*Sv)usA^tC=HIQq`y~5N
zX2}P0ypFfTGW&w&-zMCf_rJ@&yrv9<MIksTf!osW2VzU_P#k<~tC)CMAJ^4HRS-*?
z8m}|l273(=mT(Pa#Fw>lBGO-k-%Wi5Q{jq!2Nh<@)DnbF${bEu`ta-?f5uLqqLiYg
z%H9)5*-g=~+K=dwEcXaZ&d>pjH~fjpbc(Ku(*mov1pkKGL+Wtaqz_N{$3Oc45u}%u
zpMb)N`@q9#iFz7<bw08Ri?m*`rsNU47^MH!>rt;?SGnChLaQJgye~2U-!j8_H<VrZ
zW==wlA|<fMfJxd4`F@ApJkDy`0E0&A`k`#+VjREsMg9TR?j3eFkW2`?mK9xJxc~t6
zXJQlUy!Yd8QUC)L1p<0~JQ#&L6&e5eVv~&q$U9gTIqzp^uYL|-L1^^TQ&OWNA-b!3
zXwz4Y6mLqZD&CiJ$I!-IX0DA#Q;Wm^81H35T7aJ|@SPfuoYMhTPpl*DTJQLX@K8qz
z!<+HIJz)j}C!qU*`JNuQIHd8jmqsUJJVM@18ipa=l^=+WAm3Id`dqvD%zqYn&&;2Y
zvkmE9yeMCsO$5F24kp+fS;%l$oTECGue&T<eEq{vPT=JZ`+Wz>{68S~>fh(TC%qnC
zqeFnCM{poAM?XZ{3EjRK4#xLl3mmC5kv{JI=OSJddc=!e`o7|46>b*;x6ZvjZ1R$!
zJiQmW9|X4lfcOBVq)zbNZ|-oLF<?~CdjjZ=_+Wu-pqT;yWe_`>Y&aepLB0NRcwJIl
z9_NW<FfqV`UeBA8Km67wAQ_#X%^Fzszg~vc6yF4X+4b=Rwmh_14?PX9JuF$1GHN!|
z%O&o=o4M~KSuWpB>_r>HfV&6G$q?L*t`=Tqu^UB6uY#24;ZzV+)?s?BpfJLByUy+P
zb*JpA_JQA<GIgiQMMSV5iGM(h<Gd0C>$WfQ&3VHvcBja^zd$R~DO2TUf;U0PX$Dv@
z0#gDZpenVxQ2lpy)CT}VU2nVqF7s}IK~G0_%Tn3=QD5eEZuz4DdP<Sq)8~w|rc4ia
z+Mdy=^jU_I94v38dGzX$r7m7qAI70mHr@@ozUDf()1ab!>6(1B?<%<6+#%k+9IK!E
z!gWfm(BZp(KNiqsMBPV$11UgMc&%O<&60$E#2dbP!E6miaK{6MN#$rUL{lDuK^s<-
z&G$GF5u%6gQLK04v={lpwKY5r;^ICXsEjA^T2z1)hgP*JmV&#nqwODOGD8#g-d}W5
zjcH)gxo`p_`VZ(12k2VhVYz-Onfe&*&)bcP1Ea~WySwK)se!4b(JT<9_5|SzJEE5$
zD)_HC&Dr>f=GC4ArVf+VDY`{`?0noXh0P}=g9D6NMCy&@(32*Lqyj^*Lb;bo?DCVS
zR|I@otTw4nEJLOzE&=9#bjbR@W9%*qxMTo$%USN1G*QqHf>oK}n&9sZ0yqAd=oiBU
z^FA2C^LImK?Bfk^cwGnC==y*=r#qavE&1`BxT?~_-~DX%1)Cw)G`W%jzoW)y+XeQ-
zAIG)wu9q^ahRsdFfzoa>VHmy{!4r>hI%m}0ZCD^M%fo;{Dt-6ccpRvemFnO<10Jg`
zJQyl)<S#JspDxc&>XIV(`A+KldaTsYjaZbGohBVoH6~-!g;?DS8ZVP{gL1FDloZo1
zTW_i~mO)8_lGU>*Cr6ttsygXd&0kcxxYk}^OotxGyO^BWozjJshE~SKb8T!KtBg%*
z2cE$i6$$Xz%T)GPi*IQC7;sz3J<6F@NGHrwW!o~37@5CbvTkq9nHKGPG|PV$_Rxky
zp)Ye8!^m(W+CE`^;^@jNSu@?&I0jq3Osg)Y_H0W8yQp69ZO7guPV>p;q;uxv<hKEJ
zSAaS7SEC>X;JUpB*kL(ufU<t<zqS3?Q7``Gz5O2tF5TWg+66MFe|H6BXbF?wi2p~I
z3xv1SOrzYNQsodOw$r0XTi}X4<5BvMh{W3|rE2(;ZL@p`^v2fHB~|H*VMTG8jNT{w
zzU{+4&QGw0AU~5^osg#;Q+^6qyPt*N<y@;)HzynE!awv}C+6J3o;&$$w8M$nE>Zgu
z3E2FB;vfX_O*MQxqE;GDb)$vA=4{px1FKf)$@j649)mfO*N-ej7GkRqn&E>~Re>A*
zL9KxsL^uefGTc6_5OU~Ak2Q7ND$Vj0sD*?vtvcd34*jg5JkM^;l^It-e(tKwYP~E#
ziXY(*(0K`Boa=-Ls(E&UscIv!fTIm;Je>WDcCOg-#2*y?WQ${$o@wO)jG}S|Q4bSe
zohf3|5B-evUyHmMDF>xvRX(x(I{qu+`)}~iM@v$jys<i+HPV56A}I9JGue={^L|N=
z^`f6Rl#*<i8yb;dYzf;y*i?TO2~0b(Ty||RF8LN5eknGw6}%()7O$A1r)j~V`ss&)
z&G=-(l)%nF9F%DuqFilSD4S5DWbcvJ_a0AD>%f+TKcGT#B=gGTJO{}6ZhJXHXMy{k
zu%x1oMosSVFUnq!ANP9p!e)Q!3Oy_<rEF2dI;ZMOVBv6ar!B$Z!qTwMB+~)p*=Lq#
zpcG~E#i<>LAEFI*bdZG$yKvGyY>tl>RQ(|64-jxOw$?VEbvbx)@dM8wH^x#0&J(!t
z$}{7}{2{Ok=w??F5x6O-ey$jzT~puE2q%npXlH5(!N0FlpY!uk(?h>;0je#crwSmU
z(Ipfg92^1U5a)V4p<J>4tkK)kb+yTg-)+r*q(UW8sNt?Pmw*5t>f3_FTrtk1Q?&oy
z*`q9lfVL9MP3bUctX9P}ZqoIcqTF=>_k1fra#(1T8oEO9cv8J*VHt~yLQ9_MV-rm{
z1NVy_>HB_)u0<$|X~9*zx~iH|0NgPxhy&&}*L~Jdt8Mk&bFj7`=S-YFuYLF|jS`cr
zi1`BOvcmQ8;C8MS1faPg#njTlWP2@MmvWrhsxqmk{Gh;N)P2W0ij1UP*YI8o;1rB6
z^mjs6gP7*rY%_U}R_JP;cNf|`u2!VabpzRNY?=~31*ehJQ=KW3AEV!9n5AoyY|(q=
z;6POLvHmN3G!r#WK1q%fdH4orR0<b?=UnM$f%sm9D1zPyT1%)}m+xK0GMUWo=-O+(
zT~8+1%HIY3pnBtxC}3#WO%%Ms2TWl-ykVuKR-SmpULIgFMc)#p0rJpw?VyCPG2Hu>
zw4{i+`E{{VB@-N+1bL93jw9?vuPIQ}aS;k@G4|r^Ug528H@K5EHQ47y_xk*-o29(T
zHA@vDVffbIA_{qrFokU#Y9Q?4q}|3`u&I?j9sN6`uGO!ixgVYngP#zRx%4W?;uLZ2
z5ix7n`LhwTNuEhsVeUv0b*@NHwqlg1*F#hDpoA@Sr=eVRdJ~t#W{mHxiV~8tJJ_h~
z7rj_Y5S!}^k#+G85D>X=MQ{6y;|I5DPhLG@9z8yi)zjflapQc>v}UqN7wiB2=^NP-
zHa>RDhRIJ-0yFJcUOlz}Y|T@G?lm)Y5R83s`=Vm%K5Cj4k7UEHGt4Hci3z!f!J=bW
z?rC8B@u+rgKc<<dh`_s~^-2~xH6c-+<D6G|^vlFln{VYDKFCPymO_eAp}R3LyGb&k
zIywEoRUZEi!1hyWg@J<wPahc=D;7fa57W*2GVDLLCr*t{n+v;qwkDS`aOC2=rveg%
ze3%TNvRxrS4CdHS8)eQmV9m5u*4LHTwlF;^pjgpYwdXk=I9ihUU~i&VlhyIcTaM{`
zlr2(0vIJu@r!c<`7!tC7lL`O62x~3=A9U2;oI`#kkYQj0SXcB_^i}@8Ir@O~*$U{a
zFs$+t-rSo|RFR$h^tcYlPXHAT|ISJOa4`~I06zCWS&P4CIhNfAs%|Yp{&`c>2efPG
z_6~vHcj7Mm0k2)~0o%R|wiV!?<Ji0aj>9SZdp-iHytrBrwSYXG73fsKJ1@QvL<b1R
z1I-zw`_FlgoBqGc2{o|ZgaAIgXMP)STZh1f{?_^aef>)V`Tx1KoPU*afFtQj{@(iE
zR@0UI|Dyu`YNP+N4U^0y3Wx|q{Uw;xjAA>L!Dj0v^UT5g8*mr}QRb7qA^7K=4b)5d
zS2sP1@2_-WK5#R@j&ys#jwW#zZ!qGldjD1=Yer%Gy=J~3=z(|?yMPS7Y+lT73|TVG
zbU@zcpZ>G>-#_vI3pj!>FY5Kgzw^B!@L&AR_+Tjdu(JXEpZMvqpr$h7_q_>uW)P2+
zpr#Cl#5+&RI?dUgmT<KeUuJ%z3c}wxMvK|j(C11x8O~oW$#=7{>P~47vlyng;Bi^0
zI?hHa^<C1NGRHGD^D#upPB`4x5jdqgNfL8o?bwL*4Q@{vc;!x|uWcbBTfVL}3yf!|
zmz+2v-!bH#B$h&p#oVVTN?GLh95J);Icc3%ileoDR%e4HTc}515gKh-(;T;CNO@KI
zG@rfoo|CNRoCL_9CSAagAiGyrD4xOw%92#LdJvsIQV&hJtd1V4|Mtc3m7J)DeH9+G
z0LZ~Ok_F7RKZa?Iby!yF*=YO3eWA-7Np=2e>CJt@BmYySNDOyFF6^Zok-8P;^0~qR
z+%W=7$MXB)PDizFLP$yCtsu>)nLZ@p)Y6__lZUD2^T%vT+0^x)t+aA$8nGl$KT?Ec
z`Ju(80bC@C>o~umu9mo>p+Sx4>->@ynZ34&G6+M4el;Br!UON<S0xJ9PB&kT5X_X*
z_}QApY0dIwZL~E}^c9xG=$ObOJegnbDLNSJ93}J!lL(_r>c0sXm)RyN-_zgu{lz(j
zA5USjf*+u{a~=ixj9HC(Yjit8@nsR2Rk6IUl{dVP6iQ76i$n~D-*)=-;vT)j3Lk!=
z-HAgxD-tJd6G#AP^<5eeJ<_$I@bnNj@2jL$`uOGKL%3u5%Zkr^-Cj3lPz@W<)q&c~
zW_tKB-}*AaW$mopB{#jA$m<a8SB*-`5bhmkTD3<CqNY#r>gp3TUb|{Zk)u@SP+<7t
z21RITuY0jI)F|vbcl$Sw>eFClZ8_Gl&tYRYPa`&?Kv$@VQNIc4{&6y}AI+Q;zqO|@
z!FnwFDNFpz#HG}hnug4LPk~(*m0_BnpIQ{&KeEl6Xn%fi+uvskAp)<;t!IkfkXY3>
zczo|`!tAR$V_KjwQvSFd=QW5Uh;h=CFLV~)l?@f?Gv-4iNhP0JSLiVi+fu8|WL7q$
zLe=W>lCZi5h(>pw<I1^n@%^5<9EVExHU}Q*`NQQ|s^fdUEHU8&5-!V_Hr6(}MczGj
z8pe5_q{>;bW72OXr6Zx2X?+Y~w@gx;^qdp!_Kf<i&FPbqqV1C~Z~8Y6TJN>YJ1Mx1
z+ApDJjH#yjBXU~n+QYSfpBz=3xNTXPzo?pz_BeklN0M(3gn$=ATIhaBc1uj|v>Vso
z6$pU|Q3i+_mO9IlWiO3xs8n<*cfq}-OfeSK5NAdy7{kfat{M`uW9&A|eg>-AaqMht
z$o%Q0n1qh|l^UO&7M|yG!QmEHHc%P8FMZ>o4E-17ba>^vt5g^|ek1fZ<oM+HB&WH)
zdfLc5C^U5Bpps1e{`ZW8!_*l5Dg~tqd(*4r$vS`PZp|M?4&CZWJ=(Vto~dwy8jYtJ
zJp=HTv`Bo+#GwjB4g!$xl^O^R=JQ&-N^G8P{RpcE6G$${hq{BwjP}!flHq+H+QU|8
zg4m2zIU-F&nRs3%@^enK(+2#`q63C#e~~rVDz@rKy|{RkQ(@584)^V0^?VUN?>}Rd
zGKWZKlnTNM*8$jW5E=$ETn^7#8|x-cxb21fRWKO76stNn4C?W($H|p4%RZnajhQts
zK9*famUlB;d6bezdF2J-s+JB^<1$V&CiIoZKd;td-2PBZ6Xpb{O+>$o^;_OxfMULd
zJ?>kL)V^({4$EC9BHW`6C}#4|R0!ycnesj-=~V@l;AtiS44S|F4B(6MFsYjLVYRoM
zp+Dvz_7{iTDq_$0B(Cq{DvY8(YBLe6s{|`3<q&DGMhSrV(7yv~wF_-wG<_><uveb5
zoP}!Sb&!atuGuq{h6y?GvQ+M%G^3G5iH$bQw|BW0bkeWtW<J(U^V+%7y+g99eWMWF
zY)i&wPE>R%$z~)tBflT>aO(|D<%wVu1bZsbYLsKDr=97?7xy;Bchq<F;g<P>WVmW0
z^?89j6hy&6m;!>I0X1IEZwPm!dRx}_D!?yPzt(AP>yHwWe4#vr5sdem;+H_|*wCkE
z*W802u$9R$F3`XfGQCRU_X4L|O}cMm!@AaArjstO%tWs+RhHHnBfHh`_yQ#c;Y3U!
zm2Bz*iFk-Y-4+j}Nn|$+7zhruUD`UJcGRA)e<nSRjppQ;y&v;~^^+Cme&*6d5?BhQ
z2#8R|-vf+8&h<s%X`vT%Hr)pPit6;LhDL*qjt&zJuAy%$P7^8FStlEE?}}Q*O821h
zJF&JUww~glv15f-_*$`+4fXZTbUlfV?hK5XjrSA1K)-Q*TEuL$#`k2`I)?iRt#dQ<
zCdzwyt{bVaIXr$Jnx_>friAMu5FVg3AaCbcb|qaq7UWyt)uC@B{Wkt3tSZ;D$i^oo
zn(|c^Hl_*B-FSz~rj@jpr9H@(#R|KXb$zavJFvH-RwG6bf8ODujefX0-TbaS&7(Rs
zO0VGSi_@2#Kg%*HKgrU`Lfqp|hz#FgmI|mU+JFdv<r>%86)+bv*{$+Ek*4dj<=o#%
zjbg(PPz5%AD+KJ3*AuFLndk}%dqMX?fEAZl&>~1#27mOg&kEQ)|5xP&Sf6JB^8u4=
z@SUGs&RQ1#i+6iDM67KHJjW_T@q0LSQ`Pc8dTiep0OBVaCK@nk%ZJrJB<*#Bx#Osw
zLe%ZJaLbFyfHzorcrC@!2&)X)Zx+j1=AMMIXeqdqUKg<CdeZm6_-*F^Ug+ly2zH8Z
z8}Xzz`sz*Yh5Klhgrx(h8z1Yb<=Lz>A9LT{;CsVOKvPjC%?RD)Lx&RK6p3=@755h&
zR~2Bc<rpQeJ6rA>b3PwXIkJ$H9mj6Z$@?VH(%*6K2xYr5C?SVk>6&jNqR-V%-{EUD
zfu1otF?_ltrLDuI6@ESc$hB85&~g#Cm2}OBq+7e`=d{G*?fNg}UniA`XBmlkKHGm7
zP-2WPff(e&asVy1a3tHjpXy9i9Raup`nkra+k}<izFMR`GruB}7(>&NZnze*o379H
zJK`NoqhFt*Y1?*Uan#<&A!qJ{N1w|6<T!hTxUlFqi*`55)%Pl*6^XeiL{aUB+uu0f
z{g@Dp#i*y%as6tIQ9F}RtlFAo^M~&M{T*_%6l`-w#}(0W=PcV{_rQ6b?%SEV5fOT}
z8NF<c>5IlHdbTWQti$j?{+A*u176yuQ!zSIIVP!}B;NG}{yYiYY%{sKem4yfHnO6)
zeVjs)ck`0!^Tb$X$a%PysD!f-Ymn5VcpStk7;Zk+<XT}%y<AyXx2XC+p8mr_@-I3k
zyUqiH5XF2ljCDYf_2_p)JHea;V<94SQyo@R$km{z;QKz2k16qHoZ(xyH_y#dNQMBY
ztC`z#4YeXV+bU3kh}SZ;&0Xm(U$nZaW=$bKQhE9OyOl?*GOGgsRN6Prj52(KlkLZi
zkTZqVsK5zQGM5^P^=3|mye%`yji}eJ$tY>dE~u)c{(!CwCQpI*a8m%ORD(~mSp%LE
zG^#HvK>N}G-azA|Cwzx@YP_kyhB<_Oin=!iXdP$2p0%7lb*rzQbf<gzY$~eH!<d7!
z(av1Y?}se;C_?c{>nF_At7v1mheX+Tg9e`lzc@|(Q<wIPnY<~*^WIdA@2rVAbFG?D
zpqoXdyI4Uw((dd>ZoYw!4q|a)++G+FuJ6pB+9hxeF}+k|x;gG#`+(8wdAr(aAn5`Q
zn^Z1YdbNVvtXghgR(vdPpT0_B<|N!C;R#VL%pqcD0J%j-vDgIg)~2$V%@oBQpl1yz
zi_Tf&gksI&6ln5qG+nS=6uhb&dl`O)ec$*4q6+L%EAa}ubjR?tbSkyI@BB)8#gspi
zSb@o<Cxrc`e(j;>bs3)wJ%K%vc`voUd)8F9HIT?FP^W38cKJy!WgMdu^LegCpB`Si
zTGO^{pPIWgE*i@^8|Rqu=ad6uR^KGCtx2UhnX4QwChl3uGCSpgbN?Hkxe`qoddUrq
zg$@NcYoyTPjpNBvK>p6%+P~78lbZ6>vi`x3_A`+uJyw)NZMAL{#dpaU#S=WWtH+Dm
zahv_&{e_>Mw;djCIM&2T&up1W`;wnboBSP|e?T?z*>Muen*?tiiNOo<8>9RLG+H&m
zY(vV{luiRN3R+*4T$V#M;ozf`Tm+;~`}Qb(^n!Tt;MTYfD<Mvd0?$tGwR7JQKGW+m
z%qJ(V8FQ^0Q6LyEF?vY2`Lr8M;wK&6D{>q7+1)q9ojgW+LO@^1A$9wziOQU(7+`XU
zXKD6E-#1|WER_9F*9KypZ}a%AVPVDW#FD%XlUSmlB7<AC1^6VX9}s4n{+dIS?Z!KQ
z{R-Ax3k65Gi(aw``KnoJbTqzCS5?lbL-G)=BYVAuv6sh3J1NN-0|xX-MhQ?pwNtj*
z(B6}3M_+$yg06g{yviPXQi6)lY>c`0*~ck?K^?`0IgYY~`KrJnpN{=_T^aS|EQQ*Z
zD|;)fVzGMo@t%EoPmuqx!;|vK7sL8Oq=0qvSgf<7f5ozD8QAtJfN@$#bp4fWd9=sN
z=$eGch#4pG0HI^if*c|tL?q0~>#(1m7;fI)<eFzI^*9X8N%bU@`K3cDlZU%QqwWt-
z|H@&ntMKa2_Q*WwUWm+$L#^-e3$^Bn?KWaX&SmJ*5Ob#CBY<Uyi_(9xKP3H{R#S#S
z5;1or3fqmgGo8wrIjtS#kbJhNpvp(<TA{f(V9frEN800tiI2g{bh6>XapC*RDHO)$
zD(;HSW1qP18+R6`dQF}W;vJcG1nT*5Uh$RQKR+}c26|znl?Vn#6En~s7(Z{GJE_Yw
z)tsz!D^C(+r!{|K$u?Aetxmh;#+r4xZ$$`o2fSloo%&x%)V{*sH~`;Yr}_W-uQ-44
zhJ>|%L(WXrm`?^WNz7CR7Qj;l0FX$g8Kn<W0g~zW^MI`RKVOc4?c5+{z$2~&C7S|X
zGYB}_U&s0Hp;7v;fv@b=d@@*nU1khmU&@?&G5?%}@BhqAGlOx<mL%W>4XzTP-Z4;$
zS>~cEkQ51Y1NN&$KvH1MY?_+Dl*H6!2ozq_1vE@#O8`^gHJB6NZh7enTn0HM=%NEB
YoN=uSIPL%%j2OkEVL+oa!2JIv06{f!?EnA(

literal 0
HcmV?d00001

diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/board.xml
new file mode 100644
index 000000000..f7dd8ff0d
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/board.xml
@@ -0,0 +1,861 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="zybo-z7-10" display_name="Zybo Z7-10" url="http://www.digilentinc.com" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">B.2</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Zybo Z7-10</description>
+<components>
+  <component name="part0" display_name="Zybo Z7-10" type="fpga" part_name="xc7z010clg400-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="http://www.digilentinc.com">
+    <interfaces>
+      <interface mode="master" name="btns_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_4bits" preset_proc="push_buttons_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="btns_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="btns_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="btns_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="btns_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="btns_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="leds_4bits" preset_proc="led_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="leds_4bits_tri_o" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+      </interface>
+      <interface mode="master" name="sws_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sws_4bits" preset_proc="dip_switches_4bits_preset">
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="sws_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sws_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="sws_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="sws_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="sws_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="125000000" />
+       </parameters>
+      </interface>
+	   
+	  	  <interface mode="slave" name="hdmi_in" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_IN_clk_p" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_IN_clk_n" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_IN_D_P" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_IN_D_N" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   <interface mode="master" name="hdmi_in_ddc" type="xilinx.com:interface:iic_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <description>HDMI DDC</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="hdmi_in_ddc_sda" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="hdmi_in_ddc_scl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_in_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_in_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_rx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_out">
+        <description>HDMI Out</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="rgb2dvi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_OUT_clk_p" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_OUT_clk_n" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_OUT_D_P" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_OUT_D_N" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_out_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_tx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="je" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="je">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JE1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JE1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JE1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JE2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JE2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JE2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JE3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JE3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JE3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JE4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JE4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JE4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JE7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JE7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JE7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JE8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JE8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JE8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JE9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JE9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JE9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JE10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JE10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JE10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="2" right="0"> 
+            <pin_maps> 
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="2" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="btns_4bits" display_name="4 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Buttons 3 to 0</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="je" display_name="Connector JE" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JE</description>
+  </component>
+  <component name="leds_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+  <component name="sws_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+	<description>3.3V Single-Ended 50 MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+	<description>RGB leds 5 to 0 (3 per LED, Ordered "RGBRGB")</description>
+  </component>  
+  
+  <component name="hdmi_in" display_name="HDMI In" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI input (Requires Digilent's TMDS interface)</description>
+	<component_modes>
+        <component_mode name="HDMI_IN" display_name="HDMI In">
+		  <interfaces>
+            <interface name="hdmi_in" order="0"/>
+            <interface name="hdmi_in_ddc" order="1"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="hdmi_in_hpd_led" display_name="HDMI In HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI in HPD (Connected to LD8)</description>
+  </component>
+  <component name="hdmi_out" display_name="HDMI out" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI Out (Requires Digilent's TMDS interface)</description>
+  </component>
+  <component name="hdmi_out_hpd_led" display_name="HDMI out HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI out HPD</description>
+  </component>
+
+  
+  
+  
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_btns_4bits" component1="part0" component2="btns_4bits">
+    <connection_map name="part0_btns_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_leds_4bits" component1="part0" component2="leds_4bits">
+    <connection_map name="part0_leds_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sws_4bits" component1="part0" component2="sws_4bits">
+    <connection_map name="part0_sws_4bits_1" c1_st_index="8" c1_end_index="11" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="12" c1_end_index="12" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  
+   
+  <connection name="part0_hdmi_in" component1="part0" component2="hdmi_in">
+    <connection_map name="part0_hdmi_in_1" c1_st_index="14" c1_end_index="21" c2_st_index="0" c2_end_index="7"/>
+	
+	<connection_map name="part0_hdmi_in_ddc" c1_st_index="31" c1_end_index="32" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  
+  <connection name="part0_hdmi_in_hpd_led" component1="part0" component2="hdmi_in_hpd_led">
+    <connection_map name="part0_hdmi_in_hpd_led_1" c1_st_index="13" c1_end_index="13" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  
+  <connection name="part0_hdmi_out" component1="part0" component2="hdmi_out">
+    <connection_map name="part0_hdmi_out_1" c1_st_index="23" c1_end_index="30" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  
+  <connection name="part0_hdmi_out_hpd_led" component1="part0" component2="hdmi_out_hpd_led">
+    <connection_map name="part0_hdmi_out_hpd_led_1" c1_st_index="22" c1_end_index="22" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+   
+  
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="39" c1_end_index="46" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="47" c1_end_index="54" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="55" c1_end_index="62" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="63" c1_end_index="70" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_je" component1="part0" component2="je">
+    <connection_map name="part0_je_1" c1_st_index="71" c1_end_index="78" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="33" c1_end_index="38" c2_st_index="0" c2_end_index="5"/>
+  </connection>  
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/part0_pins.xml
new file mode 100644
index 000000000..6cf9fd004
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/part0_pins.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z010clg400-1">
+<pins>
+  <pin index="0" name ="btns_4bits_tri_i_0" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="1" name ="btns_4bits_tri_i_1" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="2" name ="btns_4bits_tri_i_2" iostandard="LVCMOS33" loc="K19"/>
+  <pin index="3" name ="btns_4bits_tri_i_3" iostandard="LVCMOS33" loc="Y16"/>
+  <pin index="4" name ="leds_4bits_tri_o_0" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="5" name ="leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="6" name ="leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="7" name ="leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="8" name ="sws_4bits_tri_i_0" iostandard="LVCMOS33" loc="G15"/>
+  <pin index="9" name ="sws_4bits_tri_i_1" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="10" name ="sws_4bits_tri_i_2" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="11" name ="sws_4bits_tri_i_3" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="12" name ="sys_clk" iostandard="LVCMOS33" loc="K17"/>
+  
+  <pin index="13" name ="hdmi_rx_hpd" iostandard="LVCMOS33" loc="W19"/>
+  
+  <pin index="14" name ="TMDS_IN_clk_p" iostandard="TMDS_33" loc="U18"/>
+  <pin index="15" name ="TMDS_IN_clk_n" iostandard="TMDS_33" loc="U19"/>
+  <pin index="16" name ="TMDS_IN_data_p_0" iostandard="TMDS_33" loc="V20"/>
+  <pin index="17" name ="TMDS_IN_data_p_1" iostandard="TMDS_33" loc="T20"/>
+  <pin index="18" name ="TMDS_IN_data_p_2" iostandard="TMDS_33" loc="N20"/>
+  <pin index="19" name ="TMDS_IN_data_n_0" iostandard="TMDS_33" loc="W20"/>
+  <pin index="20" name ="TMDS_IN_data_n_1" iostandard="TMDS_33" loc="U20"/>
+  <pin index="21" name ="TMDS_IN_data_n_2" iostandard="TMDS_33" loc="P20"/> 
+  
+  <pin index="22" name ="hdmi_tx_hpd" iostandard="LVCMOS33" loc="E18"/>
+  
+  <pin index="23" name ="TMDS_OUT_clk_p" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="24" name ="TMDS_OUT_clk_n" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="25" name ="TMDS_OUT_data_p_0" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="26" name ="TMDS_OUT_data_p_1" iostandard="LVCMOS33" loc="C20"/>
+  <pin index="27" name ="TMDS_OUT_data_p_2" iostandard="LVCMOS33" loc="B19"/>
+  <pin index="28" name ="TMDS_OUT_data_n_0" iostandard="LVCMOS33" loc="D20"/>
+  <pin index="29" name ="TMDS_OUT_data_n_1" iostandard="LVCMOS33" loc="B20"/>
+  <pin index="30" name ="TMDS_OUT_data_n_2" iostandard="LVCMOS33" loc="A20"/>
+  
+  <pin index="31" name ="hdmi_in_ddc_scl" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="32" name ="hdmi_in_ddc_sda" iostandard="LVCMOS33" loc="Y19"/> 
+  
+  <pin index="36" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="M17"/>	
+  <pin index="37" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="F17"/>  
+  <pin index="38" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="V16"/> 
+  
+  <pin index="39" name ="JA1" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="40" name ="JA2" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="41" name ="JA3" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="42" name ="JA4" iostandard="LVCMOS33" loc="K14"/>
+  <pin index="43" name ="JA7" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="44" name ="JA8" iostandard="LVCMOS33" loc="L15"/>
+  <pin index="45" name ="JA9" iostandard="LVCMOS33" loc="J16"/>
+  <pin index="46" name ="JA10" iostandard="LVCMOS33" loc="J14"/>
+  
+  <pin index="55" name ="JC1" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="56" name ="JC2" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="57" name ="JC3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="58" name ="JC4" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="59" name ="JC7" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="60" name ="JC8" iostandard="LVCMOS33" loc="Y14"/>
+  <pin index="61" name ="JC9" iostandard="LVCMOS33" loc="T12"/>
+  <pin index="62" name ="JC10" iostandard="LVCMOS33" loc="U12"/>
+  
+  <pin index="63" name ="JD1" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="64" name ="JD2" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="65" name ="JD3" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="66" name ="JD4" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="67" name ="JD7" iostandard="LVCMOS33" loc="U15"/>
+  <pin index="68" name ="JD8" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="69" name ="JD9" iostandard="LVCMOS33" loc="V18"/>
+  <pin index="70" name ="JD10" iostandard="LVCMOS33" loc="V17"/>
+  
+  <pin index="71" name ="JE1" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="72" name ="JE2" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="73" name ="JE3" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="74" name ="JE4" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="75" name ="JE7" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="76" name ="JE8" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="77" name ="JE9" iostandard="LVCMOS33" loc="T17"/>
+  <pin index="78" name ="JE10" iostandard="LVCMOS33" loc="Y17"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/preset.xml
new file mode 100644
index 000000000..cb0ef2e7d
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-10/A.0/preset.xml
@@ -0,0 +1,667 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ps7_preset">
+    <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+      <user_parameters>
+		<user_parameter name="CONFIG.PCW_DDR_RAM_HIGHADDR" value="0x3FFFFFFF"/> 
+		<user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/>
+		<user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="667"/>
+		<user_parameter name="CONFIG.PCW_ARMPLL_CTRL_FBDIV" value="39"/>
+		<user_parameter name="CONFIG.PCW_CPU_CPU_PLL_FREQMHZ" value="1300.000"/>
+		<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/>
+		<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_DIVISOR0" value="2"/>
+		<user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="33.333333"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR0" value="15"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR1" value="7"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_FREQMHZ" value="10.159"/>
+		<user_parameter name="CONFIG.PCW_DDRPLL_CTRL_FBDIV" value="32"/>
+		<user_parameter name="CONFIG.PCW_DDR_DDR_PLL_FREQMHZ" value="1066.667"/>
+		<user_parameter name="CONFIG.PCW_DDR_HPRLPR_QUEUE_PARTITION" value="HPR(0)/LPR(32)"/>
+		<user_parameter name="CONFIG.PCW_DDR_HPR_TO_CRITICAL_PRIORITY_LEVEL" value="15"/>
+		<user_parameter name="CONFIG.PCW_DDR_LPR_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+		<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+		<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_DIVISOR0" value="2"/>
+		<user_parameter name="CONFIG.PCW_DDR_WRITE_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+		<user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/>
+		<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR0" value="8"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR1" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR0" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR1" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+		<user_parameter name="CONFIG.PCW_ENET_RESET_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET_RESET_POLARITY" value="Active Low"/>
+		<user_parameter name="CONFIG.PCW_ENET_RESET_SELECT" value="Share reset pin"/>
+		<user_parameter name="CONFIG.PCW_EN_4K_TIMER" value="0"/>
+		<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_IO" value="MIO"/>
+		<user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_IOPLL_CTRL_FBDIV" value="30"/>
+		<user_parameter name="CONFIG.PCW_IO_IO_PLL_FREQMHZ" value="1000.000"/>
+		<user_parameter name="CONFIG.PCW_IRQ_F2P_MODE" value="DIRECT"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_OVERRIDE_BASIC_CLOCK" value="0"/>
+		<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_DIVISOR0" value="5"/>
+		<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_FREQMHZ" value="200"/>
+		<user_parameter name="CONFIG.PCW_PJTAG_PERIPHERAL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_PLL_BYPASSMODE_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_IO" value="MIO 8"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_IO1_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_IO" value="MIO 1 .. 6"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_SS1_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_QSPI_INTERNAL_HIGHADDRESS" value="0xFCFFFFFF"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_DIVISOR0" value="5"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_FREQMHZ" value="200"/>
+		<user_parameter name="CONFIG.PCW_QSPI_QSPI_IO" value="MIO 1 .. 6"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_POW_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/>
+		<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_DIVISOR0" value="20"/>
+		<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="50"/>
+		<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_DIVISOR0" value="1"/>
+		<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_FREQMHZ" value="100"/>
+		<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_CLKSRC" value="External"/>
+		<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_DIVISOR0" value="1"/>
+		<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_FREQMHZ" value="200"/>
+		<user_parameter name="CONFIG.PCW_UART1_BAUD_RATE" value="115200"/>
+		<user_parameter name="CONFIG.PCW_UART1_GRP_FULL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UART1_UART1_IO" value="MIO 48 .. 49"/>
+		<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_DIVISOR0" value="10"/>
+		<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="100"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ADV_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_AL" value="0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BANK_ADDR_COUNT" value="3"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.221"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.222"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.217"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.244"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="32 Bit"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CL" value="7"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_STOP_EN" value="0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_COL_ADDR_COUNT" value="10"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="22.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PACKAGE_LENGTH" value="105.056"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="27.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PACKAGE_LENGTH" value="66.904"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="22.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PACKAGE_LENGTH" value="89.1715"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="29.4"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PACKAGE_LENGTH" value="113.63"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="-0.050"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="-0.044"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.035"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.100"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="22.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PACKAGE_LENGTH" value="98.503"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="27.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PACKAGE_LENGTH" value="68.5855"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="22.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PACKAGE_LENGTH" value="90.295"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="29.4"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PACKAGE_LENGTH" value="103.977"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ECC" value="Disabled"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="533.333333"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_HIGH_TEMP" value="Normal (0-85)"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3 (Low Voltage)"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K256M16 RE-125"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ROW_ADDR_COUNT" value="15"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.75"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RCD" value="7"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RP" value="7"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/>
+		<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/>
+		<user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/>
+		<user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/>
+		<user_parameter name="CONFIG.PCW_USB_RESET_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_USB_RESET_POLARITY" value="Active Low"/>
+		<user_parameter name="CONFIG.PCW_USB_RESET_SELECT" value="Share reset pin"/>
+		<user_parameter name="CONFIG.PCW_USE_AXI_NONSECURE" value="0"/>
+		<user_parameter name="CONFIG.PCW_USE_CROSS_TRIGGER" value="0"/>
+		<user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/board.xml
new file mode 100644
index 000000000..7e7e438e2
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/board.xml
@@ -0,0 +1,994 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="zybo-z7-20" display_name="Zybo Z7-20" url="http://www.digilentinc.com" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">B.2</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Zybo Z7-20</description>
+<components>
+  <component name="part0" display_name="Zybo Z7-20" type="fpga" part_name="xc7z020clg400-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="http://www.digilentinc.com">
+    <interfaces>
+      <interface mode="master" name="btns_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_4bits" preset_proc="push_buttons_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="btns_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="btns_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="btns_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="btns_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="btns_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="leds_4bits" preset_proc="led_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="leds_4bits_tri_o" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+      </interface>
+      <interface mode="master" name="sws_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sws_4bits" preset_proc="dip_switches_4bits_preset">
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="sws_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sws_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="sws_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="sws_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="sws_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="125000000" />
+       </parameters>
+      </interface>
+	   
+	  	  <interface mode="slave" name="hdmi_in" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_IN_clk_p" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_IN_clk_n" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_IN_D_P" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_IN_D_N" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_IN_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_IN_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_IN_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   <interface mode="master" name="hdmi_in_ddc" type="xilinx.com:interface:iic_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <description>HDMI DDC</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="hdmi_in_ddc_sda" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="hdmi_in_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="hdmi_in_ddc_scl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="hdmi_in_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_in_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_in_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_in_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_rx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_rx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_rx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_out">
+        <description>HDMI Out</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="rgb2dvi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_OUT_clk_p" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_OUT_clk_n" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_OUT_D_P" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_OUT_D_N" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_OUT_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_OUT_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_OUT_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out_hpd_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_out_hpd_led" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_tx_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_tx_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_tx_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="je" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="je">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JE1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JE1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JE1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JE2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JE2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JE2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JE3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JE3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JE3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JE4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JE4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JE4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JE7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JE7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JE7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JE8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JE8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JE8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JE9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JE9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JE9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JE10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JE10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JE10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="rgb_led" type="xilinx.com:interface:gpio_rtl:1.0" of_component="rgb_led" preset_proc="output_6bits_preset">
+        <description>2 RGB LEDs</description>
+		<preferred_ips>
+			<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="TRI_O" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="rgb_led_tri_o" dir="in" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="rgb_led_tri_o" dir="out" left="5" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="rgb_led_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="rgb_led_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="rgb_led_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="rgb_led_tri_o_3"/> 
+              <pin_map port_index="4" component_pin="rgb_led_tri_o_4"/> 
+              <pin_map port_index="5" component_pin="rgb_led_tri_o_5"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="btns_4bits" display_name="4 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Buttons 3 to 0</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="je" display_name="Connector JE" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JE</description>
+  </component>
+  <component name="leds_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+  <component name="sws_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+	<description>3.3V Single-Ended 50 MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="rgb_led" display_name="2 RGB LEDS" type="chip" sub_type="led" major_group="GPIO">
+	<description>RGB leds 5 to 0 (3 per LED, Ordered "RGBRGB")</description>
+  </component>  
+  
+  <component name="hdmi_in" display_name="HDMI In" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI input (Requires Digilent's TMDS interface)</description>
+	<component_modes>
+        <component_mode name="HDMI_IN" display_name="HDMI In">
+		  <interfaces>
+            <interface name="hdmi_in" order="0"/>
+            <interface name="hdmi_in_ddc" order="1"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="hdmi_in_hpd_led" display_name="HDMI In HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI in HPD (Connected to LD8)</description>
+  </component>
+  <component name="hdmi_out" display_name="HDMI out" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI Out (Requires Digilent's TMDS interface)</description>
+  </component>
+  <component name="hdmi_out_hpd_led" display_name="HDMI out HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI out HPD</description>
+  </component>
+
+  
+  
+  
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_btns_4bits" component1="part0" component2="btns_4bits">
+    <connection_map name="part0_btns_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_leds_4bits" component1="part0" component2="leds_4bits">
+    <connection_map name="part0_leds_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sws_4bits" component1="part0" component2="sws_4bits">
+    <connection_map name="part0_sws_4bits_1" c1_st_index="8" c1_end_index="11" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="12" c1_end_index="12" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  
+   
+  <connection name="part0_hdmi_in" component1="part0" component2="hdmi_in">
+    <connection_map name="part0_hdmi_in_1" c1_st_index="14" c1_end_index="21" c2_st_index="0" c2_end_index="7"/>
+	
+	<connection_map name="part0_hdmi_in_ddc" c1_st_index="31" c1_end_index="32" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  
+  <connection name="part0_hdmi_in_hpd_led" component1="part0" component2="hdmi_in_hpd_led">
+    <connection_map name="part0_hdmi_in_hpd_led_1" c1_st_index="13" c1_end_index="13" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  
+  <connection name="part0_hdmi_out" component1="part0" component2="hdmi_out">
+    <connection_map name="part0_hdmi_out_1" c1_st_index="23" c1_end_index="30" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  
+  <connection name="part0_hdmi_out_hpd_led" component1="part0" component2="hdmi_out_hpd_led">
+    <connection_map name="part0_hdmi_out_hpd_led_1" c1_st_index="22" c1_end_index="22" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+   
+  
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="39" c1_end_index="46" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="47" c1_end_index="54" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="55" c1_end_index="62" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="63" c1_end_index="70" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_je" component1="part0" component2="je">
+    <connection_map name="part0_je_1" c1_st_index="71" c1_end_index="78" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_rgb_led" component1="part0" component2="rgb_led">
+    <connection_map name="part0_rgb_led_1" c1_st_index="33" c1_end_index="38" c2_st_index="0" c2_end_index="5"/>
+  </connection>  
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/part0_pins.xml
new file mode 100644
index 000000000..e166d82ba
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/part0_pins.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z020clg400-1">
+<pins>
+  <pin index="0" name ="btns_4bits_tri_i_0" iostandard="LVCMOS33" loc="K18"/>
+  <pin index="1" name ="btns_4bits_tri_i_1" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="2" name ="btns_4bits_tri_i_2" iostandard="LVCMOS33" loc="K19"/>
+  <pin index="3" name ="btns_4bits_tri_i_3" iostandard="LVCMOS33" loc="Y16"/>
+  <pin index="4" name ="leds_4bits_tri_o_0" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="5" name ="leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="6" name ="leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="7" name ="leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="8" name ="sws_4bits_tri_i_0" iostandard="LVCMOS33" loc="G15"/>
+  <pin index="9" name ="sws_4bits_tri_i_1" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="10" name ="sws_4bits_tri_i_2" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="11" name ="sws_4bits_tri_i_3" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="12" name ="sys_clk" iostandard="LVCMOS33" loc="K17"/>
+  
+  <pin index="13" name ="hdmi_rx_hpd" iostandard="LVCMOS33" loc="W19"/>
+  
+  <pin index="14" name ="TMDS_IN_clk_p" iostandard="TMDS_33" loc="U18"/>
+  <pin index="15" name ="TMDS_IN_clk_n" iostandard="TMDS_33" loc="U19"/>
+  <pin index="16" name ="TMDS_IN_data_p_0" iostandard="TMDS_33" loc="V20"/>
+  <pin index="17" name ="TMDS_IN_data_p_1" iostandard="TMDS_33" loc="T20"/>
+  <pin index="18" name ="TMDS_IN_data_p_2" iostandard="TMDS_33" loc="N20"/>
+  <pin index="19" name ="TMDS_IN_data_n_0" iostandard="TMDS_33" loc="W20"/>
+  <pin index="20" name ="TMDS_IN_data_n_1" iostandard="TMDS_33" loc="U20"/>
+  <pin index="21" name ="TMDS_IN_data_n_2" iostandard="TMDS_33" loc="P20"/> 
+  
+  
+  <pin index="22" name ="hdmi_tx_hpd" iostandard="LVCMOS33" loc="E18"/>
+  
+  <pin index="23" name ="TMDS_OUT_clk_p" iostandard="LVCMOS33" loc="H16"/>
+  <pin index="24" name ="TMDS_OUT_clk_n" iostandard="LVCMOS33" loc="H17"/>
+  <pin index="25" name ="TMDS_OUT_data_p_0" iostandard="LVCMOS33" loc="D19"/>
+  <pin index="26" name ="TMDS_OUT_data_p_1" iostandard="LVCMOS33" loc="C20"/>
+  <pin index="27" name ="TMDS_OUT_data_p_2" iostandard="LVCMOS33" loc="B19"/>
+  <pin index="28" name ="TMDS_OUT_data_n_0" iostandard="LVCMOS33" loc="D20"/>
+  <pin index="29" name ="TMDS_OUT_data_n_1" iostandard="LVCMOS33" loc="B20"/>
+  <pin index="30" name ="TMDS_OUT_data_n_2" iostandard="LVCMOS33" loc="A20"/>
+  
+  <pin index="31" name ="hdmi_in_ddc_scl" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="32" name ="hdmi_in_ddc_sda" iostandard="LVCMOS33" loc="Y19"/> 
+  
+  
+  
+  <pin index="33" name ="rgb_led_tri_o_0" iostandard="LVCMOS33" loc="Y12"/>	
+  <pin index="34" name ="rgb_led_tri_o_1" iostandard="LVCMOS33" loc="T5"/>	
+  <pin index="35" name ="rgb_led_tri_o_2" iostandard="LVCMOS33" loc="Y11"/>	
+  <pin index="36" name ="rgb_led_tri_o_3" iostandard="LVCMOS33" loc="M17"/>	
+  <pin index="37" name ="rgb_led_tri_o_4" iostandard="LVCMOS33" loc="F17"/>  
+  <pin index="38" name ="rgb_led_tri_o_5" iostandard="LVCMOS33" loc="V16"/> 
+  
+  
+  <pin index="39" name ="JA1" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="40" name ="JA2" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="41" name ="JA3" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="42" name ="JA4" iostandard="LVCMOS33" loc="K14"/>
+  <pin index="43" name ="JA7" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="44" name ="JA8" iostandard="LVCMOS33" loc="L15"/>
+  <pin index="45" name ="JA9" iostandard="LVCMOS33" loc="J16"/>
+  <pin index="46" name ="JA10" iostandard="LVCMOS33" loc="J14"/>
+  
+  <pin index="47" name ="JB1" iostandard="LVCMOS33" loc="V8"/>
+  <pin index="48" name ="JB2" iostandard="LVCMOS33" loc="W8"/>
+  <pin index="49" name ="JB3" iostandard="LVCMOS33" loc="U7"/>
+  <pin index="50" name ="JB4" iostandard="LVCMOS33" loc="V7"/>
+  <pin index="51" name ="JB7" iostandard="LVCMOS33" loc="Y7"/>
+  <pin index="52" name ="JB8" iostandard="LVCMOS33" loc="Y6"/>
+  <pin index="53" name ="JB9" iostandard="LVCMOS33" loc="V6"/>
+  <pin index="54" name ="JB10" iostandard="LVCMOS33" loc="W6"/>
+  
+  <pin index="55" name ="JC1" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="56" name ="JC2" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="57" name ="JC3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="58" name ="JC4" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="59" name ="JC7" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="60" name ="JC8" iostandard="LVCMOS33" loc="Y14"/>
+  <pin index="61" name ="JC9" iostandard="LVCMOS33" loc="T12"/>
+  <pin index="62" name ="JC10" iostandard="LVCMOS33" loc="U12"/>
+  
+  <pin index="63" name ="JD1" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="64" name ="JD2" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="65" name ="JD3" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="66" name ="JD4" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="67" name ="JD7" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="68" name ="JD8" iostandard="LVCMOS33" loc="U15"/>
+  <pin index="69" name ="JD9" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="70" name ="JD10" iostandard="LVCMOS33" loc="V18"/>
+  
+  <pin index="71" name ="JE1" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="72" name ="JE2" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="73" name ="JE3" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="74" name ="JE4" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="75" name ="JE7" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="76" name ="JE8" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="77" name ="JE9" iostandard="LVCMOS33" loc="T17"/>
+  <pin index="78" name ="JE10" iostandard="LVCMOS33" loc="Y17"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/preset.xml
new file mode 100644
index 000000000..3175792ea
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo-z7-20/A.0/preset.xml
@@ -0,0 +1,667 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ps7_preset">
+    <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+      <user_parameters>
+		<user_parameter name="CONFIG.PCW_DDR_RAM_HIGHADDR" value="0x3FFFFFFF"/> 
+		<user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/>
+		<user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="667"/>
+		<user_parameter name="CONFIG.PCW_ARMPLL_CTRL_FBDIV" value="39"/>
+		<user_parameter name="CONFIG.PCW_CPU_CPU_PLL_FREQMHZ" value="1300.000"/>
+		<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/>
+		<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_DIVISOR0" value="2"/>
+		<user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="33.333333"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR0" value="15"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_DIVISOR1" value="7"/>
+		<user_parameter name="CONFIG.PCW_DCI_PERIPHERAL_FREQMHZ" value="10.159"/>
+		<user_parameter name="CONFIG.PCW_DDRPLL_CTRL_FBDIV" value="32"/>
+		<user_parameter name="CONFIG.PCW_DDR_DDR_PLL_FREQMHZ" value="1066.667"/>
+		<user_parameter name="CONFIG.PCW_DDR_HPRLPR_QUEUE_PARTITION" value="HPR(0)/LPR(32)"/>
+		<user_parameter name="CONFIG.PCW_DDR_HPR_TO_CRITICAL_PRIORITY_LEVEL" value="15"/>
+		<user_parameter name="CONFIG.PCW_DDR_LPR_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+		<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/>
+		<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_DIVISOR0" value="2"/>
+		<user_parameter name="CONFIG.PCW_DDR_WRITE_TO_CRITICAL_PRIORITY_LEVEL" value="2"/>
+		<user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/>
+		<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/>	
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR0" value="8"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_DIVISOR1" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR0" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_DIVISOR1" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_ENET1_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>
+		<user_parameter name="CONFIG.PCW_ENET_RESET_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_ENET_RESET_POLARITY" value="Active Low"/>
+		<user_parameter name="CONFIG.PCW_ENET_RESET_SELECT" value="Share reset pin"/>
+		<user_parameter name="CONFIG.PCW_EN_4K_TIMER" value="0"/>
+		<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_IO" value="MIO"/>
+		<user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_IOPLL_CTRL_FBDIV" value="30"/>
+		<user_parameter name="CONFIG.PCW_IO_IO_PLL_FREQMHZ" value="1000.000"/>
+		<user_parameter name="CONFIG.PCW_IRQ_F2P_MODE" value="DIRECT"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="fast"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_DIRECTION" value="in"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_IOTYPE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_DIRECTION" value="out"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_DIRECTION" value="inout"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_IOTYPE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/>
+		<user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/>
+		<user_parameter name="CONFIG.PCW_OVERRIDE_BASIC_CLOCK" value="0"/>
+		<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_DIVISOR0" value="5"/>
+		<user_parameter name="CONFIG.PCW_PCAP_PERIPHERAL_FREQMHZ" value="200"/>
+		<user_parameter name="CONFIG.PCW_PJTAG_PERIPHERAL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_PLL_BYPASSMODE_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/>
+		<user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_IO" value="MIO 8"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_IO1_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_IO" value="MIO 1 .. 6"/>
+		<user_parameter name="CONFIG.PCW_QSPI_GRP_SS1_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_QSPI_INTERNAL_HIGHADDRESS" value="0xFCFFFFFF"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_DIVISOR0" value="5"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_FREQMHZ" value="200"/>
+		<user_parameter name="CONFIG.PCW_QSPI_QSPI_IO" value="MIO 1 .. 6"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_POW_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/>
+		<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_DIVISOR0" value="20"/>
+		<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="50"/>
+		<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_DIVISOR0" value="1"/>
+		<user_parameter name="CONFIG.PCW_SMC_PERIPHERAL_FREQMHZ" value="100"/>
+		<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_CLKSRC" value="External"/>
+		<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_DIVISOR0" value="1"/>
+		<user_parameter name="CONFIG.PCW_TPIU_PERIPHERAL_FREQMHZ" value="200"/>
+		<user_parameter name="CONFIG.PCW_UART1_BAUD_RATE" value="115200"/>
+		<user_parameter name="CONFIG.PCW_UART1_GRP_FULL_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UART1_UART1_IO" value="MIO 48 .. 49"/>
+		<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/>
+		<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_DIVISOR0" value="10"/>
+		<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="100"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ADV_ENABLE" value="0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_AL" value="0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BANK_ADDR_COUNT" value="3"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.221"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.222"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.217"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.244"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="32 Bit"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CL" value="7"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="18.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PACKAGE_LENGTH" value="80.4535"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_STOP_EN" value="0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_COL_ADDR_COUNT" value="10"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="22.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PACKAGE_LENGTH" value="105.056"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="27.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PACKAGE_LENGTH" value="66.904"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="22.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PACKAGE_LENGTH" value="89.1715"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="29.4"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PACKAGE_LENGTH" value="113.63"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="-0.050"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="-0.044"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.035"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.100"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="22.8"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PACKAGE_LENGTH" value="98.503"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="27.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PACKAGE_LENGTH" value="68.5855"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="22.9"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PACKAGE_LENGTH" value="90.295"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="29.4"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PACKAGE_LENGTH" value="103.977"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_PROPOGATION_DELAY" value="160"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ECC" value="Disabled"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="533.333333"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_HIGH_TEMP" value="Normal (0-85)"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3 (Low Voltage)"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K256M16 RE-125"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_ROW_ADDR_COUNT" value="15"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.75"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RCD" value="7"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RP" value="7"/>
+		<user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/>
+		<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/>
+		<user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/>
+		<user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/>
+		<user_parameter name="CONFIG.PCW_USB_RESET_ENABLE" value="1"/>
+		<user_parameter name="CONFIG.PCW_USB_RESET_POLARITY" value="Active Low"/>
+		<user_parameter name="CONFIG.PCW_USB_RESET_SELECT" value="Share reset pin"/>
+		<user_parameter name="CONFIG.PCW_USE_AXI_NONSECURE" value="0"/>
+		<user_parameter name="CONFIG.PCW_USE_CROSS_TRIGGER" value="0"/>
+		<user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/>
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/board.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/board.xml
new file mode 100644
index 000000000..61f28def1
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/board.xml
@@ -0,0 +1,937 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<board schema_version="2.0" vendor="digilentinc.com" name="zybo" display_name="Zybo" url="http://www.digilentinc.com" preset_file="preset.xml" >
+<compatible_board_revisions>
+  <revision id="0">B.3</revision>
+</compatible_board_revisions>
+<file_version>1.0</file_version>
+<description>Zybo</description>
+<components>
+  <component name="part0" display_name="Zybo" type="fpga" part_name="xc7z010clg400-1" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="http://www.digilentinc.com">
+    <interfaces>
+      <interface mode="master" name="btns_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="btns_4bits" preset_proc="push_buttons_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_I" physical_port="btns_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="btns_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="btns_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="btns_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="btns_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="leds_4bits" preset_proc="led_4bits_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="leds_4bits_tri_o" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="leds_4bits_tri_o" dir="out" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="leds_4bits_tri_o_0"/> 
+              <pin_map port_index="1" component_pin="leds_4bits_tri_o_1"/> 
+              <pin_map port_index="2" component_pin="leds_4bits_tri_o_2"/> 
+              <pin_map port_index="3" component_pin="leds_4bits_tri_o_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" of_component="ps7_fixedio" preset_proc="ps7_preset"> 
+      </interface>
+      <interface mode="master" name="sws_4bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="sws_4bits" preset_proc="dip_switches_4bits_preset">
+		<port_maps>
+          <port_map logical_port="TRI_I" physical_port="sws_4bits_tri_i" dir="in" left="3" right="0"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sws_4bits_tri_i_0"/> 
+              <pin_map port_index="1" component_pin="sws_4bits_tri_i_1"/> 
+              <pin_map port_index="2" component_pin="sws_4bits_tri_i_2"/> 
+              <pin_map port_index="3" component_pin="sws_4bits_tri_i_3"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0" of_component="sys_clock" preset_proc="sys_clock_preset">
+        <port_maps>
+          <port_map logical_port="CLK" physical_port="sys_clk" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="sys_clk"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+        <parameters>
+          <parameter name="frequency" value="125000000" />
+       </parameters>
+      </interface>
+	  <interface mode="slave" name="hdmi_in" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_clk_p" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_clk_n" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_D_P" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_D_N" dir="in" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	   <interface mode="master" name="hdmi_in_ddc" type="xilinx.com:interface:iic_rtl:1.0" of_component="hdmi_in" preset_proc="hdmi_in_preset">
+        <description>HDMI DDC</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="dvi2rgb" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="SDA_I" physical_port="hdmi_ddc_sda" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_O" physical_port="hdmi_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SDA_T" physical_port="hdmi_ddc_sda" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_ddc_sda"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_I" physical_port="hdmi_ddc_scl" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_O" physical_port="hdmi_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="SCL_T" physical_port="hdmi_ddc_scl" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_ddc_scl"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_hpd" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_hpd" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_hpd" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_hpd"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_hpd" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_hpd"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="hdmi_out_en" type="xilinx.com:interface:gpio_rtl:1.0" of_component="hdmi_out_en" preset_proc="output_1bit_preset">
+        <port_maps>
+          <port_map logical_port="TRI_O" physical_port="hdmi_out_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_out_en"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_I" physical_port="hdmi_out_en" dir="in">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_out_en"/> 
+            </pin_maps>
+          </port_map>
+		  <port_map logical_port="TRI_T" physical_port="hdmi_out_en" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="hdmi_out_en"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+      <interface mode="master" name="hdmi_out" type="digilentinc.com:interface:tmds_rtl:1.0" of_component="hdmi_out">
+        <description>HDMI Out</description>
+		<preferred_ips>
+			<preferred_ip vendor="digilentinc.com" library="ip" name="rgb2dvi" order="0"/>
+		</preferred_ips>
+		<port_maps>
+          <port_map logical_port="CLK_P" physical_port="TMDS_clk_p" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_clk_p"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="CLK_N" physical_port="TMDS_clk_n" dir="out">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_clk_n"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_P" physical_port="TMDS_D_P" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_data_p_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_data_p_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_data_p_2"/> 
+            </pin_maps>
+          </port_map>
+          <port_map logical_port="DATA_N" physical_port="TMDS_D_N" dir="out" left="2" right="0">
+            <pin_maps>
+              <pin_map port_index="0" component_pin="TMDS_data_n_0"/> 
+			  <pin_map port_index="1" component_pin="TMDS_data_n_1"/> 
+			  <pin_map port_index="2" component_pin="TMDS_data_n_2"/> 
+            </pin_maps>
+          </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="ja" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="ja">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JA1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JA1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JA2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JA2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JA3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JA3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JA4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JA4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JA7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JA7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JA8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JA8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JA9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JA9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JA10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JA10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JA10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jb" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jb">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JB1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JB1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JB2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JB2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JB3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JB3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JB4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JB4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JB7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JB7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JB8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JB8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JB9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JB9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JB10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JB10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JB10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jc" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jc">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JC1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JC1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JC2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JC2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JC3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JC3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JC4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JC4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JC7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JC7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JC8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JC8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JC9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JC9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JC10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JC10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JC10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="jd" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="jd">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JD1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JD1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JD2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JD2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JD3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JD3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JD4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JD4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JD7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JD7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JD8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JD8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JD9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JD9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JD10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JD10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JD10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+	  <interface mode="master" name="je" type="digilentinc.com:interface:pmod_rtl:1.0" of_component="je">
+        <port_maps>
+          <port_map logical_port="PIN1_I" physical_port="JE1" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_O" physical_port="JE1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN1_T" physical_port="JE1" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE1"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_I" physical_port="JE2" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_O" physical_port="JE2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN2_T" physical_port="JE2" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE2"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_I" physical_port="JE3" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_O" physical_port="JE3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN3_T" physical_port="JE3" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE3"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_I" physical_port="JE4" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_O" physical_port="JE4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN4_T" physical_port="JE4" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE4"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_I" physical_port="JE7" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_O" physical_port="JE7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN7_T" physical_port="JE7" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE7"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_I" physical_port="JE8" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_O" physical_port="JE8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN8_T" physical_port="JE8" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE8"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_I" physical_port="JE9" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_O" physical_port="JE9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN9_T" physical_port="JE9" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE9"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_I" physical_port="JE10" dir="in"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_O" physical_port="JE10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+		  <port_map logical_port="PIN10_T" physical_port="JE10" dir="out"> 
+            <pin_maps>
+              <pin_map port_index="0" component_pin="JE10"/> 
+			</pin_maps>
+		  </port_map>
+        </port_maps>
+      </interface>
+    </interfaces>
+  </component>
+  
+  <component name="btns_4bits" display_name="4 Buttons" type="chip" sub_type="push_button" major_group="GPIO">
+	<description>Buttons 3 to 0</description>
+  </component>
+  <component name="ja" display_name="Connector JA" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JA</description>
+  </component>
+  <component name="jb" display_name="Connector JB" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JB</description>
+  </component>
+  <component name="jc" display_name="Connector JC" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JC</description>
+  </component>
+  <component name="jd" display_name="Connector JD" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JD</description>
+  </component>
+  <component name="je" display_name="Connector JE" type="chip" sub_type="chip" major_group="Pmod">
+	<description>Pmod Connector JE</description>
+  </component>
+  <component name="leds_4bits" display_name="4 LEDs" type="chip" sub_type="led" major_group="GPIO">
+	<description>LEDs 3 to 0</description>
+  </component>
+  <component name="ps7_fixedio" display_name="ps7_fixedio" type="chip" sub_type="fixed_io" major_group=""/>
+  <component name="sws_4bits" display_name="4 Switches" type="chip" sub_type="switch" major_group="GPIO">
+	<description>DIP Switches 3 to 0</description>
+  </component>
+  <component name="sys_clock" display_name="System Clock" type="chip" sub_type="system_clock" major_group="Clocks">
+  <description>3.3V Single-Ended 50 MHz oscillator used as system clock on the board</description>
+  </component>
+  <component name="hdmi_in" display_name="HDMI In" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI input (Requires Digilent's TMDS interface)</description>
+	<component_modes>
+        <component_mode name="HDMI_IN" display_name="HDMI In">
+		  <interfaces>
+            <interface name="hdmi_in" order="0"/>
+            <interface name="hdmi_in_ddc" order="1"/>
+          </interfaces>
+		</component_mode>
+	 </component_modes>
+  </component>
+  <component name="hdmi_hpd" display_name="HDMI In HPD" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI in HPD</description>
+  </component>
+  <component name="hdmi_out_en" display_name="HDMI Out Enable" type="chip" sub_type="led" major_group="HDMI">
+	<description>HDMI out enable, 1 for HDMI out, 0 for HDMI in</description>
+  </component>
+  <component name="hdmi_out" display_name="HDMI Out" type="chip" sub_type="fixed_io" major_group="HDMI">
+	<description>HDMI Out (Requires Digilent's TMDS interface)</description>
+  </component>
+
+</components>
+<jtag_chains>
+  <jtag_chain name="chain1">
+    <position name="0" component="part0"/>
+  </jtag_chain>
+</jtag_chains>
+<connections>
+  <connection name="part0_btns_4bits" component1="part0" component2="btns_4bits">
+    <connection_map name="part0_btns_4bits_1" c1_st_index="0" c1_end_index="3" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_leds_4bits" component1="part0" component2="leds_4bits">
+    <connection_map name="part0_leds_4bits_1" c1_st_index="4" c1_end_index="7" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sws_4bits" component1="part0" component2="sws_4bits">
+    <connection_map name="part0_sws_4bits_1" c1_st_index="8" c1_end_index="11" c2_st_index="0" c2_end_index="3"/>
+  </connection>
+  <connection name="part0_sys_clock" component1="part0" component2="sys_clock">
+    <connection_map name="part0_sys_clock_1" c1_st_index="12" c1_end_index="12" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_hdmi_in" component1="part0" component2="hdmi_in">
+    <connection_map name="part0_hdmi_in_1" c1_st_index="13" c1_end_index="20" c2_st_index="0" c2_end_index="7"/>
+	<connection_map name="part0_hdmi_in_ddc" c1_st_index="21" c1_end_index="22" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_hdmi_out" component1="part0" component2="hdmi_out">
+    <connection_map name="part0_hdmi_out_1" c1_st_index="13" c1_end_index="20" c2_st_index="0" c2_end_index="7"/>
+	<connection_map name="part0_hdmi_out_ddc" c1_st_index="21" c1_end_index="22" c2_st_index="0" c2_end_index="1"/>
+  </connection>
+  <connection name="part0_hdmi_in_hpd_led" component1="part0" component2="hdmi_in_hpd_led">
+    <connection_map name="part0_hdmi_in_hpd_led_1" c1_st_index="23" c1_end_index="23" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_hdmi_out_en" component1="part0" component2="hdmi_out_en">
+    <connection_map name="part0_hdmi_out_en_1" c1_st_index="24" c1_end_index="24" c2_st_index="0" c2_end_index="0"/>
+  </connection>
+  <connection name="part0_ja" component1="part0" component2="ja">
+    <connection_map name="part0_ja_1" c1_st_index="41" c1_end_index="48" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jb" component1="part0" component2="jb">
+    <connection_map name="part0_jb_1" c1_st_index="25" c1_end_index="32" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jc" component1="part0" component2="jc">
+    <connection_map name="part0_jc_1" c1_st_index="33" c1_end_index="40" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_jd" component1="part0" component2="jd">
+    <connection_map name="part0_jd_1" c1_st_index="49" c1_end_index="56" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+  <connection name="part0_je" component1="part0" component2="je">
+    <connection_map name="part0_je_1" c1_st_index="57" c1_end_index="64" c2_st_index="0" c2_end_index="7"/>
+  </connection>
+</connections>
+</board>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/part0_pins.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/part0_pins.xml
new file mode 100644
index 000000000..0fed0a447
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/part0_pins.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
+<part_info part_name="xc7z010clg400-1">
+<pins>
+  <pin index="0" name ="btns_4bits_tri_i_0" iostandard="LVCMOS33" loc="R18"/>
+  <pin index="1" name ="btns_4bits_tri_i_1" iostandard="LVCMOS33" loc="P16"/>
+  <pin index="2" name ="btns_4bits_tri_i_2" iostandard="LVCMOS33" loc="V16"/>
+  <pin index="3" name ="btns_4bits_tri_i_3" iostandard="LVCMOS33" loc="Y16"/>
+  <pin index="4" name ="leds_4bits_tri_o_0" iostandard="LVCMOS33" loc="M14"/>
+  <pin index="5" name ="leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="M15"/>
+  <pin index="6" name ="leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="G14"/>
+  <pin index="7" name ="leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="D18"/>
+  <pin index="8" name ="sws_4bits_tri_i_0" iostandard="LVCMOS33" loc="G15"/>
+  <pin index="9" name ="sws_4bits_tri_i_1" iostandard="LVCMOS33" loc="P15"/>
+  <pin index="10" name ="sws_4bits_tri_i_2" iostandard="LVCMOS33" loc="W13"/>
+  <pin index="11" name ="sws_4bits_tri_i_3" iostandard="LVCMOS33" loc="T16"/>
+  <pin index="12" name ="sys_clk" iostandard="LVCMOS33" loc="L16"/>
+  <pin index="13" name ="TMDS_clk_p" iostandard="TMDS_33" loc="H16"/>
+  <pin index="14" name ="TMDS_clk_n" iostandard="TMDS_33" loc="H17"/>
+  <pin index="15" name ="TMDS_data_p_0" iostandard="TMDS_33" loc="D19"/>
+  <pin index="16" name ="TMDS_data_p_1" iostandard="TMDS_33" loc="C20"/>
+  <pin index="17" name ="TMDS_data_p_2" iostandard="TMDS_33" loc="B19"/>
+  <pin index="18" name ="TMDS_data_n_0" iostandard="TMDS_33" loc="D20"/>
+  <pin index="19" name ="TMDS_data_n_1" iostandard="TMDS_33" loc="B20"/>
+  <pin index="20" name ="TMDS_data_n_2" iostandard="TMDS_33" loc="A20"/>
+  <pin index="21" name ="hdmi_ddc_sda" iostandard="LVCMOS33" loc="G18"/>
+  <pin index="22" name ="hdmi_ddc_scl" iostandard="LVCMOS33" loc="G17"/>
+  <pin index="23" name ="hdmi_hpd" iostandard="LVCMOS33" loc="E18"/>
+  <pin index="24" name ="hdmi_out_en" iostandard="LVCMOS33" loc="F17"/>
+  <pin index="25" name ="JB1" iostandard="LVCMOS33" loc="T20"/>
+  <pin index="26" name ="JB2" iostandard="LVCMOS33" loc="U20"/>
+  <pin index="27" name ="JB3" iostandard="LVCMOS33" loc="V20"/>
+  <pin index="28" name ="JB4" iostandard="LVCMOS33" loc="W20"/>
+  <pin index="29" name ="JB7" iostandard="LVCMOS33" loc="Y18"/>
+  <pin index="30" name ="JB8" iostandard="LVCMOS33" loc="Y19"/>
+  <pin index="31" name ="JB9" iostandard="LVCMOS33" loc="W18"/>
+  <pin index="32" name ="JB10" iostandard="LVCMOS33" loc="W19"/>
+  <pin index="33" name ="JC1" iostandard="LVCMOS33" loc="V15"/>
+  <pin index="34" name ="JC2" iostandard="LVCMOS33" loc="W15"/>
+  <pin index="35" name ="JC3" iostandard="LVCMOS33" loc="T11"/>
+  <pin index="36" name ="JC4" iostandard="LVCMOS33" loc="T10"/>
+  <pin index="37" name ="JC7" iostandard="LVCMOS33" loc="W14"/>
+  <pin index="38" name ="JC8" iostandard="LVCMOS33" loc="Y14"/>
+  <pin index="39" name ="JC9" iostandard="LVCMOS33" loc="T12"/>
+  <pin index="40" name ="JC10" iostandard="LVCMOS33" loc="U12"/>
+  <pin index="41" name ="JA1" iostandard="LVCMOS33" loc="N15"/>
+  <pin index="42" name ="JA2" iostandard="LVCMOS33" loc="L14"/>
+  <pin index="43" name ="JA3" iostandard="LVCMOS33" loc="K16"/>
+  <pin index="44" name ="JA4" iostandard="LVCMOS33" loc="K14"/>
+  <pin index="45" name ="JA7" iostandard="LVCMOS33" loc="N16"/>
+  <pin index="46" name ="JA8" iostandard="LVCMOS33" loc="L15"/>
+  <pin index="47" name ="JA9" iostandard="LVCMOS33" loc="J16"/>
+  <pin index="48" name ="JA10" iostandard="LVCMOS33" loc="J14"/>
+  <pin index="49" name ="JD1" iostandard="LVCMOS33" loc="T14"/>
+  <pin index="50" name ="JD2" iostandard="LVCMOS33" loc="T15"/>
+  <pin index="51" name ="JD3" iostandard="LVCMOS33" loc="P14"/>
+  <pin index="52" name ="JD4" iostandard="LVCMOS33" loc="R14"/>
+  <pin index="53" name ="JD7" iostandard="LVCMOS33" loc="U14"/>
+  <pin index="54" name ="JD8" iostandard="LVCMOS33" loc="U15"/>
+  <pin index="55" name ="JD9" iostandard="LVCMOS33" loc="V17"/>
+  <pin index="56" name ="JD10" iostandard="LVCMOS33" loc="V18"/>
+  <pin index="57" name ="JE1" iostandard="LVCMOS33" loc="V12"/>
+  <pin index="58" name ="JE2" iostandard="LVCMOS33" loc="W16"/>
+  <pin index="59" name ="JE3" iostandard="LVCMOS33" loc="J15"/>
+  <pin index="60" name ="JE4" iostandard="LVCMOS33" loc="H15"/>
+  <pin index="61" name ="JE7" iostandard="LVCMOS33" loc="V13"/>
+  <pin index="62" name ="JE8" iostandard="LVCMOS33" loc="U17"/>
+  <pin index="63" name ="JE9" iostandard="LVCMOS33" loc="T17"/>
+  <pin index="64" name ="JE10" iostandard="LVCMOS33" loc="Y17"/>
+</pins>
+</part_info>
diff --git a/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/preset.xml b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/preset.xml
new file mode 100644
index 000000000..110a6172e
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/new/board_files/zybo/B.3/preset.xml
@@ -0,0 +1,414 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
+<ip_presets schema="1.0">
+  <ip_preset preset_proc_name="ps7_preset">
+    <ip vendor="xilinx.com" library="ip" name="processing_system7" version="*">
+      <user_parameters>
+        <user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="650"/> 
+        <user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="50.000000"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="0"/> 
+        <user_parameter name="CONFIG.PCW_FPGA0_PERIPHERAL_FREQMHZ" value="100"/> 
+        <user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_IOTYPE" value="HSTL 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_DIRECTION" value="inout"/> 
+        <user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="disabled"/> 
+        <user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/> 
+        <user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="fast"/> 
+        <user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="enabled"/> 
+        <user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 47"/> 
+        <user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="50"/> 
+        <user_parameter name="CONFIG.PCW_TTC0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.176"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.159"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.162"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.187"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="-0.073"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="-0.034"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="-0.03"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="-0.082"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ" value="525"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K128M16 JT-125"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/> 
+        <user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 46"/> 
+      </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="dip_switches_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="push_buttons_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+          <user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/> 
+	  <user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="led_4bits_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="4"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="output_1bit_preset">
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_GPIO_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_IS_DUAL" value="1"/> 
+          <user_parameter name="CONFIG.C_GPIO2_WIDTH" value="1"/> 
+        </user_parameters>
+    </ip>
+	<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI3_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.C_USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.C_GPI4_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI1" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI2" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+     <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI3" value="1"/> 
+          <user_parameter name="CONFIG.GPI1_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
+        <user_parameters>
+          <user_parameter name="CONFIG.USE_GPI4" value="1"/> 
+          <user_parameter name="CONFIG.GPI2_SIZE" value="1"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+  
+  <ip_preset preset_proc_name="sys_clock_preset">
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
+        <user_parameters>
+          <user_parameter name="CONFIG.PRIM_IN_FREQ" value="125"/> 
+          <user_parameter name="CONFIG.PRIM_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		  <user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+    <ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in2">
+        <user_parameters>
+	<user_parameter name="CONFIG.USE_INCLK_SWITCHOVER" value="true"/>
+        <user_parameter name="CONFIG.SECONDARY_IN_FREQ" value="125"/>
+        <user_parameter name="CONFIG.SECONDARY_SOURCE" value="Single_ended_clock_capable_pin"/> 
+		<user_parameter name="CONFIG.RESET_TYPE" value="ACTIVE_LOW"/> 
+        </user_parameters>
+    </ip>
+  </ip_preset>
+</ip_presets>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/board_part.xml b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/board_part.xml
new file mode 100644
index 000000000..d7e39d2db
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/board_part.xml
@@ -0,0 +1,704 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+
+<board_part board_name="Arty" board_revision="C.0" board_part="part0" schema_version="1.1" vendor="digilentinc.com" version="1.1">
+
+  <part_info part_name="xc7a35ticsg324-1L" device="xc7a35t" family="artix7" jtag_position="1" package="csg324" silicon_version="1.0" speed_grade="1L"/>
+
+  <board_info description="Arty" display_name="Arty" url="www.digilentinc.com/Arty"/>
+
+  
+  <interfaces>
+   
+	<interface mode="master" name="DDR3_SDRAM" type="xilinx.com:interface:ddrx_rtl:1.0">
+      <preset_file name="mig.prj"/>
+    </interface>
+	
+    <interface mode="master" name="DIP_Switches_4Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="DIP_Switches_4Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface> 
+	
+    <interface mode="master" name="LED_4Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="LED_4Bits_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="RGB_LED" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="RGB_LED_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+
+	
+    <interface mode="master" name="Push_Buttons_4Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="Push_Buttons_4Bits_TRI_I"/>
+      </port_maps>
+    </interface>
+	
+    <interface mode="master" name="USB_Uart" type="xilinx.com:interface:uart_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TxD" physical_port="USB_Uart_TxD"/>
+        <port_map logical_port="RxD" physical_port="USB_Uart_RxD"/>
+      </port_maps>
+    </interface>
+	
+    <interface mode="master" name="Qspi_flash" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+		
+        <port_map logical_port="IO0_I" physical_port="Qspi_DB0_i"/>
+        <port_map logical_port="IO0_O" physical_port="Qspi_DB0_o"/>
+        <port_map logical_port="IO0_T" physical_port="Qspi_DB0_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="Qspi_DB1_i"/>
+        <port_map logical_port="IO1_O" physical_port="Qspi_DB1_o"/>
+        <port_map logical_port="IO1_T" physical_port="Qspi_DB1_t"/>
+		
+		    <port_map logical_port="IO2_I" physical_port="Qspi_DB2_i"/>
+        <port_map logical_port="IO2_O" physical_port="Qspi_DB2_o"/>
+        <port_map logical_port="IO2_T" physical_port="Qspi_DB2_t"/>
+		
+		    <port_map logical_port="IO3_I" physical_port="Qspi_DB3_i"/>
+        <port_map logical_port="IO3_O" physical_port="Qspi_DB3_o"/>
+        <port_map logical_port="IO3_T" physical_port="Qspi_DB3_t"/>
+		
+		    <port_map logical_port="SCK_I" physical_port="Qspi_CSn_i"/>
+        <port_map logical_port="SCK_O" physical_port="Qspi_CSn_o"/>
+        <port_map logical_port="SCK_T" physical_port="Qspi_CSn_t"/>
+		
+		    <port_map logical_port="SS_I" physical_port="Qspi_CSn_i"/>
+        <port_map logical_port="SS_O" physical_port="Qspi_CSn_o"/>
+        <port_map logical_port="SS_T" physical_port="Qspi_CSn_t"/>
+		
+		
+      </port_maps> 
+	  </interface>
+
+	  <interface mode="master" name="I2C" type="xilinx.com:interface:iic_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="SDA_I" physical_port="I2C_SDA_i"/>
+        <port_map logical_port="SDA_O" physical_port="I2C_SDA_o"/>
+        <port_map logical_port="SDA_T" physical_port="I2C_SDA_t"/>
+        <port_map logical_port="SCL_I" physical_port="I2C_SCL_i"/>
+        <port_map logical_port="SCL_O" physical_port="I2C_SCL_o"/>
+        <port_map logical_port="SCL_T" physical_port="I2C_SCL_t"/>
+      </port_maps>
+    </interface>
+
+	  <interface mode="master" name="I2C_PULLUPS" type="xilinx.com:interface:gpio_rtl:1.0"> 
+    <port_maps>
+        <port_map logical_port="TRI_O" physical_port="I2C_PULLUP"/>
+      </port_maps>
+    </interface>
+	
+
+	  <interface mode="master" name="SPI" type="xilinx.com:interface:spi_rtl:1.0">
+	 <port_maps>
+		<port_map logical_port="IO0_I" physical_port="SPI_MISO_i"/>
+        <port_map logical_port="IO0_O" physical_port="SPI_MISO_o"/>
+        <port_map logical_port="IO0_T" physical_port="SPI_MISO_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="SPI_MOSI_i"/>
+        <port_map logical_port="IO1_O" physical_port="SPI_MOSI_o"/>
+        <port_map logical_port="IO1_T" physical_port="SPI_MOSI_t"/>
+
+        <port_map logical_port="SCK_I" physical_port="SPI_SCLK_i"/>
+        <port_map logical_port="SCK_O" physical_port="SPI_SCLK_o"/>
+        <port_map logical_port="SCK_T" physical_port="SPI_SCLK_t"/>
+
+        <port_map logical_port="SS_I" physical_port="SPI_SS_i"/>
+        <port_map logical_port="SS_O" physical_port="SPI_SS_o"/>
+        <port_map logical_port="SS_T" physical_port="SPI_SS_t"/>
+      
+      </port_maps>
+    </interface>
+	
+
+	 <interface mode="master" name="ETH_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="MDIO_I" physical_port="ETH_mdio_i"/>
+        <port_map logical_port="MDIO_O" physical_port="ETH_mdio_o"/>
+        <port_map logical_port="MDIO_T" physical_port="ETH_mdio_t"/>
+        <port_map logical_port="MDC" physical_port="ETH_mdc"/>
+      </port_maps>
+    </interface>
+	
+	
+
+<interface mode="master" name="ETH_mii" type="xilinx.com:interface:mii_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TXD" physical_port="ETH_txd"/>
+        <port_map logical_port="TX_EN" physical_port="ETH_tx_en"/>
+        <port_map logical_port="RXD" physical_port="ETH_rxd"/>
+        <port_map logical_port="RX_DV" physical_port="ETH_rx_dv"/>      
+        <port_map logical_port="RX_ER" physical_port="ETH_rx_er"/>
+        <port_map logical_port="CRS" physical_port="ETH_crs"/>
+        <port_map logical_port="COL" physical_port="ETH_col"/>
+        <port_map logical_port="TX_CLK" physical_port="ETH_tx_clk"/>
+        <port_map logical_port="RX_CLK" physical_port="ETH_rx_clk"/>
+        <port_map logical_port="RST_N" physical_port="ETH_rstn"/>
+      </port_maps>
+   </interface>
+
+
+
+    <interface mode="slave" name="sys_clock" type="xilinx.com:signal:clock_rtl:1.0">
+     
+	 <port_maps>
+        <port_map logical_port="clk" physical_port="clk"/>
+      </port_maps>
+	  
+      <parameters>
+        <parameter name="frequency" value="100000000"/>
+      </parameters>
+	  
+	</interface>
+  
+    <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="RESET" physical_port="RESET"/>
+      </port_maps>
+      <parameters>
+        <parameter name="RST_POLARITY" value="0"/>
+      </parameters>
+    </interface>
+	
+	<interface mode="master" name="shield_dp0_dp19" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="SHEILD_dp0_dp19_TRI_I"/>
+		<port_map logical_port="TRI_O" physical_port="SHEILD_dp0_dp19_TRI_O"/>
+		<port_map logical_port="TRI_T" physical_port="SHEILD_dp0_dp19_TRI_T"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="shield_dp26_dp41" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="SHEILD_dp26_dp41_TRI_I"/>
+		<port_map logical_port="TRI_O" physical_port="SHEILD_dp26_dp41_TRI_O"/>
+		<port_map logical_port="TRI_T" physical_port="SHEILD_dp26_dp41_TRI_T"/>
+      </port_maps>
+	  
+    </interface>
+	
+	
+  </interfaces>
+
+  
+  <ports>
+    
+	<port name="DIP_Switches_4Bits_TRI_I" dir="in" left="3"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="A8"/>
+        <pin index="1" iostandard="LVCMOS33" loc="C11"/>
+        <pin index="2" iostandard="LVCMOS33" loc="C10"/>
+        <pin index="3" iostandard="LVCMOS33" loc="A10"/>
+      </pins>
+    </port>
+
+    <port name="LED_4Bits_TRI_O" dir="out" left="3"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="H5"/>
+        <pin index="1" iostandard="LVCMOS33" loc="J5"/>
+        <pin index="2" iostandard="LVCMOS33" loc="T9"/>
+        <pin index="3" iostandard="LVCMOS33" loc="T10"/>
+      </pins>
+    </port>
+
+
+	<port dir="out" left="11" name="RGB_LED_TRI_O" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="E1"/>
+        <pin index="1" iostandard="LVCMOS33" loc="F6"/>
+        <pin index="2" iostandard="LVCMOS33" loc="G6"/>
+        <pin index="3" iostandard="LVCMOS33" loc="G4"/>
+        <pin index="4" iostandard="LVCMOS33" loc="J4"/>
+        <pin index="5" iostandard="LVCMOS33" loc="G3"/>
+        <pin index="6" iostandard="LVCMOS33" loc="H4"/>
+        <pin index="7" iostandard="LVCMOS33" loc="J2"/>
+        <pin index="8" iostandard="LVCMOS33" loc="J3"/>
+        <pin index="9" iostandard="LVCMOS33" loc="K2"/>
+        <pin index="10" iostandard="LVCMOS33" loc="H6"/>
+        <pin index="11" iostandard="LVCMOS33" loc="K1"/>
+      </pins>
+    </port>	
+
+    <port name="Push_Buttons_4Bits_TRI_I" dir="in" left="3"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="D9"/>
+        <pin index="1" iostandard="LVCMOS33" loc="C9"/>
+        <pin index="2" iostandard="LVCMOS33" loc="B9"/>
+        <pin index="3" iostandard="LVCMOS33" loc="B8"/>
+      </pins>
+    </port>
+	<port name="RESET" dir="in" >
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C2"/>
+      </pins>
+    </port>
+	
+
+    <port dir="in" name="USB_Uart_RxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+    <port dir="out" name="USB_Uart_TxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D10"/>
+      </pins>
+    </port>
+  
+	
+    <port dir="in" name="Qspi_DB0_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB1_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB2_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB3_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_sclk_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L16"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_sclk_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L16"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_sclk_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L16"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_CSn_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+
+
+    <port dir="in" name="I2C_SCL_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L18"/>
+      </pins>
+    </port>
+    <port dir="out" name="I2C_SCL_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L18"/>
+      </pins>
+    </port>
+    <port dir="out" name="I2C_SCL_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L18"/>
+      </pins>
+    </port>
+
+    <port dir="in" name="I2C_SDA_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M18"/>
+      </pins>
+    </port>
+    <port dir="out" name="I2C_SDA_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M18"/>
+      </pins>
+    </port>
+    <port dir="out" name="I2C_SDA_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M18"/>
+      </pins>
+    </port>
+
+  <port dir="out" left="1" name="I2C_PULLUP" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="A14"/>
+        <pin index="1" iostandard="LVCMOS33" loc="A13"/>
+      </pins>
+    </port> 
+
+
+  <port dir="in" name="SPI_MISO_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_MISO_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_MISO_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G1"/>
+      </pins>
+    </port>
+  <port dir="in" name="SPI_MOSI_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="H1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_MOSI_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="H1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_MOSI_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="H1"/>
+      </pins>
+    </port>
+  <port dir="in" name="SPI_SCLK_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_SCLK_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_SCLK_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F1"/>
+      </pins>
+    </port>
+    <port dir="in" name="SPI_SS_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_SS_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C1"/>
+      </pins>
+    </port>
+    <port dir="out" name="SPI_SS_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C1"/>
+      </pins>
+    </port>
+
+
+
+	<port dir="out" name="ETH_mdc">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F16"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="ETH_mdio_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K13"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdio_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K13"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdio_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K13"/>
+      </pins>
+    </port>
+
+
+	<port dir="out" left="3" name="ETH_txd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="H14"/>
+        <pin index="1" iostandard="LVCMOS33" loc="J14"/>
+        <pin index="2" iostandard="LVCMOS33" loc="J13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="H17"/>
+      </pins>
+	</port>
+	
+	<port dir="in" left="3" name="ETH_rxd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="D18"/>
+        <pin index="1" iostandard="LVCMOS33" loc="E17"/>
+        <pin index="2" iostandard="LVCMOS33" loc="E18"/>
+        <pin index="3" iostandard="LVCMOS33" loc="G17"/>
+      </pins>
+	</port>
+
+  <port dir="out" name="ETH_tx_en">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="H15"/>
+      </pins>
+    </port>
+  <port dir="in" name="ETH_rx_dv">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G16"/>
+      </pins>
+    </port>
+  
+  <port dir="in" name="ETH_rx_er">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C17"/>
+      </pins>
+    </port>
+  
+  <port dir="in" name="ETH_crs">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G14"/>
+      </pins>
+    </port> 
+
+    <port dir="in" name="ETH_col">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D17"/>
+      </pins>
+    </port>
+
+    <port dir="in" name="ETH_tx_clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="H16"/>
+      </pins>
+    </port>
+
+    <port dir="in" name="ETH_rx_clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F15"/>
+      </pins>
+    </port>
+
+    <port dir="out" name="ETH_rstn">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C16"/>
+      </pins>
+    </port>
+
+
+    <port dir="in" name="clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E3"/>
+      </pins>
+    </port>
+	
+	<port name="SHEILD_dp0_dp19_TRI_I" dir="in" left="19"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="V15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="U16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="P14"/>
+        <pin index="3" iostandard="LVCMOS33" loc="T11"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R12"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T14"/>
+        <pin index="6" iostandard="LVCMOS33" loc="T15"/>
+        <pin index="7" iostandard="LVCMOS33" loc="T16"/>
+        <pin index="8" iostandard="LVCMOS33" loc="N15"/>
+        <pin index="9" iostandard="LVCMOS33" loc="M16"/>
+        <pin index="10" iostandard="LVCMOS33" loc="V17"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U18"/>
+        <pin index="12" iostandard="LVCMOS33" loc="R17"/>
+        <pin index="13" iostandard="LVCMOS33" loc="P17"/>
+        <pin index="14" iostandard="LVCMOS33" loc="F5"/>
+        <pin index="15" iostandard="LVCMOS33" loc="D8"/>
+        <pin index="16" iostandard="LVCMOS33" loc="C7"/>
+        <pin index="17" iostandard="LVCMOS33" loc="E7"/>
+        <pin index="18" iostandard="LVCMOS33" loc="D7"/>
+        <pin index="19" iostandard="LVCMOS33" loc="D5"/>
+      </pins>
+    </port>
+	
+	<port name="SHEILD_dp0_dp19_TRI_O" dir="out" left="19"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="V15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="U16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="P14"/>
+        <pin index="3" iostandard="LVCMOS33" loc="T11"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R12"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T14"/>
+        <pin index="6" iostandard="LVCMOS33" loc="T15"/>
+        <pin index="7" iostandard="LVCMOS33" loc="T16"/>
+        <pin index="8" iostandard="LVCMOS33" loc="N15"/>
+        <pin index="9" iostandard="LVCMOS33" loc="M16"/>
+        <pin index="10" iostandard="LVCMOS33" loc="V17"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U18"/>
+        <pin index="12" iostandard="LVCMOS33" loc="R17"/>
+        <pin index="13" iostandard="LVCMOS33" loc="P17"/>
+        <pin index="14" iostandard="LVCMOS33" loc="F5"/>
+        <pin index="15" iostandard="LVCMOS33" loc="D8"/>
+        <pin index="16" iostandard="LVCMOS33" loc="C7"/>
+        <pin index="17" iostandard="LVCMOS33" loc="E7"/>
+        <pin index="18" iostandard="LVCMOS33" loc="D7"/>
+        <pin index="19" iostandard="LVCMOS33" loc="D5"/>
+      </pins>
+    </port>
+	
+	<port name="SHEILD_dp0_dp19_TRI_T" dir="out" left="19"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="V15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="U16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="P14"/>
+        <pin index="3" iostandard="LVCMOS33" loc="T11"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R12"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T14"/>
+        <pin index="6" iostandard="LVCMOS33" loc="T15"/>
+        <pin index="7" iostandard="LVCMOS33" loc="T16"/>
+        <pin index="8" iostandard="LVCMOS33" loc="N15"/>
+        <pin index="9" iostandard="LVCMOS33" loc="M16"/>
+        <pin index="10" iostandard="LVCMOS33" loc="V17"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U18"/>
+        <pin index="12" iostandard="LVCMOS33" loc="R17"/>
+        <pin index="13" iostandard="LVCMOS33" loc="P17"/>
+        <pin index="14" iostandard="LVCMOS33" loc="F5"/>
+        <pin index="15" iostandard="LVCMOS33" loc="D8"/>
+        <pin index="16" iostandard="LVCMOS33" loc="C7"/>
+        <pin index="17" iostandard="LVCMOS33" loc="E7"/>
+        <pin index="18" iostandard="LVCMOS33" loc="D7"/>
+        <pin index="19" iostandard="LVCMOS33" loc="D5"/>
+      </pins>
+    </port>
+	
+	<port name="SHEILD_dp26_dp41_TRI_I" dir="in" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="U11"/>
+        <pin index="1" iostandard="LVCMOS33" loc="V16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="M13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="R10"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R11"/>
+        <pin index="5" iostandard="LVCMOS33" loc="R13"/>
+        <pin index="6" iostandard="LVCMOS33" loc="R15"/>
+        <pin index="7" iostandard="LVCMOS33" loc="P15"/>
+        <pin index="8" iostandard="LVCMOS33" loc="R16"/>
+        <pin index="9" iostandard="LVCMOS33" loc="N16"/>
+        <pin index="10" iostandard="LVCMOS33" loc="N14"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U17"/>
+        <pin index="12" iostandard="LVCMOS33" loc="T18"/>
+        <pin index="13" iostandard="LVCMOS33" loc="R18"/>
+        <pin index="14" iostandard="LVCMOS33" loc="P18"/>
+        <pin index="15" iostandard="LVCMOS33" loc="N17"/>
+      </pins>
+    </port>
+	
+	<port name="SHEILD_dp26_dp41_TRI_O" dir="out" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="U11"/>
+        <pin index="1" iostandard="LVCMOS33" loc="V16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="M13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="R10"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R11"/>
+        <pin index="5" iostandard="LVCMOS33" loc="R13"/>
+        <pin index="6" iostandard="LVCMOS33" loc="R15"/>
+        <pin index="7" iostandard="LVCMOS33" loc="P15"/>
+        <pin index="8" iostandard="LVCMOS33" loc="R16"/>
+        <pin index="9" iostandard="LVCMOS33" loc="N16"/>
+        <pin index="10" iostandard="LVCMOS33" loc="N14"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U17"/>
+        <pin index="12" iostandard="LVCMOS33" loc="T18"/>
+        <pin index="13" iostandard="LVCMOS33" loc="R18"/>
+        <pin index="14" iostandard="LVCMOS33" loc="P18"/>
+        <pin index="15" iostandard="LVCMOS33" loc="N17"/>
+      </pins>
+    </port>
+	
+	<port name="SHEILD_dp26_dp41_TRI_T" dir="out" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="U11"/>
+        <pin index="1" iostandard="LVCMOS33" loc="V16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="M13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="R10"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R11"/>
+        <pin index="5" iostandard="LVCMOS33" loc="R13"/>
+        <pin index="6" iostandard="LVCMOS33" loc="R15"/>
+        <pin index="7" iostandard="LVCMOS33" loc="P15"/>
+        <pin index="8" iostandard="LVCMOS33" loc="R16"/>
+        <pin index="9" iostandard="LVCMOS33" loc="N16"/>
+        <pin index="10" iostandard="LVCMOS33" loc="N14"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U17"/>
+        <pin index="12" iostandard="LVCMOS33" loc="T18"/>
+        <pin index="13" iostandard="LVCMOS33" loc="R18"/>
+        <pin index="14" iostandard="LVCMOS33" loc="P18"/>
+        <pin index="15" iostandard="LVCMOS33" loc="N17"/>
+      </pins>
+    </port>
+	
+	</ports>
+
+</board_part>
+
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/mig.prj b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/mig.prj
new file mode 100644
index 000000000..9b31d7bc8
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/C.0/mig.prj
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a35ti-csg324/-1L</TargetFPGA>
+    <Version>2.3</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>No Buffer</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41K128M16XX-15E</MemoryDevice>
+        <TimePeriod>3000</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>166.666</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCM_VCO>666</MMCM_VCO>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>14</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.35V</MemoryVoltage>
+        <C0_MEM_SIZE>268435456</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R2" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R6" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U6" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T6" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T8" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M6" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N4" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T1" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N6" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R7" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V6" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U7" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R8" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V7" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R1" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P4" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P2" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M4" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="N5" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U8" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L1" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U1" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K5" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U4" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V5" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V1" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T3" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="U3" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R3" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L3" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K3" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L6" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M3" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M1" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="L4" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="M2" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="V4" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="T5" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="V2" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="N2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL135" PADName="U2" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="R5" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P3" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="K6" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL135" PADName="P5" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="7.5" trefi="7.8" tfaw="45" trtp="7.5" tcke="5.625" trfc="160" trp="13.5" tras="36" trcd="13.5" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/6</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>28</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>128</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>4</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/desktop.ini b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/desktop.ini
new file mode 100644
index 000000000..d957fd188
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/arty/desktop.ini
@@ -0,0 +1,4 @@
+[ViewState]
+Mode=
+Vid=
+FolderType=Generic
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/basys3/1.1/board_part.xml b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/basys3/1.1/board_part.xml
new file mode 100644
index 000000000..cd473b463
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/basys3/1.1/board_part.xml
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+
+<board_part board_name="Basys3" board_revision="1.1" board_part="part0" schema_version="1.1" vendor="digilentinc.com" version="1.1">
+
+  <part_info part_name="xc7a35tcpg236-1" device="xc7a35t" family="artix7" jtag_position="1" package="cpg236" silicon_version="1.0" speed_grade="1"/>
+
+  <board_info description="Basys3 Artix-7 FPGA Board" display_name="Basys3 Artix-7 FPGA Board" url="www.digilentinc.com/basys3"/>
+
+  
+  <interfaces>
+   
+	
+    <interface mode="master" name="DIP_Switches_16Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="DIP_Switches_16Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="LED_16Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="LED_16Bits_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Push_Buttons_5Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="Push_Buttons_5Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="SEVEN_SEG_LED_DISP" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="SEVEN_SEG_LED_DISP_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="SEVEN_SEG_LED_AN" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="SEVEN_SEG_LED_AN_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="USB_Uart" type="xilinx.com:interface:uart_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TxD" physical_port="USB_Uart_TxD"/>
+        <port_map logical_port="RxD" physical_port="USB_Uart_RxD"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Qspi_flash" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+        <port_map logical_port="IO0_I" physical_port="Qspi_DB0_i"/>
+        <port_map logical_port="IO0_O" physical_port="Qspi_DB0_o"/>
+        <port_map logical_port="IO0_T" physical_port="Qspi_DB0_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="Qspi_DB1_i"/>
+        <port_map logical_port="IO1_O" physical_port="Qspi_DB1_o"/>
+        <port_map logical_port="IO1_T" physical_port="Qspi_DB1_t"/>
+		
+		
+		<port_map logical_port="IO2_I" physical_port="Qspi_DB2_i"/>
+        <port_map logical_port="IO2_O" physical_port="Qspi_DB2_o"/>
+        <port_map logical_port="IO2_T" physical_port="Qspi_DB2_t"/>
+		
+		<port_map logical_port="IO3_I" physical_port="Qspi_DB3_i"/>
+        <port_map logical_port="IO3_O" physical_port="Qspi_DB3_o"/>
+        <port_map logical_port="IO3_T" physical_port="Qspi_DB3_t"/>
+		
+		<port_map logical_port="SS_I" physical_port="Qspi_CSn_i"/>
+        <port_map logical_port="SS_O" physical_port="Qspi_CSn_o"/>
+        <port_map logical_port="SS_T" physical_port="Qspi_CSn_t"/>
+		
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="slave" name="sys_clock" type="xilinx.com:interface:clock_rtl:1.0">
+     
+	 <port_maps>
+        <port_map logical_port="CLK" physical_port="clk"/>
+      </port_maps>
+	  
+      <parameters>
+        <parameter name="frequency" value="100000000"/>
+      </parameters>
+	  
+	</interface>
+  
+    <interface mode="slave" name="Reset" type="xilinx.com:signal:reset_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="RST" physical_port="RESET"/>
+      </port_maps>
+      <parameters>
+        <parameter name="RST_POLARITY" value="1"/>
+      </parameters>
+    </interface>
+	
+  </interfaces>
+
+  
+  <ports>
+    
+	<port name="DIP_Switches_16Bits_TRI_I" dir="in" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="V17"/>
+        <pin index="1" iostandard="LVCMOS33" loc="V16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="W16"/>
+        <pin index="3" iostandard="LVCMOS33" loc="W17"/>
+		<pin index="4" iostandard="LVCMOS33" loc="W15"/>
+        <pin index="5" iostandard="LVCMOS33" loc="V15"/>
+        <pin index="6" iostandard="LVCMOS33" loc="W14"/>
+        <pin index="7" iostandard="LVCMOS33" loc="W13"/>
+		<pin index="8" iostandard="LVCMOS33" loc="V2"/>
+        <pin index="9" iostandard="LVCMOS33" loc="T3"/>
+        <pin index="10" iostandard="LVCMOS33" loc="T2"/>
+        <pin index="11" iostandard="LVCMOS33" loc="R3"/>
+		<pin index="12" iostandard="LVCMOS33" loc="W2"/>
+        <pin index="13" iostandard="LVCMOS33" loc="U1"/>
+        <pin index="14" iostandard="LVCMOS33" loc="T1"/>
+        <pin index="15" iostandard="LVCMOS33" loc="R2"/>
+      </pins>
+    </port>
+		
+    <port name="LED_16Bits_TRI_O" dir="out" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="U16"/>
+        <pin index="1" iostandard="LVCMOS33" loc="E19"/>
+        <pin index="2" iostandard="LVCMOS33" loc="U19"/>
+        <pin index="3" iostandard="LVCMOS33" loc="V19"/>
+		<pin index="4" iostandard="LVCMOS33" loc="W18"/>
+        <pin index="5" iostandard="LVCMOS33" loc="U15"/>
+        <pin index="6" iostandard="LVCMOS33" loc="U14"/>
+        <pin index="7" iostandard="LVCMOS33" loc="V14"/>
+		<pin index="8" iostandard="LVCMOS33" loc="V13"/>
+        <pin index="9" iostandard="LVCMOS33" loc="V3"/>
+        <pin index="10" iostandard="LVCMOS33" loc="W3"/>
+        <pin index="11" iostandard="LVCMOS33" loc="U3"/>
+		<pin index="12" iostandard="LVCMOS33" loc="P3"/>
+        <pin index="13" iostandard="LVCMOS33" loc="N3"/>
+        <pin index="14" iostandard="LVCMOS33" loc="P1"/>
+        <pin index="15" iostandard="LVCMOS33" loc="L1"/>
+      </pins>
+    </port>
+	    
+    <port name="Push_Buttons_5Bits_TRI_I" dir="in" left="3"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="T18"/>
+        <pin index="1" iostandard="LVCMOS33" loc="W19"/>
+        <pin index="2" iostandard="LVCMOS33" loc="T17"/>
+        <pin index="3" iostandard="LVCMOS33" loc="U17"/>
+      </pins>
+    </port>
+
+	<port name="RESET" dir="in" >
+      <pins>
+        <pin iostandard="LVCMOS33" loc="U18"/>
+      </pins>
+    </port>
+	
+
+   <port name="SEVEN_SEG_LED_DISP_TRI_O" dir="out" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="W7"/>
+        <pin index="1" iostandard="LVCMOS33" loc="W6"/>
+        <pin index="2" iostandard="LVCMOS33" loc="U8"/>
+        <pin index="3" iostandard="LVCMOS33" loc="V8"/>
+		<pin index="4" iostandard="LVCMOS33" loc="U5"/>
+        <pin index="5" iostandard="LVCMOS33" loc="V5"/>
+        <pin index="6" iostandard="LVCMOS33" loc="U7"/>
+		<pin index="7" iostandard="LVCMOS33" loc="V7"/>
+      </pins>
+    </port>		
+	
+   <port name="SEVEN_SEG_LED_AN_TRI_O" dir="out" left="3"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="U2"/>
+        <pin index="1" iostandard="LVCMOS33" loc="U4"/>
+        <pin index="2" iostandard="LVCMOS33" loc="V4"/>
+        <pin index="3" iostandard="LVCMOS33" loc="W4"/>
+      </pins>
+    </port>	
+
+    <port dir="in" name="USB_Uart_RxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="B18"/>
+      </pins>
+    </port>
+    <port dir="out" name="USB_Uart_TxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A18"/>
+      </pins>
+    </port>
+    
+    <port dir="in" name="Qspi_DB0_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D18"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB1_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D19"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D19"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D19"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB2_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G18"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB3_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F18"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_CSn_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K19"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K19"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K19"/>
+      </pins>
+    </port>
+	
+    <port dir="in" name="clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W5"/>
+      </pins>
+    </port>
+	
+	</ports>
+
+</board_part>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4/1.1/board_part.xml b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4/1.1/board_part.xml
new file mode 100644
index 000000000..639fec2b0
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4/1.1/board_part.xml
@@ -0,0 +1,654 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+
+<board_part board_name="Nexys4" board_revision="1.1" board_part="part0" schema_version="1.1" vendor="digilentinc.com" version="1.1">
+
+  <part_info part_name="xc7a100tcsg324-1" device="xc7a100t" family="artix7" jtag_position="1" package="csg324" silicon_version="1.0" speed_grade="1"/>
+
+  <board_info description="Nexys4 FPGA Board" display_name="Nexys4 FPGA Board" url="www.digilentinc.com/nexys4"/>
+
+  
+  <interfaces>
+	
+    <interface mode="master" name="DIP_Switches_16Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="DIP_Switches_16Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface> 
+	
+    <interface mode="master" name="LED_16Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="LED_16Bits_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Push_Buttons_5Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="Push_Buttons_5Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="DUAL_SEVEN_SEG_LED_DISP" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="DUAL_SEVEN_SEG_LED_DISP_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="SEVEN_SEG_LED_AN" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="SEVEN_SEG_LED_AN_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="USB_Uart" type="xilinx.com:interface:uart_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TxD" physical_port="USB_Uart_TxD"/>
+        <port_map logical_port="RxD" physical_port="USB_Uart_RxD"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Qspi_flash" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+	 
+		<port_map logical_port="SCK_I" physical_port="Qspi_SCK_i"/>
+        <port_map logical_port="SCK_O" physical_port="Qspi_SCK_o"/>
+        <port_map logical_port="SCK_T" physical_port="Qspi_SCK_t"/>
+		
+        <port_map logical_port="IO0_I" physical_port="Qspi_DB0_i"/>
+        <port_map logical_port="IO0_O" physical_port="Qspi_DB0_o"/>
+        <port_map logical_port="IO0_T" physical_port="Qspi_DB0_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="Qspi_DB1_i"/>
+        <port_map logical_port="IO1_O" physical_port="Qspi_DB1_o"/>
+        <port_map logical_port="IO1_T" physical_port="Qspi_DB1_t"/>
+		
+		
+		<port_map logical_port="IO2_I" physical_port="Qspi_DB2_i"/>
+        <port_map logical_port="IO2_O" physical_port="Qspi_DB2_o"/>
+        <port_map logical_port="IO2_T" physical_port="Qspi_DB2_t"/>
+		
+		<port_map logical_port="IO3_I" physical_port="Qspi_DB3_i"/>
+        <port_map logical_port="IO3_O" physical_port="Qspi_DB3_o"/>
+        <port_map logical_port="IO3_T" physical_port="Qspi_DB3_t"/>
+		
+		<port_map logical_port="SS_I" physical_port="Qspi_CSn_i"/>
+        <port_map logical_port="SS_O" physical_port="Qspi_CSn_o"/>
+        <port_map logical_port="SS_T" physical_port="Qspi_CSn_t"/>
+		
+      </port_maps>
+	  
+	  </interface>
+	  
+	  
+	  <interface mode="master" name="TEMP_SENSOR" type="xilinx.com:interface:iic_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="SDA_I" physical_port="TEMP_SDA_i"/>
+        <port_map logical_port="SDA_O" physical_port="TEMP_SDA_o"/>
+        <port_map logical_port="SDA_T" physical_port="TEMP_SDA_t"/>
+        <port_map logical_port="SCL_I" physical_port="TEMP_SCL_i"/>
+        <port_map logical_port="SCL_O" physical_port="TEMP_SCL_o"/>
+        <port_map logical_port="SCL_T" physical_port="TEMP_SCL_t"/>
+      </port_maps>
+    </interface>
+	  
+	  
+	  <interface mode="master" name="ACL_SPI" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+	 
+		<port_map logical_port="IO0_I" physical_port="ACL_MISO_i"/>
+        <port_map logical_port="IO0_O" physical_port="ACL_MISO_o"/>
+        <port_map logical_port="IO0_T" physical_port="ACL_MISO_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="ACL_MOSI_i"/>
+        <port_map logical_port="IO1_O" physical_port="ACL_MOSI_o"/>
+        <port_map logical_port="IO1_T" physical_port="ACL_MOSI_t"/>
+		
+        <port_map logical_port="SCK_I" physical_port="ACL_SCLK_i"/>
+        <port_map logical_port="SCK_O" physical_port="ACL_SCLK_o"/>
+        <port_map logical_port="SCK_T" physical_port="ACL_SCLK_t"/>
+		
+		
+		<port_map logical_port="SS_I" physical_port="ACL_SS_i"/>
+        <port_map logical_port="SS_O" physical_port="ACL_SS_o"/>
+        <port_map logical_port="SS_T" physical_port="ACL_SS_t"/>
+		
+      </port_maps>
+
+    </interface>
+	
+	 <interface mode="master" name="ETH_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="MDIO_I" physical_port="ETH_mdio_i"/>
+        <port_map logical_port="MDIO_O" physical_port="ETH_mdio_o"/>
+        <port_map logical_port="MDIO_T" physical_port="ETH_mdio_t"/>
+        <port_map logical_port="MDC" physical_port="ETH_mdc"/>
+      </port_maps>
+    </interface>
+	
+	<interface mode="master" name="ETH_rmii" type="xilinx.com:interface:rmii_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TXD" physical_port="ETH_rmii_txd"/>
+		<port_map logical_port="RXD" physical_port="ETH_rmii_rxd"/>		       
+	    <port_map logical_port="TX_EN" physical_port="ETH_rmii_tx_en"/>
+		<port_map logical_port="RX_ER" physical_port="ETH_rmii_rx_er"/>
+        <port_map logical_port="CRS_DV" physical_port="ETH_rmii_crs_dv"/>
+      </port_maps>
+	</interface>
+	
+	<interface mode="master" name="cellular_RAM" type="xilinx.com:interface:emc_rtl:1.0" preset_proc_name="emc_preset">
+      <port_maps>
+        <port_map logical_port="ADDR" physical_port="cellular_RAM_addr"/>
+        <port_map logical_port="DQ_O" physical_port="cellular_RAM_dq_o"/>
+        <port_map logical_port="DQ_I" physical_port="cellular_RAM_dq_i"/>
+        <port_map logical_port="DQ_T" physical_port="cellular_RAM_dq_t"/>
+        <port_map logical_port="ADV_LDN" physical_port="cellular_RAM_adv_ldn"/>
+        <port_map logical_port="OEN" physical_port="cellular_RAM_oen"/>
+        <port_map logical_port="WEN" physical_port="cellular_RAM_wen"/>
+        <port_map logical_port="CE_N" physical_port="cellular_RAM_ce_n"/>
+		<port_map logical_port="CRE" physical_port="cellular_RAM_cre"/>
+		<port_map logical_port="BEN" physical_port="cellular_RAM_ben"/>
+		<port_map logical_port="WAIT" physical_port="cellular_RAM_wait"/>
+      </port_maps>
+    </interface>
+	
+
+    <interface mode="slave" name="sys_clock" type="xilinx.com:interface:clock_rtl:1.0">
+	 <port_maps>
+        <port_map logical_port="clk" physical_port="clk"/>
+      </port_maps>
+      <parameters>
+        <parameter name="frequency" value="100000000"/>
+      </parameters>
+	</interface>
+  
+    <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="RESET" physical_port="RESET"/>
+      </port_maps>
+      <parameters>
+        <parameter name="RST_POLARITY" value="1"/>
+      </parameters>
+    </interface>
+	
+  </interfaces>
+
+  
+  <ports>
+    
+	<port name="DIP_Switches_16Bits_TRI_I" dir="in" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="U9"/>
+        <pin index="1" iostandard="LVCMOS33" loc="U8"/>
+        <pin index="2" iostandard="LVCMOS33" loc="R7"/>
+        <pin index="3" iostandard="LVCMOS33" loc="R6"/>
+		<pin index="4" iostandard="LVCMOS33" loc="R5"/>
+        <pin index="5" iostandard="LVCMOS33" loc="V7"/>
+        <pin index="6" iostandard="LVCMOS33" loc="V6"/>
+        <pin index="7" iostandard="LVCMOS33" loc="V5"/>
+		<pin index="8" iostandard="LVCMOS33" loc="U4"/>
+        <pin index="9" iostandard="LVCMOS33" loc="V2"/>
+        <pin index="10" iostandard="LVCMOS33" loc="U2"/>
+        <pin index="11" iostandard="LVCMOS33" loc="T3"/>
+		<pin index="12" iostandard="LVCMOS33" loc="T1"/>
+        <pin index="13" iostandard="LVCMOS33" loc="R3"/>
+        <pin index="14" iostandard="LVCMOS33" loc="P3"/>
+        <pin index="15" iostandard="LVCMOS33" loc="P4"/>
+      </pins>
+    </port>
+		
+    <port name="LED_16Bits_TRI_O" dir="out" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="T8"/>
+        <pin index="1" iostandard="LVCMOS33" loc="V9"/>
+        <pin index="2" iostandard="LVCMOS33" loc="R8"/>
+        <pin index="3" iostandard="LVCMOS33" loc="T6"/>
+		<pin index="4" iostandard="LVCMOS33" loc="T5"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T4"/>
+        <pin index="6" iostandard="LVCMOS33" loc="U7"/>
+        <pin index="7" iostandard="LVCMOS33" loc="U6"/>
+		<pin index="8" iostandard="LVCMOS33" loc="V4"/>
+        <pin index="9" iostandard="LVCMOS33" loc="U3"/>
+        <pin index="10" iostandard="LVCMOS33" loc="V1"/>
+        <pin index="11" iostandard="LVCMOS33" loc="R1"/>
+		<pin index="12" iostandard="LVCMOS33" loc="P5"/>
+        <pin index="13" iostandard="LVCMOS33" loc="U1"/>
+        <pin index="14" iostandard="LVCMOS33" loc="R2"/>
+        <pin index="15" iostandard="LVCMOS33" loc="P2"/>
+      </pins>
+    </port>
+	    
+    <port name="Push_Buttons_5Bits_TRI_I" dir="in" left="3"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="F15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="T16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="V10"/>
+        <pin index="3" iostandard="LVCMOS33" loc="R10"/>
+      </pins>
+    </port>
+
+	<port name="RESET" dir="in" >
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E16"/>
+      </pins>
+    </port>
+	
+
+   <port name="DUAL_SEVEN_SEG_LED_DISP_TRI_O" dir="out" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="L3"/>
+        <pin index="1" iostandard="LVCMOS33" loc="N1"/>
+        <pin index="2" iostandard="LVCMOS33" loc="L5"/>
+        <pin index="3" iostandard="LVCMOS33" loc="L4"/>
+		<pin index="4" iostandard="LVCMOS33" loc="K3"/>
+        <pin index="5" iostandard="LVCMOS33" loc="M2"/>
+        <pin index="6" iostandard="LVCMOS33" loc="L6"/>
+		<pin index="7" iostandard="LVCMOS33" loc="M4"/>
+      </pins>
+    </port>		
+	
+   <port name="SEVEN_SEG_LED_AN_TRI_O" dir="out" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="N6"/>
+        <pin index="1" iostandard="LVCMOS33" loc="M6"/>
+        <pin index="2" iostandard="LVCMOS33" loc="M3"/>
+        <pin index="3" iostandard="LVCMOS33" loc="N5"/>
+		<pin index="4" iostandard="LVCMOS33" loc="N2"/>
+        <pin index="5" iostandard="LVCMOS33" loc="N4"/>
+        <pin index="6" iostandard="LVCMOS33" loc="L1"/>
+		<pin index="7" iostandard="LVCMOS33" loc="M1"/>
+      </pins>
+    </port>	
+
+    <port dir="in" name="USB_Uart_RxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C4"/>
+      </pins>
+    </port>
+    <port dir="out" name="USB_Uart_TxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D4"/>
+      </pins>
+    </port>
+    
+	
+	<port dir="in" name="Qspi_SCK_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E9"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_SCK_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E9"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_SCK_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E9"/>
+      </pins>
+    </port>
+    <port dir="in" name="Qspi_DB0_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_DB1_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_DB2_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_DB3_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_CSn_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+	
+	
+	<port dir="in" name="TEMP_SDA_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G16"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SDA_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G16"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SDA_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="G16"/>
+      </pins>
+    </port>
+	<port dir="in" name="TEMP_SCL_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F16"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SCL_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F16"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SCL_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F16"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="ACL_MISO_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D13"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MISO_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D13"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MISO_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D13"/>
+      </pins>
+    </port>
+	<port dir="in" name="ACL_MOSI_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="B14"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MOSI_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="B14"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MOSI_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="B14"/>
+      </pins>
+    </port>
+	<port dir="in" name="ACL_SCLK_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SCLK_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SCLK_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D15"/>
+      </pins>
+    </port>
+		<port dir="in" name="ACL_SS_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SS_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SS_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C15"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdc">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C9"/>
+      </pins>
+    </port>
+	<port dir="in" name="ETH_mdio_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+	<port dir="out" name="ETH_mdio_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+	<port dir="out" name="ETH_mdio_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+	<port dir="out" left="1" name="ETH_rmii_txd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="A10"/>
+        <pin index="1" iostandard="LVCMOS33" loc="A8"/>
+      </pins>
+	</port>
+	<port dir="in" left="1" name="ETH_rmii_rxd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="D10"/>
+        <pin index="1" iostandard="LVCMOS33" loc="C11"/>
+      </pins>
+	</port>
+	<port dir="out" name="ETH_rmii_tx_en">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="B9"/>
+      </pins>
+    </port>
+	<port dir="in" name="ETH_rmii_rx_er">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C10"/>
+      </pins>
+    </port>
+	<port dir="in" name="ETH_rmii_crs_dv">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D9"/>
+      </pins>
+    </port> 
+	
+	
+	
+	<port dir="inout" name="cellular_RAM_adv_ldn">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="T13"/>
+      </pins>
+    </port>
+	<port dir="inout" name="cellular_RAM_oen">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="H14"/>
+      </pins>
+    </port>
+	<port dir="inout" name="cellular_RAM_ce_n">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L18"/>
+      </pins>
+    </port>
+	<port dir="inout" name="cellular_RAM_wen">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R11"/>
+      </pins>
+    </port>
+	<port dir="inout" name="cellular_RAM_cre">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="J14"/>
+      </pins>
+    </port>
+	<port dir="inout" left="1" name="cellular_RAM_ben" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="J15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="J13"/>
+      </pins>
+	  </port>
+	<port dir="inout" name="cellular_RAM_wait">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="T14"/>
+      </pins>
+    </port>
+<port dir="inout" left="22" name="cellular_RAM_addr" right="0"> 
+<pins> 
+<pin index="0" iostandard="LVCMOS33" loc="J18"/>
+<pin index="1" iostandard="LVCMOS33" loc="H17"/> 
+<pin index="2" iostandard="LVCMOS33" loc="H15"/> 
+<pin index="3" iostandard="LVCMOS33" loc="J17"/> 
+<pin index="4" iostandard="LVCMOS33" loc="H16"/> 
+<pin index="5" iostandard="LVCMOS33" loc="K15"/> 
+<pin index="6" iostandard="LVCMOS33" loc="K13"/> 
+<pin index="7" iostandard="LVCMOS33" loc="N15"/> 
+<pin index="8" iostandard="LVCMOS33" loc="V16"/> 
+<pin index="9" iostandard="LVCMOS33" loc="U14"/> 
+<pin index="10" iostandard="LVCMOS33" loc="V14"/> 
+<pin index="11" iostandard="LVCMOS33" loc="V12"/> 
+<pin index="12" iostandard="LVCMOS33" loc="P14"/> 
+<pin index="13" iostandard="LVCMOS33" loc="U16"/> 
+<pin index="14" iostandard="LVCMOS33" loc="R15"/> 
+<pin index="15" iostandard="LVCMOS33" loc="N14"/> 
+<pin index="16" iostandard="LVCMOS33" loc="N16"/> 
+<pin index="17" iostandard="LVCMOS33" loc="M13"/> 
+<pin index="18" iostandard="LVCMOS33" loc="V17"/> 
+<pin index="19" iostandard="LVCMOS33" loc="U17"/> 
+<pin index="20" iostandard="LVCMOS33" loc="T10"/> 
+<pin index="21" iostandard="LVCMOS33" loc="M16"/> 
+<pin index="22" iostandard="LVCMOS33" loc="U13"/>  
+</pins> 
+</port> 
+<port dir="in" left="15" name="cellular_RAM_dq_i" right="0"> 
+<pins> 
+<pin index="0" iostandard="LVCMOS33" loc="R12"/> 
+<pin index="1" iostandard="LVCMOS33" loc="T11"/> 
+<pin index="2" iostandard="LVCMOS33" loc="U12"/> 
+<pin index="3" iostandard="LVCMOS33" loc="R13"/> 
+<pin index="4" iostandard="LVCMOS33" loc="U18"/> 
+<pin index="5" iostandard="LVCMOS33" loc="R17"/> 
+<pin index="6" iostandard="LVCMOS33" loc="T18"/> 
+<pin index="7" iostandard="LVCMOS33" loc="R18"/> 
+<pin index="8" iostandard="LVCMOS33" loc="F18"/> 
+<pin index="9" iostandard="LVCMOS33" loc="G18"/> 
+<pin index="10" iostandard="LVCMOS33" loc="G17"/> 
+<pin index="11" iostandard="LVCMOS33" loc="M18"/> 
+<pin index="12" iostandard="LVCMOS33" loc="M17"/> 
+<pin index="13" iostandard="LVCMOS33" loc="P18"/> 
+<pin index="14" iostandard="LVCMOS33" loc="N17"/> 
+<pin index="15" iostandard="LVCMOS33" loc="P17"/> 
+</pins> 
+</port> 
+<port dir="out" left="15" name="cellular_RAM_dq_o" right="0"> 
+<pins> 
+<pin index="0" iostandard="LVCMOS33" loc="R12"/> 
+<pin index="1" iostandard="LVCMOS33" loc="T11"/> 
+<pin index="2" iostandard="LVCMOS33" loc="U12"/> 
+<pin index="3" iostandard="LVCMOS33" loc="R13"/> 
+<pin index="4" iostandard="LVCMOS33" loc="U18"/> 
+<pin index="5" iostandard="LVCMOS33" loc="R17"/> 
+<pin index="6" iostandard="LVCMOS33" loc="T18"/> 
+<pin index="7" iostandard="LVCMOS33" loc="R18"/> 
+<pin index="8" iostandard="LVCMOS33" loc="F18"/> 
+<pin index="9" iostandard="LVCMOS33" loc="G18"/> 
+<pin index="10" iostandard="LVCMOS33" loc="G17"/> 
+<pin index="11" iostandard="LVCMOS33" loc="M18"/> 
+<pin index="12" iostandard="LVCMOS33" loc="M17"/> 
+<pin index="13" iostandard="LVCMOS33" loc="P18"/> 
+<pin index="14" iostandard="LVCMOS33" loc="N17"/> 
+<pin index="15" iostandard="LVCMOS33" loc="P17"/> 
+</pins> 
+</port> 
+<port dir="out" left="15" name="cellular_RAM_dq_t" right="0"> 
+<pins> 
+<pin index="0" iostandard="LVCMOS33" loc="R12"/> 
+<pin index="1" iostandard="LVCMOS33" loc="T11"/> 
+<pin index="2" iostandard="LVCMOS33" loc="U12"/> 
+<pin index="3" iostandard="LVCMOS33" loc="R13"/> 
+<pin index="4" iostandard="LVCMOS33" loc="U18"/> 
+<pin index="5" iostandard="LVCMOS33" loc="R17"/> 
+<pin index="6" iostandard="LVCMOS33" loc="T18"/> 
+<pin index="7" iostandard="LVCMOS33" loc="R18"/> 
+<pin index="8" iostandard="LVCMOS33" loc="F18"/> 
+<pin index="9" iostandard="LVCMOS33" loc="G18"/> 
+<pin index="10" iostandard="LVCMOS33" loc="G17"/> 
+<pin index="11" iostandard="LVCMOS33" loc="M18"/> 
+<pin index="12" iostandard="LVCMOS33" loc="M17"/> 
+<pin index="13" iostandard="LVCMOS33" loc="P18"/> 
+<pin index="14" iostandard="LVCMOS33" loc="N17"/> 
+<pin index="15" iostandard="LVCMOS33" loc="P17"/> 
+</pins> 
+</port> 
+	
+	
+    <port dir="in" name="clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E3"/>
+      </pins>
+    </port>
+	
+	</ports>
+
+</board_part>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/board_part.xml b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/board_part.xml
new file mode 100644
index 000000000..698b5bdfb
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/board_part.xml
@@ -0,0 +1,539 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+
+<board_part board_name="Nexys4_DDR" board_revision="1.1" board_part="part0" schema_version="1.1" vendor="digilentinc.com" version="1.1">
+
+  <part_info part_name="xc7a100tcsg324-1" device="xc7a100t" family="artix7" jtag_position="1" package="csg324" silicon_version="1.0" speed_grade="1"/>
+
+  <board_info description="Nexys4 DDR" display_name="Nexys4 DDR" url="www.digilentinc.com/nexys4"/>
+
+  
+  <interfaces>
+   
+	<interface mode="master" name="DDR2_SDRAM" type="xilinx.com:interface:ddrx_rtl:1.0">
+      <preset_file name="mig.prj"/>
+    </interface>
+	
+    <interface mode="master" name="DIP_Switches_16Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="DIP_Switches_16Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface> 
+	
+    <interface mode="master" name="LED_16Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="LED_16Bits_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="RGB_LED" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="RGB_LED_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+
+	
+    <interface mode="master" name="Push_Buttons_5Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="Push_Buttons_5Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="DUAL_SEVEN_SEG_LED_DISP" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="DUAL_SEVEN_SEG_LED_DISP_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="master" name="SEVEN_SEG_LED_AN" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="SEVEN_SEG_LED_AN_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="USB_Uart" type="xilinx.com:interface:uart_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TxD" physical_port="USB_Uart_TxD"/>
+        <port_map logical_port="RxD" physical_port="USB_Uart_RxD"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Qspi_flash" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+		
+        <port_map logical_port="IO0_I" physical_port="Qspi_DB0_i"/>
+        <port_map logical_port="IO0_O" physical_port="Qspi_DB0_o"/>
+        <port_map logical_port="IO0_T" physical_port="Qspi_DB0_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="Qspi_DB1_i"/>
+        <port_map logical_port="IO1_O" physical_port="Qspi_DB1_o"/>
+        <port_map logical_port="IO1_T" physical_port="Qspi_DB1_t"/>
+		
+		<port_map logical_port="IO2_I" physical_port="Qspi_DB2_i"/>
+        <port_map logical_port="IO2_O" physical_port="Qspi_DB2_o"/>
+        <port_map logical_port="IO2_T" physical_port="Qspi_DB2_t"/>
+		
+		<port_map logical_port="IO3_I" physical_port="Qspi_DB3_i"/>
+        <port_map logical_port="IO3_O" physical_port="Qspi_DB3_o"/>
+        <port_map logical_port="IO3_T" physical_port="Qspi_DB3_t"/>
+		
+		<port_map logical_port="SS_I" physical_port="Qspi_CSn_i"/>
+        <port_map logical_port="SS_O" physical_port="Qspi_CSn_o"/>
+        <port_map logical_port="SS_T" physical_port="Qspi_CSn_t"/>
+		
+      </port_maps>
+	  
+	  </interface>
+	  
+	  
+	  <interface mode="master" name="TEMP_SENSOR" type="xilinx.com:interface:iic_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="SDA_I" physical_port="TEMP_SDA_i"/>
+        <port_map logical_port="SDA_O" physical_port="TEMP_SDA_o"/>
+        <port_map logical_port="SDA_T" physical_port="TEMP_SDA_t"/>
+        <port_map logical_port="SCL_I" physical_port="TEMP_SCL_i"/>
+        <port_map logical_port="SCL_O" physical_port="TEMP_SCL_o"/>
+        <port_map logical_port="SCL_T" physical_port="TEMP_SCL_t"/>
+      </port_maps>
+    </interface>
+	  
+	  
+	  <interface mode="master" name="ACL_SPI" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+	 
+		<port_map logical_port="IO0_I" physical_port="ACL_MISO_i"/>
+        <port_map logical_port="IO0_O" physical_port="ACL_MISO_o"/>
+        <port_map logical_port="IO0_T" physical_port="ACL_MISO_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="ACL_MOSI_i"/>
+        <port_map logical_port="IO1_O" physical_port="ACL_MOSI_o"/>
+        <port_map logical_port="IO1_T" physical_port="ACL_MOSI_t"/>
+		
+        <port_map logical_port="SCK_I" physical_port="ACL_SCLK_i"/>
+        <port_map logical_port="SCK_O" physical_port="ACL_SCLK_o"/>
+        <port_map logical_port="SCK_T" physical_port="ACL_SCLK_t"/>
+		
+		
+		<port_map logical_port="SS_I" physical_port="ACL_SS_i"/>
+        <port_map logical_port="SS_O" physical_port="ACL_SS_o"/>
+        <port_map logical_port="SS_T" physical_port="ACL_SS_t"/>
+		
+      </port_maps>
+
+    </interface>
+	
+	 <interface mode="master" name="ETH_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="MDIO_I" physical_port="ETH_mdio_i"/>
+        <port_map logical_port="MDIO_O" physical_port="ETH_mdio_o"/>
+        <port_map logical_port="MDIO_T" physical_port="ETH_mdio_t"/>
+        <port_map logical_port="MDC" physical_port="ETH_mdc"/>
+      </port_maps>
+    </interface>
+	
+	<interface mode="master" name="ETH_rmii" type="xilinx.com:interface:rmii_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TXD" physical_port="ETH_rmii_txd"/>
+		<port_map logical_port="RXD" physical_port="ETH_rmii_rxd"/>		       
+	    <port_map logical_port="TX_EN" physical_port="ETH_rmii_tx_en"/>
+		<port_map logical_port="RX_ER" physical_port="ETH_rmii_rx_er"/>
+        <port_map logical_port="CRS_DV" physical_port="ETH_rmii_crs_dv"/>
+      </port_maps>
+	 </interface>
+	
+    <interface mode="slave" name="sys_clock" type="xilinx.com:interface:clock_rtl:1.0">
+     
+	 <port_maps>
+        <port_map logical_port="clk" physical_port="clk"/>
+      </port_maps>
+	  
+      <parameters>
+        <parameter name="frequency" value="100000000"/>
+      </parameters>
+	  
+	</interface>
+  
+    <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="RESET" physical_port="RESET"/>
+      </port_maps>
+      <parameters>
+        <parameter name="RST_POLARITY" value="0"/>
+      </parameters>
+    </interface>
+	
+	
+	
+	
+  </interfaces>
+
+  
+  <ports>
+    
+	<port name="DIP_Switches_16Bits_TRI_I" dir="in" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="J15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="L16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="M13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="R15"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R17"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T18"/>
+        <pin index="6" iostandard="LVCMOS33" loc="U18"/>
+        <pin index="7" iostandard="LVCMOS33" loc="R13"/>
+        <pin index="8" iostandard="LVCMOS18" loc="T8"/>
+        <pin index="9" iostandard="LVCMOS18" loc="U8"/>
+        <pin index="10" iostandard="LVCMOS33" loc="R16"/>
+        <pin index="11" iostandard="LVCMOS33" loc="T13"/>
+        <pin index="12" iostandard="LVCMOS33" loc="H6"/>
+        <pin index="13" iostandard="LVCMOS33" loc="U12"/>
+        <pin index="14" iostandard="LVCMOS33" loc="U11"/>
+        <pin index="15" iostandard="LVCMOS33" loc="V10"/>
+      </pins>
+    </port>
+		
+    <port name="LED_16Bits_TRI_O" dir="out" left="15"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="H17"/>
+        <pin index="1" iostandard="LVCMOS33" loc="K15"/>
+        <pin index="2" iostandard="LVCMOS33" loc="J13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="N14"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R18"/>
+        <pin index="5" iostandard="LVCMOS33" loc="V17"/>
+        <pin index="6" iostandard="LVCMOS33" loc="U17"/>
+        <pin index="7" iostandard="LVCMOS33" loc="U16"/>
+        <pin index="8" iostandard="LVCMOS33" loc="V16"/>
+        <pin index="9" iostandard="LVCMOS33" loc="T15"/>
+        <pin index="10" iostandard="LVCMOS33" loc="U14"/>
+        <pin index="11" iostandard="LVCMOS33" loc="T16"/>
+        <pin index="12" iostandard="LVCMOS33" loc="V15"/>
+        <pin index="13" iostandard="LVCMOS33" loc="V14"/>
+        <pin index="14" iostandard="LVCMOS33" loc="V12"/>
+        <pin index="15" iostandard="LVCMOS33" loc="V11"/>
+      </pins>
+    </port>
+	    
+	<port dir="out" left="5" name="RGB_LED_TRI_O" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="R12"/>
+        <pin index="1" iostandard="LVCMOS33" loc="M16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="N15"/>
+        <pin index="3" iostandard="LVCMOS33" loc="G14"/>
+        <pin index="4" iostandard="LVCMOS33" loc="R11"/>
+        <pin index="5" iostandard="LVCMOS33" loc="N16"/>
+      </pins>
+    </port>	
+		
+    <port name="Push_Buttons_5Bits_TRI_I" dir="in" left="4"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="N17"/>
+        <pin index="1" iostandard="LVCMOS33" loc="M18"/>
+        <pin index="2" iostandard="LVCMOS33" loc="P17"/>
+        <pin index="3" iostandard="LVCMOS33" loc="M17"/>
+        <pin index="4" iostandard="LVCMOS33" loc="P18"/>
+      </pins>
+    </port>
+
+	<port name="RESET" dir="in" >
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C12"/>
+      </pins>
+    </port>
+	
+
+   <port name="DUAL_SEVEN_SEG_LED_DISP_TRI_O" dir="out" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="T10"/>
+        <pin index="1" iostandard="LVCMOS33" loc="R10"/>
+        <pin index="2" iostandard="LVCMOS33" loc="K16"/>
+        <pin index="3" iostandard="LVCMOS33" loc="K13"/>
+		<pin index="4" iostandard="LVCMOS33" loc="P15"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T11"/>
+        <pin index="6" iostandard="LVCMOS33" loc="L18"/>
+		<pin index="7" iostandard="LVCMOS33" loc="H15"/>
+      </pins>
+    </port>		
+	
+   <port name="SEVEN_SEG_LED_AN_TRI_O" dir="out" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="J17"/>
+        <pin index="1" iostandard="LVCMOS33" loc="J18"/>
+        <pin index="2" iostandard="LVCMOS33" loc="T9"/>
+        <pin index="3" iostandard="LVCMOS33" loc="J14"/>
+		<pin index="4" iostandard="LVCMOS33" loc="P14"/>
+        <pin index="5" iostandard="LVCMOS33" loc="T14"/>
+        <pin index="6" iostandard="LVCMOS33" loc="K2"/>
+		<pin index="7" iostandard="LVCMOS33" loc="U13"/>
+      </pins>
+    </port>	
+
+    <port dir="in" name="USB_Uart_RxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C4"/>
+      </pins>
+    </port>
+    <port dir="out" name="USB_Uart_TxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D4"/>
+      </pins>
+    </port>
+    
+	
+	
+    <port dir="in" name="Qspi_DB0_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K17"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB1_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="K18"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB2_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L14"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_DB3_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="M14"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="Qspi_CSn_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L13"/>
+      </pins>
+    </port>
+	
+	
+	
+	<port dir="in" name="TEMP_SDA_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C15"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SDA_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C15"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SDA_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C15"/>
+      </pins>
+    </port>
+	<port dir="in" name="TEMP_SCL_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C14"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SCL_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C14"/>
+      </pins>
+    </port>
+    <port dir="out" name="TEMP_SCL_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C14"/>
+      </pins>
+    </port>
+	
+	
+	
+	<port dir="in" name="ACL_MISO_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MISO_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MISO_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E15"/>
+      </pins>
+    </port>
+	<port dir="in" name="ACL_MOSI_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F14"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MOSI_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F14"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_MOSI_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F14"/>
+      </pins>
+    </port>
+	<port dir="in" name="ACL_SCLK_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SCLK_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SCLK_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="F15"/>
+      </pins>
+    </port>
+		<port dir="in" name="ACL_SS_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SS_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D15"/>
+      </pins>
+    </port>
+    <port dir="out" name="ACL_SS_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D15"/>
+      </pins>
+    </port>
+	
+	
+	<port dir="out" name="ETH_mdc">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C9"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="ETH_mdio_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdio_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdio_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="A9"/>
+      </pins>
+    </port>
+	
+	<port dir="out" left="1" name="ETH_rmii_txd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="A10"/>
+        <pin index="1" iostandard="LVCMOS33" loc="A8"/>
+      </pins>
+	</port>
+	
+	<port dir="in" left="1" name="ETH_rmii_rxd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="C11"/>
+        <pin index="1" iostandard="LVCMOS33" loc="D10"/>
+      </pins>
+	</port>
+	
+	<port dir="out" name="ETH_rmii_tx_en">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="B9"/>
+      </pins>
+    </port>
+	
+	
+	<port dir="in" name="ETH_rmii_rx_er">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="C10"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="ETH_rmii_crs_dv">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="D9"/>
+      </pins>
+    </port> 
+	
+    <port dir="in" name="clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="E3"/>
+      </pins>
+    </port>
+	
+	</ports>
+
+</board_part>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/mig.prj b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/mig.prj
new file mode 100644
index 000000000..0bba8d649
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/artix7/nexys4_ddr/1.1/mig.prj
@@ -0,0 +1,127 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>design_1_mig_7series_0_2</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Enabled</XADC_En>
+    <TargetFPGA>xc7a100t-csg324/-1</TargetFPGA>
+    <Version>2.2</Version>
+    <SystemClock>No Buffer</SystemClock>
+    <ReferenceClock>Use System Clock</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>1</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR2_SDRAM/Components/MT47H64M16HR-25E</MemoryDevice>
+        <TimePeriod>3077</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>199.995</InputClkFreq>
+        <UIExtraClocks>0</UIExtraClocks>
+        <MMCMClkOut0> 1.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>16</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>13</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <C0_MEM_SIZE>134217728</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M4" SLEW="" name="ddr2_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R2" SLEW="" name="ddr2_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="K5" SLEW="" name="ddr2_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N6" SLEW="" name="ddr2_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P4" SLEW="" name="ddr2_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M6" SLEW="" name="ddr2_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T1" SLEW="" name="ddr2_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="L3" SLEW="" name="ddr2_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P5" SLEW="" name="ddr2_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M2" SLEW="" name="ddr2_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N1" SLEW="" name="ddr2_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="L4" SLEW="" name="ddr2_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N5" SLEW="" name="ddr2_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P2" SLEW="" name="ddr2_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="P3" SLEW="" name="ddr2_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R1" SLEW="" name="ddr2_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="L1" SLEW="" name="ddr2_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="L5" SLEW="" name="ddr2_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="L6" SLEW="" name="ddr2_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M1" SLEW="" name="ddr2_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="K6" SLEW="" name="ddr2_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T6" SLEW="" name="ddr2_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U1" SLEW="" name="ddr2_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R7" SLEW="" name="ddr2_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V5" SLEW="" name="ddr2_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U4" SLEW="" name="ddr2_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V4" SLEW="" name="ddr2_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T4" SLEW="" name="ddr2_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V1" SLEW="" name="ddr2_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T3" SLEW="" name="ddr2_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V6" SLEW="" name="ddr2_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R8" SLEW="" name="ddr2_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U7" SLEW="" name="ddr2_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="V7" SLEW="" name="ddr2_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R6" SLEW="" name="ddr2_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U6" SLEW="" name="ddr2_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="R5" SLEW="" name="ddr2_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="T5" SLEW="" name="ddr2_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="U3" SLEW="" name="ddr2_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="V9" SLEW="" name="ddr2_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="V2" SLEW="" name="ddr2_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="U9" SLEW="" name="ddr2_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="DIFF_SSTL18_II" PADName="U2" SLEW="" name="ddr2_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="M3" SLEW="" name="ddr2_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N4" SLEW="" name="ddr2_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="" IOSTANDARD="SSTL18_II" PADName="N2" SLEW="" name="ddr2_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="10" trefi="7.8" tfaw="45" trtp="7.5" trfc="127.5" trp="12.5" tras="40" trcd="15" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8</mrBurstLength>
+        <mrBurstType name="Burst Type" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >5</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="PD Mode" >Fast exit</mrPdMode>
+        <mrWriteRecovery name="Write Recovery" >5</mrWriteRecovery>
+        <emrDllEnable name="DLL Enable" >Enable-Normal</emrDllEnable>
+        <emrOutputDriveStrength name="Output Drive Strength" >Fullstrength</emrOutputDriveStrength>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrCKSelection name="Memory Clock Selection" >1</emrCKSelection>
+        <emrRTT name="RTT (nominal) - ODT" >50ohms</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="OCD Operation" >OCD Exit</emrOCD>
+        <emrDQS name="DQS# Enable" >Enable</emrDQS>
+        <emrRDQS name="RDQS Enable" >Disable</emrRDQS>
+        <emrOutputs name="Outputs" >Enable</emrOutputs>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>27</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>64</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>1</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/board_part.xml b/quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/board_part.xml
new file mode 100644
index 000000000..79f38d2bd
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/board_part.xml
@@ -0,0 +1,766 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+
+<board_part board_name="Genesys2" board_revision="H" board_part="part0" schema_version="1.1" vendor="digilentinc.com" version="1.1">
+
+  <part_info part_name="xc7k325tffg900-2" device="xc7k325t" family="kintex7" jtag_position="1" package="ffg900" silicon_version="1.0" speed_grade="-2"/>
+
+  <board_info description="Genesys2" display_name="Genesys2" url="www.digilentinc.com/genesys2"/>
+
+  
+  <interfaces>
+   
+	<interface mode="master" name="DDR3_SDRAM" type="xilinx.com:interface:ddrx_rtl:1.0">
+      <preset_file name="mig.prj"/>
+    </interface>
+	
+    <interface mode="master" name="DIP_Switches_8Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="DIP_Switches_8Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface> 
+	
+    <interface mode="master" name="LED_8Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="LED_8Bits_TRI_O"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Push_Buttons_5Bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_I" physical_port="Push_Buttons_5Bits_TRI_I"/>
+      </port_maps>
+	  
+    </interface>
+
+    <interface mode="master" name="USB_Uart" type="xilinx.com:interface:uart_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TxD" physical_port="USB_Uart_TxD"/>
+        <port_map logical_port="RxD" physical_port="USB_Uart_RxD"/>
+      </port_maps>
+	  
+    </interface>
+	
+    <interface mode="master" name="Qspi_flash" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+		
+        <port_map logical_port="IO0_I" physical_port="Qspi_DB0_i"/>
+        <port_map logical_port="IO0_O" physical_port="Qspi_DB0_o"/>
+        <port_map logical_port="IO0_T" physical_port="Qspi_DB0_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="Qspi_DB1_i"/>
+        <port_map logical_port="IO1_O" physical_port="Qspi_DB1_o"/>
+        <port_map logical_port="IO1_T" physical_port="Qspi_DB1_t"/>
+		
+		<port_map logical_port="IO2_I" physical_port="Qspi_DB2_i"/>
+        <port_map logical_port="IO2_O" physical_port="Qspi_DB2_o"/>
+        <port_map logical_port="IO2_T" physical_port="Qspi_DB2_t"/>
+		
+		<port_map logical_port="IO3_I" physical_port="Qspi_DB3_i"/>
+        <port_map logical_port="IO3_O" physical_port="Qspi_DB3_o"/>
+        <port_map logical_port="IO3_T" physical_port="Qspi_DB3_t"/>
+		
+		<port_map logical_port="SS_I" physical_port="Qspi_CSn_i"/>
+        <port_map logical_port="SS_O" physical_port="Qspi_CSn_o"/>
+        <port_map logical_port="SS_T" physical_port="Qspi_CSn_t"/>
+		
+      </port_maps>
+	  
+	  </interface>
+	  
+	  
+	<interface mode="master" name="IIC_Bus" type="xilinx.com:interface:iic_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="SDA_I" physical_port="SDA_i"/>
+        <port_map logical_port="SDA_O" physical_port="SDA_o"/>
+        <port_map logical_port="SDA_T" physical_port="SDA_t"/>
+        <port_map logical_port="SCL_I" physical_port="SCL_i"/>
+        <port_map logical_port="SCL_O" physical_port="SCL_o"/>
+        <port_map logical_port="SCL_T" physical_port="SCL_t"/>
+      </port_maps>
+    </interface>
+	  
+	  
+	<interface mode="master" name="Audio_Codec_IIC" type="xilinx.com:interface:iic_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="SDA_I" physical_port="AUD_SDA_i"/>
+        <port_map logical_port="SDA_O" physical_port="AUD_SDA_o"/>
+        <port_map logical_port="SDA_T" physical_port="AUD_SDA_t"/>
+        <port_map logical_port="SCL_I" physical_port="AUD_SCL_i"/>
+        <port_map logical_port="SCL_O" physical_port="AUD_SCL_o"/>
+        <port_map logical_port="SCL_T" physical_port="AUD_SCL_t"/>
+      </port_maps>
+    </interface>
+	  
+	<interface mode="master" name="DSPI" type="xilinx.com:interface:spi_rtl:1.0">
+     
+	 <port_maps>
+	 
+		<port_map logical_port="IO0_I" physical_port="MISO_i"/>
+        <port_map logical_port="IO0_O" physical_port="MISO_o"/>
+        <port_map logical_port="IO0_T" physical_port="MISO_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="MOSI_i"/>
+        <port_map logical_port="IO1_O" physical_port="MOSI_o"/>
+        <port_map logical_port="IO1_T" physical_port="MOSI_t"/>
+		
+        <port_map logical_port="SCK_I" physical_port="SCLK_i"/>
+        <port_map logical_port="SCK_O" physical_port="SCLK_o"/>
+        <port_map logical_port="SCK_T" physical_port="SCLK_t"/>
+		
+		
+		<port_map logical_port="SS_I" physical_port="SS_i"/>
+        <port_map logical_port="SS_O" physical_port="SS_o"/>
+        <port_map logical_port="SS_T" physical_port="SS_t"/>
+		
+      </port_maps>
+
+    </interface>
+	
+	<interface mode="master" name="SD_SPI_MODE" type="xilinx.com:interface:spi_rtl:1.0">
+	 <port_maps>
+	 
+		<port_map logical_port="IO0_I" physical_port="SD_MISO_i"/>
+        <port_map logical_port="IO0_O" physical_port="SD_MISO_o"/>
+        <port_map logical_port="IO0_T" physical_port="SD_MISO_t"/>
+		
+        <port_map logical_port="IO1_I" physical_port="SD_MOSI_i"/>
+        <port_map logical_port="IO1_O" physical_port="SD_MOSI_o"/>
+        <port_map logical_port="IO1_T" physical_port="SD_MOSI_t"/>
+		
+        <port_map logical_port="SCK_I" physical_port="SD_SCLK_i"/>
+        <port_map logical_port="SCK_O" physical_port="SD_SCLK_o"/>
+        <port_map logical_port="SCK_T" physical_port="SD_SCLK_t"/>
+		
+		
+		<port_map logical_port="SS_I" physical_port="SD_SS_i"/>
+        <port_map logical_port="SS_O" physical_port="SD_SS_o"/>
+        <port_map logical_port="SS_T" physical_port="SD_SS_t"/>
+		
+      </port_maps>
+    </interface>
+	
+	<interface mode="master" name="ETH_mdio_io" type="xilinx.com:interface:mdio_io:1.0">
+      <port_maps>
+        <port_map logical_port="IO" physical_port="ETH_io"/>
+        <port_map logical_port="MDC" physical_port="ETH_mdc1"/>
+      </port_maps>
+    </interface>
+	
+	<interface mode="master" name="ETH_mdio_mdc" type="xilinx.com:interface:mdio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="MDIO_I" physical_port="ETH_mdio_i"/>
+        <port_map logical_port="MDIO_O" physical_port="ETH_mdio_o"/>
+        <port_map logical_port="MDIO_T" physical_port="ETH_mdio_t"/>
+        <port_map logical_port="MDC" physical_port="ETH_mdc"/>
+      </port_maps>
+    </interface>
+  
+	<interface mode="master" name="ETH_rgmii" type="xilinx.com:interface:rgmii_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TD" physical_port="ETH_rgmii_td"/>
+		<port_map logical_port="RD" physical_port="ETH_rgmii_rd"/>
+		<port_map logical_port="RX_CTL" physical_port="ETH_rgmii_rx_ctl"/>
+	    <port_map logical_port="TX_CTL" physical_port="ETH_rgmii_tx_ctl"/>
+		<port_map logical_port="TXC" physical_port="ETH_rgmii_txc"/>
+        <port_map logical_port="RXC" physical_port="ETH_rgmii_rxc"/>
+      </port_maps>
+	 </interface>
+	
+    <interface mode="slave" name="reset" type="xilinx.com:signal:reset_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="RESET" physical_port="RESET"/>
+      </port_maps>
+      <parameters>
+        <parameter name="RST_POLARITY" value="0"/>
+      </parameters>
+    </interface>
+	
+	<interface mode="master" name="Displayport_in_HPD_led" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="dp_rx_hpd"/>
+      </port_maps>
+	  
+    </interface>
+	<interface mode="master" name="Displayport_out_HPD_led" type="xilinx.com:interface:gpio_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="TRI_O" physical_port="dp_tx_hpd"/>
+      </port_maps>
+	  
+    </interface>
+	<interface mode="master" name="Displayport_out" type="xilinx.com:interface:dp_aux_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="AUX_TX_CHANNEL_OUT_P" physical_port="dp_tx_out_p"/>
+		<port_map logical_port="AUX_TX_CHANNEL_OUT_N" physical_port="dp_tx_out_n"/>
+		<port_map logical_port="AUX_TX_CHANNEL_IN_P" physical_port="dp_tx_in_p"/>
+		<port_map logical_port="AUX_TX_CHANNEL_IN_N" physical_port="dp_tx_in_n"/>
+      </port_maps>
+	  
+    </interface>
+	
+	<interface mode="slave" name="Displayport_in" type="xilinx.com:interface:dp_aux_rtl:1.0">
+      
+	  <port_maps>
+        <port_map logical_port="AUX_TX_CHANNEL_OUT_P" physical_port="dp_rx_out_p"/>
+		<port_map logical_port="AUX_TX_CHANNEL_OUT_N" physical_port="dp_rx_out_n"/>
+		<port_map logical_port="AUX_TX_CHANNEL_IN_P" physical_port="dp_rx_in_p"/>
+		<port_map logical_port="AUX_TX_CHANNEL_IN_N" physical_port="dp_rx_in_n"/>
+      </port_maps>
+	  
+    </interface>
+	
+
+	<interface mode="master" name="USB_OTG_master" type="xilinx.com:interface:ulpi_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="CLK" physical_port="otg_clk_m"/>
+        <port_map logical_port="RST" physical_port="otg_rst_m"/>
+		<port_map logical_port="DIR" physical_port="otg_dir_m"/>
+		<port_map logical_port="NEXT" physical_port="otg_next_m"/>
+		<port_map logical_port="STOP" physical_port="otg_stop_m"/>
+		<port_map logical_port="DATA_I" physical_port="otg_data_i"/>
+		<port_map logical_port="DATA_O" physical_port="otg_data_o"/>
+		<port_map logical_port="DATA_T" physical_port="otg_data_t"/>
+      </port_maps>
+    </interface>
+	
+
+	
+  </interfaces>
+
+  
+  <ports>
+    
+	<port name="DIP_Switches_8Bits_TRI_I" dir="in" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS12" loc="G19"/>
+        <pin index="1" iostandard="LVCMOS12" loc="G25"/>
+        <pin index="2" iostandard="LVCMOS12" loc="H24"/>
+        <pin index="3" iostandard="LVCMOS12" loc="K19"/>
+        <pin index="4" iostandard="LVCMOS12" loc="N19"/>
+        <pin index="5" iostandard="LVCMOS12" loc="P19"/>
+        <pin index="6" iostandard="LVCMOS33" loc="P26"/>
+        <pin index="7" iostandard="LVCMOS33" loc="P27"/>
+      </pins>
+    </port>
+		
+    <port name="LED_8Bits_TRI_O" dir="out" left="7"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="T28"/>
+        <pin index="1" iostandard="LVCMOS33" loc="V19"/>
+        <pin index="2" iostandard="LVCMOS33" loc="U30"/>
+        <pin index="3" iostandard="LVCMOS33" loc="U29"/>
+        <pin index="4" iostandard="LVCMOS33" loc="V20"/>
+        <pin index="5" iostandard="LVCMOS33" loc="V26"/>
+        <pin index="6" iostandard="LVCMOS33" loc="W24"/>
+        <pin index="7" iostandard="LVCMOS33" loc="W23"/>
+      </pins>
+    </port>
+		
+    <port name="Push_Buttons_5Bits_TRI_I" dir="in" left="4"  right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS12" loc="E18"/>
+        <pin index="1" iostandard="LVCMOS12" loc="B19"/>
+        <pin index="2" iostandard="LVCMOS12" loc="M20"/>
+        <pin index="3" iostandard="LVCMOS12" loc="C19"/>
+        <pin index="4" iostandard="LVCMOS12" loc="M19"/>
+      </pins>
+    </port>
+
+	<port name="RESET" dir="in" >
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R19"/>
+      </pins>
+    </port>
+
+    <port dir="in" name="USB_Uart_RxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="Y20"/>
+      </pins>
+    </port>
+    <port dir="out" name="USB_Uart_TxD">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="Y23"/>
+      </pins>
+    </port>
+    
+	
+	
+    <port dir="in" name="Qspi_DB0_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="P24"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="P24"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB0_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="P24"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_DB1_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R25"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R25"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB1_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R25"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_DB2_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R20"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R20"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB2_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R20"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_DB3_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R21"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R21"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_DB3_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R21"/>
+      </pins>
+    </port>
+	<port dir="in" name="Qspi_CSn_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="U19"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="U19"/>
+      </pins>
+    </port>
+    <port dir="out" name="Qspi_CSn_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="U19"/>
+      </pins>
+    </port>
+	
+	
+	
+	<port dir="in" name="SDA_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AF30"/>
+      </pins>
+    </port>
+    <port dir="out" name="SDA_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AF30"/>
+      </pins>
+    </port>
+    <port dir="out" name="SDA_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AF30"/>
+      </pins>
+    </port>
+	<port dir="in" name="SCL_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AE30"/>
+      </pins>
+    </port>
+    <port dir="out" name="SCL_o">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AE30"/>
+      </pins>
+    </port>
+    <port dir="out" name="SCL_t">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AE30"/>
+      </pins>
+    </port>
+	
+	
+	
+	<port dir="in" name="AUD_SDA_i">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AF18"/>
+      </pins>
+    </port>
+    <port dir="out" name="AUD_SDA_o">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AF18"/>
+      </pins>
+    </port>
+    <port dir="out" name="AUD_SDA_t">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AF18"/>
+      </pins>
+    </port>
+	<port dir="in" name="AUD_SCL_i">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AE19"/>
+      </pins>
+    </port>
+    <port dir="out" name="AUD_SCL_o">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AE19"/>
+      </pins>
+    </port>
+    <port dir="out" name="AUD_SCL_t">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AE19"/>
+      </pins>
+    </port>	
+	
+	
+	<port dir="in" name="MISO_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W28"/>
+      </pins>
+    </port>
+    <port dir="out" name="MISO_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W28"/>
+      </pins>
+    </port>
+    <port dir="out" name="MISO_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W28"/>
+      </pins>
+    </port>
+	<port dir="in" name="MOSI_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W27"/>
+      </pins>
+    </port>
+    <port dir="out" name="MOSI_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W27"/>
+      </pins>
+    </port>
+    <port dir="out" name="MOSI_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W27"/>
+      </pins>
+    </port>
+	<port dir="in" name="SCLK_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AD27"/>
+      </pins>
+    </port>
+    <port dir="out" name="SCLK_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AD27"/>
+      </pins>
+    </port>
+    <port dir="out" name="SCLK_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AD27"/>
+      </pins>
+    </port>
+		<port dir="in" name="SS_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W29"/>
+      </pins>
+    </port>
+    <port dir="out" name="SS_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W29"/>
+      </pins>
+    </port>
+    <port dir="out" name="SS_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="W29"/>
+      </pins>
+    </port>
+	
+	
+	
+	<port dir="in" name="SD_MISO_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R26"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_MISO_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R26"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_MISO_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R26"/>
+      </pins>
+    </port>
+	<port dir="in" name="SD_MOSI_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R29"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_MOSI_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R29"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_MOSI_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R29"/>
+      </pins>
+    </port>
+	<port dir="in" name="SD_SCLK_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R28"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_SCLK_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R28"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_SCLK_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="R28"/>
+      </pins>
+    </port>
+		<port dir="in" name="SD_SS_i">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="T30"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_SS_o">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="T30"/>
+      </pins>
+    </port>
+    <port dir="out" name="SD_SS_t">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="T30"/>
+      </pins>
+    </port>
+	
+	<port dir="inout" name="ETH_io">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AG12"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdc1">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AF12"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_mdc">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AF12"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="ETH_mdio_i">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AG12"/>
+      </pins>
+    </port>
+	<port dir="out" name="ETH_mdio_o">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AG12"/>
+      </pins>
+    </port>
+	<port dir="out" name="ETH_mdio_t">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AG12"/>
+      </pins>
+    </port>
+	
+	<port dir="out" left="3" name="ETH_rgmii_td" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS15" loc="AJ12"/>
+        <pin index="1" iostandard="LVCMOS15" loc="AK11"/>
+		<pin index="2" iostandard="LVCMOS15" loc="AJ11"/>
+        <pin index="3" iostandard="LVCMOS15" loc="AK10"/>
+      </pins>
+	</port>
+	
+	<port dir="in" left="3" name="ETH_rgmii_rd" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS15" loc="AJ14"/>
+        <pin index="1" iostandard="LVCMOS15" loc="AH14"/>
+		<pin index="2" iostandard="LVCMOS15" loc="AK13"/>
+        <pin index="3" iostandard="LVCMOS15" loc="AJ13"/>
+      </pins>
+	</port>
+	
+	<port dir="in" name="ETH_rgmii_rx_ctl">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AH11"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_rgmii_tx_ctl">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AK14"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="ETH_rgmii_txc">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AE10"/>
+      </pins>
+    </port>
+	
+	<port dir="in" name="ETH_rgmii_rxc">
+      <pins>
+        <pin iostandard="LVCMOS15" loc="AG10"/>
+      </pins>
+    </port>
+	
+    <port dir="in" name="clk_p">
+      <pins>
+        <pin iostandard="TMDS_33" loc="AD12"/>
+      </pins>
+    </port>
+	<port dir="in" name="clk_n">
+      <pins>
+        <pin iostandard="TMDS_33" loc="AD11"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="dp_tx_hpd">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AD21"/>
+      </pins>
+    </port>
+	<port dir="out" name="dp_tx_out_p">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AA18"/>
+      </pins>
+    </port>
+	<port dir="out" name="dp_tx_out_n">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AB18"/>
+      </pins>
+    </port>
+	<port dir="in" name="dp_tx_in_p">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AD17"/>
+      </pins>
+    </port>
+	<port dir="in" name="dp_tx_in_n">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AD16"/>
+      </pins>
+    </port>
+	
+	<port dir="out" name="dp_rx_hpd">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="AE21"/>
+      </pins>
+    </port>
+	<port dir="in" name="dp_rx_out_p">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="Y19"/>
+      </pins>
+    </port>
+	<port dir="in" name="dp_rx_out_n">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="Y18"/>
+      </pins>
+    </port>
+	<port dir="out" name="dp_rx_in_p">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AB19"/>
+      </pins>
+    </port>
+	<port dir="out" name="dp_rx_in_n">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AC19"/>
+      </pins>
+    </port>
+
+	
+	<port dir="out" name="otg_clk_m">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AD18"/>
+      </pins>
+    </port>
+	<port dir="in" name="otg_rst_m">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AB14"/>
+      </pins>
+    </port>
+
+	<port dir="out" name="otg_dir_m">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="Y16"/>
+      </pins>
+    </port>
+
+	<port dir="out" name="otg_next_m">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AA16"/>
+      </pins>
+    </port>
+
+	<port dir="in" name="otg_stop_m">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AA17"/>
+      </pins>
+    </port>
+
+	<port dir="in" left="7" name="otg_data_i" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS18" loc="AE14"/>
+        <pin index="1" iostandard="LVCMOS18" loc="AE15"/>
+		<pin index="2" iostandard="LVCMOS18" loc="AC15"/>
+        <pin index="3" iostandard="LVCMOS18" loc="AC16"/>
+		<pin index="4" iostandard="LVCMOS18" loc="AB15"/>
+        <pin index="5" iostandard="LVCMOS18" loc="AA15"/>
+		<pin index="6" iostandard="LVCMOS18" loc="AD14"/>
+        <pin index="7" iostandard="LVCMOS18" loc="AC14"/>
+      </pins>
+	</port>
+	<port dir="out" left="7" name="otg_data_o" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS18" loc="AE14"/>
+        <pin index="1" iostandard="LVCMOS18" loc="AE15"/>
+		<pin index="2" iostandard="LVCMOS18" loc="AC15"/>
+        <pin index="3" iostandard="LVCMOS18" loc="AC16"/>
+		<pin index="4" iostandard="LVCMOS18" loc="AB15"/>
+        <pin index="5" iostandard="LVCMOS18" loc="AA15"/>
+		<pin index="6" iostandard="LVCMOS18" loc="AD14"/>
+        <pin index="7" iostandard="LVCMOS18" loc="AC14"/>
+      </pins>
+	</port>
+	<port dir="out" name="otg_data_t">
+      <pins>
+        <pin iostandard="LVCMOS18" loc="AE14"/>
+      </pins>
+	</port>
+
+	
+	</ports>
+
+</board_part>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/mig.prj b/quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/mig.prj
new file mode 100644
index 000000000..4aab5bcbb
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/kintex7/genesys2/H/mig.prj
@@ -0,0 +1,160 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- IMPORTANT: This is an internal file that has been generated by the MIG software. Any direct editing or changes made to this file may result in unpredictable behavior or data corruption. It is strongly advised that users do not edit the contents of this file. Re-run the MIG GUI with the required settings if any of the options provided below need to be altered. -->
+<Project NoOfControllers="1" >
+    <ModuleName>system_mig_7series_0_0</ModuleName>
+    <dci_inouts_inputs>1</dci_inouts_inputs>
+    <dci_inputs>1</dci_inputs>
+    <Debug_En>OFF</Debug_En>
+    <DataDepth_En>1024</DataDepth_En>
+    <LowPower_En>ON</LowPower_En>
+    <XADC_En>Disabled</XADC_En>
+    <TargetFPGA>xc7k325t-ffg900/-2</TargetFPGA>
+    <Version>2.3</Version>
+    <SystemClock>Differential</SystemClock>
+    <ReferenceClock>Use System Clock</ReferenceClock>
+    <SysResetPolarity>ACTIVE LOW</SysResetPolarity>
+    <BankSelectionFlag>FALSE</BankSelectionFlag>
+    <InternalVref>0</InternalVref>
+    <dci_hr_inouts_inputs>50 Ohms</dci_hr_inouts_inputs>
+    <dci_cascade>0</dci_cascade>
+    <Controller number="0" >
+        <MemoryDevice>DDR3_SDRAM/Components/MT41J256m16XX-107</MemoryDevice>
+        <TimePeriod>2500</TimePeriod>
+        <VccAuxIO>1.8V</VccAuxIO>
+        <PHYRatio>4:1</PHYRatio>
+        <InputClkFreq>200</InputClkFreq>
+        <UIExtraClocks>1</UIExtraClocks>
+        <MMCM_VCO>800</MMCM_VCO>
+        <MMCMClkOut0> 4.000</MMCMClkOut0>
+        <MMCMClkOut1>1</MMCMClkOut1>
+        <MMCMClkOut2>1</MMCMClkOut2>
+        <MMCMClkOut3>1</MMCMClkOut3>
+        <MMCMClkOut4>1</MMCMClkOut4>
+        <DataWidth>32</DataWidth>
+        <DeepMemory>1</DeepMemory>
+        <DataMask>1</DataMask>
+        <ECC>Disabled</ECC>
+        <Ordering>Normal</Ordering>
+        <CustomPart>FALSE</CustomPart>
+        <NewPartName></NewPartName>
+        <RowAddress>15</RowAddress>
+        <ColAddress>10</ColAddress>
+        <BankAddress>3</BankAddress>
+        <MemoryVoltage>1.5V</MemoryVoltage>
+        <C0_MEM_SIZE>1073741824</C0_MEM_SIZE>
+        <UserMemoryAddressMap>BANK_ROW_COLUMN</UserMemoryAddressMap>
+        <PinSelection>
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AC12" SLEW="" name="ddr3_addr[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AB8" SLEW="" name="ddr3_addr[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA8" SLEW="" name="ddr3_addr[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AB12" SLEW="" name="ddr3_addr[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA12" SLEW="" name="ddr3_addr[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AH9" SLEW="" name="ddr3_addr[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AE8" SLEW="" name="ddr3_addr[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AD8" SLEW="" name="ddr3_addr[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AC10" SLEW="" name="ddr3_addr[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AD9" SLEW="" name="ddr3_addr[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA13" SLEW="" name="ddr3_addr[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA10" SLEW="" name="ddr3_addr[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AA11" SLEW="" name="ddr3_addr[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="Y10" SLEW="" name="ddr3_addr[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="Y11" SLEW="" name="ddr3_addr[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AE9" SLEW="" name="ddr3_ba[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AB10" SLEW="" name="ddr3_ba[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AC11" SLEW="" name="ddr3_ba[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AF11" SLEW="" name="ddr3_cas_n" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15" PADName="AC9" SLEW="" name="ddr3_ck_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15" PADName="AB9" SLEW="" name="ddr3_ck_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AJ9" SLEW="" name="ddr3_cke[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AH12" SLEW="" name="ddr3_cs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AD4" SLEW="" name="ddr3_dm[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AF3" SLEW="" name="ddr3_dm[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AH4" SLEW="" name="ddr3_dm[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AF8" SLEW="" name="ddr3_dm[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AD3" SLEW="" name="ddr3_dq[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF1" SLEW="" name="ddr3_dq[10]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE4" SLEW="" name="ddr3_dq[11]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE3" SLEW="" name="ddr3_dq[12]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE5" SLEW="" name="ddr3_dq[13]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF5" SLEW="" name="ddr3_dq[14]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF6" SLEW="" name="ddr3_dq[15]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ4" SLEW="" name="ddr3_dq[16]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AH6" SLEW="" name="ddr3_dq[17]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AH5" SLEW="" name="ddr3_dq[18]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AH2" SLEW="" name="ddr3_dq[19]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC2" SLEW="" name="ddr3_dq[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ2" SLEW="" name="ddr3_dq[20]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ1" SLEW="" name="ddr3_dq[21]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK1" SLEW="" name="ddr3_dq[22]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ3" SLEW="" name="ddr3_dq[23]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF7" SLEW="" name="ddr3_dq[24]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AG7" SLEW="" name="ddr3_dq[25]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ6" SLEW="" name="ddr3_dq[26]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK6" SLEW="" name="ddr3_dq[27]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AJ8" SLEW="" name="ddr3_dq[28]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK8" SLEW="" name="ddr3_dq[29]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC1" SLEW="" name="ddr3_dq[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK5" SLEW="" name="ddr3_dq[30]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AK4" SLEW="" name="ddr3_dq[31]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC5" SLEW="" name="ddr3_dq[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC4" SLEW="" name="ddr3_dq[4]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AD6" SLEW="" name="ddr3_dq[5]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE6" SLEW="" name="ddr3_dq[6]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AC7" SLEW="" name="ddr3_dq[7]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AF2" SLEW="" name="ddr3_dq[8]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15_T_DCI" PADName="AE1" SLEW="" name="ddr3_dq[9]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AD1" SLEW="" name="ddr3_dqs_n[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG3" SLEW="" name="ddr3_dqs_n[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AH1" SLEW="" name="ddr3_dqs_n[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AJ7" SLEW="" name="ddr3_dqs_n[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AD2" SLEW="" name="ddr3_dqs_p[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG4" SLEW="" name="ddr3_dqs_p[1]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AG2" SLEW="" name="ddr3_dqs_p[2]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="DIFF_SSTL15_T_DCI" PADName="AH7" SLEW="" name="ddr3_dqs_p[3]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AK9" SLEW="" name="ddr3_odt[0]" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AE11" SLEW="" name="ddr3_ras_n" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="LVCMOS15" PADName="AG5" SLEW="" name="ddr3_reset_n" IN_TERM="" />
+            <Pin VCCAUX_IO="NORMAL" IOSTANDARD="SSTL15" PADName="AG13" SLEW="" name="ddr3_we_n" IN_TERM="" />
+        </PinSelection>
+        <System_Clock>
+            <Pin PADName="AD12/AD11(CC_P/N)" Bank="33" name="sys_clk_p/n" />
+        </System_Clock>
+        <System_Control>
+            <Pin PADName="No connect" Bank="Select Bank" name="sys_rst" />
+            <Pin PADName="No connect" Bank="Select Bank" name="init_calib_complete" />
+            <Pin PADName="No connect" Bank="Select Bank" name="tg_compare_error" />
+        </System_Control>
+        <TimingParameters>
+            <Parameters twtr="7.5" trrd="5" trefi="7.8" tfaw="35" trtp="7.5" tcke="5" trfc="260" trp="13.91" tras="34" trcd="13.91" />
+        </TimingParameters>
+        <mrBurstLength name="Burst Length" >8 - Fixed</mrBurstLength>
+        <mrBurstType name="Read Burst Type and Length" >Sequential</mrBurstType>
+        <mrCasLatency name="CAS Latency" >6</mrCasLatency>
+        <mrMode name="Mode" >Normal</mrMode>
+        <mrDllReset name="DLL Reset" >No</mrDllReset>
+        <mrPdMode name="DLL control for precharge PD" >Slow Exit</mrPdMode>
+        <emrDllEnable name="DLL Enable" >Enable</emrDllEnable>
+        <emrOutputDriveStrength name="Output Driver Impedance Control" >RZQ/7</emrOutputDriveStrength>
+        <emrMirrorSelection name="Address Mirroring" >Disable</emrMirrorSelection>
+        <emrCSSelection name="Controller Chip Select Pin" >Enable</emrCSSelection>
+        <emrRTT name="RTT (nominal) - On Die Termination (ODT)" >RZQ/6</emrRTT>
+        <emrPosted name="Additive Latency (AL)" >0</emrPosted>
+        <emrOCD name="Write Leveling Enable" >Disabled</emrOCD>
+        <emrDQS name="TDQS enable" >Enabled</emrDQS>
+        <emrRDQS name="Qoff" >Output Buffer Enabled</emrRDQS>
+        <mr2PartialArraySelfRefresh name="Partial-Array Self Refresh" >Full Array</mr2PartialArraySelfRefresh>
+        <mr2CasWriteLatency name="CAS write latency" >5</mr2CasWriteLatency>
+        <mr2AutoSelfRefresh name="Auto Self Refresh" >Enabled</mr2AutoSelfRefresh>
+        <mr2SelfRefreshTempRange name="High Temparature Self Refresh Rate" >Normal</mr2SelfRefreshTempRange>
+        <mr2RTTWR name="RTT_WR - Dynamic On Die Termination (ODT)" >Dynamic ODT off</mr2RTTWR>
+        <PortInterface>AXI</PortInterface>
+        <AXIParameters>
+            <C0_C_RD_WR_ARB_ALGORITHM>RD_PRI_REG</C0_C_RD_WR_ARB_ALGORITHM>
+            <C0_S_AXI_ADDR_WIDTH>30</C0_S_AXI_ADDR_WIDTH>
+            <C0_S_AXI_DATA_WIDTH>256</C0_S_AXI_DATA_WIDTH>
+            <C0_S_AXI_ID_WIDTH>3</C0_S_AXI_ID_WIDTH>
+            <C0_S_AXI_SUPPORTS_NARROW_BURST>0</C0_S_AXI_SUPPORTS_NARROW_BURST>
+        </AXIParameters>
+    </Controller>
+
+</Project>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/board_part.xml b/quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/board_part.xml
new file mode 100644
index 000000000..1419a2db1
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/board_part.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<board_part board_name="zybo" board_revision="b" board_part="part0" schema_version="1.0" vendor="digilentinc.com" version="1.0">
+
+  <part_info part_name="xc7z010clg400-1" jtag_position="1" silicon_version="1.0" />
+
+  <board_info description="Zybo" display_name="Zybo" url="http://www.digilentinc.com"/>
+
+  <interfaces>
+    <interface mode="master" name="btns_4bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TRI_I" physical_port="btns_4bits_tri_i"/>
+      </port_maps>
+    </interface>
+    <interface mode="master" name="leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TRI_O" physical_port="leds_4bits_tri_o"/>
+      </port_maps>
+    </interface>
+    <interface mode="master" name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0">
+      <preset_file name="ps7.tcl"/>
+    </interface>
+    <interface mode="master" name="sws_4bits" type="xilinx.com:interface:gpio_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="TRI_I" physical_port="sws_4bits_tri_i"/>
+      </port_maps>
+    </interface>
+    <interface mode="slave" name="sys_clock" type="xilinx.com:interface:clock_rtl:1.0">
+      <port_maps>
+        <port_map logical_port="CLK" physical_port="sys_clk"/>
+      </port_maps>
+      <parameters>
+        <parameter name="frequency" value="125000000"/>
+      </parameters>
+    </interface>
+  </interfaces>
+
+  <ports>
+    <port dir="in" left="3" name="btns_4bits_tri_i" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="R18"/>
+        <pin index="1" iostandard="LVCMOS33" loc="P16"/>
+        <pin index="2" iostandard="LVCMOS33" loc="V16"/>
+        <pin index="3" iostandard="LVCMOS33" loc="Y16"/>
+      </pins>
+    </port>
+    <port dir="out" left="3" name="leds_4bits_tri_o" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="M14"/>
+        <pin index="1" iostandard="LVCMOS33" loc="M15"/>
+        <pin index="2" iostandard="LVCMOS33" loc="G14"/>
+        <pin index="3" iostandard="LVCMOS33" loc="D18"/>
+      </pins>
+    </port>
+    <port dir="in" left="3" name="sws_4bits_tri_i" right="0">
+      <pins>
+        <pin index="0" iostandard="LVCMOS33" loc="G15"/>
+        <pin index="1" iostandard="LVCMOS33" loc="P15"/>
+        <pin index="2" iostandard="LVCMOS33" loc="W13"/>
+        <pin index="3" iostandard="LVCMOS33" loc="T16"/>
+      </pins>
+    </port>
+    <port dir="in" name="sys_clk">
+      <pins>
+        <pin iostandard="LVCMOS33" loc="L16"/>
+      </pins>
+    </port>
+  </ports>
+
+</board_part>
diff --git a/quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/ps7.tcl b/quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/ps7.tcl
new file mode 100644
index 000000000..4527e7971
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/old/board_parts/zynq/zybo/1.0/ps7.tcl
@@ -0,0 +1,4 @@
+proc apply_ps7_board_setting { ps7_ip } {
+	  set_property -dict [ list CONFIG.PCW_APU_PERIPHERAL_FREQMHZ {650} CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ {50.000000} CONFIG.PCW_ENET0_ENET0_IO {MIO 16 .. 27} CONFIG.PCW_ENET0_GRP_MDIO_ENABLE {1} CONFIG.PCW_ENET0_PERIPHERAL_ENABLE {1} CONFIG.PCW_ENET0_RESET_ENABLE {0} CONFIG.PCW_FPGA0_PERIPHERAL_FREQMHZ {100} CONFIG.PCW_GPIO_MIO_GPIO_ENABLE {1} CONFIG.PCW_MIO_0_PULLUP {enabled} CONFIG.PCW_MIO_10_PULLUP {enabled} CONFIG.PCW_MIO_11_PULLUP {enabled} CONFIG.PCW_MIO_12_PULLUP {enabled} CONFIG.PCW_MIO_16_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_16_PULLUP {disabled} CONFIG.PCW_MIO_16_SLEW {fast} CONFIG.PCW_MIO_17_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_17_PULLUP {disabled} CONFIG.PCW_MIO_17_SLEW {fast} CONFIG.PCW_MIO_18_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_18_PULLUP {disabled} CONFIG.PCW_MIO_18_SLEW {fast} CONFIG.PCW_MIO_19_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_19_PULLUP {disabled} CONFIG.PCW_MIO_19_SLEW {fast} CONFIG.PCW_MIO_1_PULLUP {disabled} CONFIG.PCW_MIO_1_SLEW {fast} CONFIG.PCW_MIO_20_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_20_PULLUP {disabled} CONFIG.PCW_MIO_20_SLEW {fast} CONFIG.PCW_MIO_21_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_21_PULLUP {disabled} CONFIG.PCW_MIO_21_SLEW {fast} CONFIG.PCW_MIO_22_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_22_PULLUP {disabled} CONFIG.PCW_MIO_22_SLEW {fast} CONFIG.PCW_MIO_23_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_23_PULLUP {disabled} CONFIG.PCW_MIO_23_SLEW {fast} CONFIG.PCW_MIO_24_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_24_PULLUP {disabled} CONFIG.PCW_MIO_24_SLEW {fast} CONFIG.PCW_MIO_25_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_25_PULLUP {disabled} CONFIG.PCW_MIO_25_SLEW {fast} CONFIG.PCW_MIO_26_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_26_PULLUP {disabled} CONFIG.PCW_MIO_26_SLEW {fast} CONFIG.PCW_MIO_27_IOTYPE {HSTL 1.8V} CONFIG.PCW_MIO_27_PULLUP {disabled} CONFIG.PCW_MIO_27_SLEW {fast} CONFIG.PCW_MIO_28_PULLUP {disabled} CONFIG.PCW_MIO_28_SLEW {fast} CONFIG.PCW_MIO_29_PULLUP {disabled} CONFIG.PCW_MIO_29_SLEW {fast} CONFIG.PCW_MIO_2_SLEW {fast} CONFIG.PCW_MIO_30_PULLUP {disabled} CONFIG.PCW_MIO_30_SLEW {fast} CONFIG.PCW_MIO_31_PULLUP {disabled} CONFIG.PCW_MIO_31_SLEW {fast} CONFIG.PCW_MIO_32_PULLUP {disabled} CONFIG.PCW_MIO_32_SLEW {fast} CONFIG.PCW_MIO_33_PULLUP {disabled} CONFIG.PCW_MIO_33_SLEW {fast} CONFIG.PCW_MIO_34_PULLUP {disabled} CONFIG.PCW_MIO_34_SLEW {fast} CONFIG.PCW_MIO_35_PULLUP {disabled} CONFIG.PCW_MIO_35_SLEW {fast} CONFIG.PCW_MIO_36_PULLUP {disabled} CONFIG.PCW_MIO_36_SLEW {fast} CONFIG.PCW_MIO_37_PULLUP {disabled} CONFIG.PCW_MIO_37_SLEW {fast} CONFIG.PCW_MIO_38_PULLUP {disabled} CONFIG.PCW_MIO_38_SLEW {fast} CONFIG.PCW_MIO_39_PULLUP {disabled} CONFIG.PCW_MIO_39_SLEW {fast} CONFIG.PCW_MIO_3_SLEW {fast} CONFIG.PCW_MIO_40_PULLUP {disabled} CONFIG.PCW_MIO_40_SLEW {fast} CONFIG.PCW_MIO_41_PULLUP {disabled} CONFIG.PCW_MIO_41_SLEW {fast} CONFIG.PCW_MIO_42_PULLUP {disabled} CONFIG.PCW_MIO_42_SLEW {fast} CONFIG.PCW_MIO_43_PULLUP {disabled} CONFIG.PCW_MIO_43_SLEW {fast} CONFIG.PCW_MIO_44_PULLUP {disabled} CONFIG.PCW_MIO_44_SLEW {fast} CONFIG.PCW_MIO_45_PULLUP {disabled} CONFIG.PCW_MIO_45_SLEW {fast} CONFIG.PCW_MIO_47_PULLUP {disabled} CONFIG.PCW_MIO_48_PULLUP {disabled} CONFIG.PCW_MIO_49_PULLUP {disabled} CONFIG.PCW_MIO_4_SLEW {fast} CONFIG.PCW_MIO_50_DIRECTION {inout} CONFIG.PCW_MIO_50_PULLUP {disabled} CONFIG.PCW_MIO_51_DIRECTION {inout} CONFIG.PCW_MIO_51_PULLUP {disabled} CONFIG.PCW_MIO_52_PULLUP {disabled} CONFIG.PCW_MIO_52_SLEW {slow} CONFIG.PCW_MIO_53_PULLUP {disabled} CONFIG.PCW_MIO_53_SLEW {slow} CONFIG.PCW_MIO_5_SLEW {fast} CONFIG.PCW_MIO_6_SLEW {fast} CONFIG.PCW_MIO_8_SLEW {fast} CONFIG.PCW_MIO_9_PULLUP {enabled} CONFIG.PCW_PRESET_BANK1_VOLTAGE {LVCMOS 1.8V} CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE {1} CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE {1} CONFIG.PCW_QSPI_PERIPHERAL_ENABLE {1} CONFIG.PCW_SD0_GRP_CD_ENABLE {1} CONFIG.PCW_SD0_GRP_CD_IO {MIO 47} CONFIG.PCW_SD0_GRP_WP_ENABLE {1} CONFIG.PCW_SD0_PERIPHERAL_ENABLE {1} CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ {50} CONFIG.PCW_TTC0_PERIPHERAL_ENABLE {1} CONFIG.PCW_UART1_PERIPHERAL_ENABLE {1} CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0 {0.176} CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1 {0.159} CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2 {0.162} CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3 {0.187} CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0 {-0.073} CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1 {-0.034} CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2 {-0.03} CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3 {-0.082} CONFIG.PCW_UIPARAM_DDR_FREQ_MHZ {525} CONFIG.PCW_UIPARAM_DDR_PARTNO {MT41K128M16 JT-125} CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE {1} CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE {1} CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL {1} CONFIG.PCW_USB0_PERIPHERAL_ENABLE {1} CONFIG.PCW_USB0_RESET_ENABLE {1} CONFIG.PCW_USB0_RESET_IO {MIO 46}  ] [get_bd_cells $ps7_ip]
+}
+
diff --git a/quad/vivado_workspace/vivado-boards-master/utility/Vivado_init.tcl b/quad/vivado_workspace/vivado-boards-master/utility/Vivado_init.tcl
new file mode 100644
index 000000000..50ca892f5
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/utility/Vivado_init.tcl
@@ -0,0 +1 @@
+set_param board.repoPaths [list "<extracted path>/vivado-boards/new/board_files"]
diff --git a/quad/vivado_workspace/vivado-boards-master/utility/init.tcl b/quad/vivado_workspace/vivado-boards-master/utility/init.tcl
new file mode 100644
index 000000000..50ca892f5
--- /dev/null
+++ b/quad/vivado_workspace/vivado-boards-master/utility/init.tcl
@@ -0,0 +1 @@
+set_param board.repoPaths [list "<extracted path>/vivado-boards/new/board_files"]
diff --git a/quad/vivado_workspace/zybo_blank/zybo_blank.srcs/constrs_1/imports/vivado_workspace/Zybo-Z7-Master.xdc b/quad/vivado_workspace/zybo_blank/zybo_blank.srcs/constrs_1/imports/vivado_workspace/Zybo-Z7-Master.xdc
new file mode 100644
index 000000000..9fb7c11b7
--- /dev/null
+++ b/quad/vivado_workspace/zybo_blank/zybo_blank.srcs/constrs_1/imports/vivado_workspace/Zybo-Z7-Master.xdc
@@ -0,0 +1,198 @@
+## This file is a general .xdc for the Zybo Z7 Rev. B
+## It is compatible with the Zybo Z7-20 and Zybo Z7-10
+## To use it in a project:
+## - uncomment the lines corresponding to used pins
+## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
+
+##Clock signal
+#set_property -dict { PACKAGE_PIN K17   IOSTANDARD LVCMOS33 } [get_ports { sysclk }]; #IO_L12P_T1_MRCC_35 Sch=sysclk
+#create_clock -add -name sys_clk_pin -period 8.00 -waveform {0 4} [get_ports { sysclk }];
+
+
+##Switches
+#set_property -dict { PACKAGE_PIN G15   IOSTANDARD LVCMOS33 } [get_ports { sw[0] }]; #IO_L19N_T3_VREF_35 Sch=sw[0]
+#set_property -dict { PACKAGE_PIN P15   IOSTANDARD LVCMOS33 } [get_ports { sw[1] }]; #IO_L24P_T3_34 Sch=sw[1]
+#set_property -dict { PACKAGE_PIN W13   IOSTANDARD LVCMOS33 } [get_ports { sw[2] }]; #IO_L4N_T0_34 Sch=sw[2]
+#set_property -dict { PACKAGE_PIN T16   IOSTANDARD LVCMOS33 } [get_ports { sw[3] }]; #IO_L9P_T1_DQS_34 Sch=sw[3]
+
+
+##Buttons
+#set_property -dict { PACKAGE_PIN K18   IOSTANDARD LVCMOS33 } [get_ports { btn[0] }]; #IO_L12N_T1_MRCC_35 Sch=btn[0]
+#set_property -dict { PACKAGE_PIN P16   IOSTANDARD LVCMOS33 } [get_ports { btn[1] }]; #IO_L24N_T3_34 Sch=btn[1]
+#set_property -dict { PACKAGE_PIN K19   IOSTANDARD LVCMOS33 } [get_ports { btn[2] }]; #IO_L10P_T1_AD11P_35 Sch=btn[2]
+#set_property -dict { PACKAGE_PIN Y16   IOSTANDARD LVCMOS33 } [get_ports { btn[3] }]; #IO_L7P_T1_34 Sch=btn[3]
+
+
+##LEDs
+#set_property -dict { PACKAGE_PIN M14   IOSTANDARD LVCMOS33 } [get_ports { led[0] }]; #IO_L23P_T3_35 Sch=led[0]
+#set_property -dict { PACKAGE_PIN M15   IOSTANDARD LVCMOS33 } [get_ports { led[1] }]; #IO_L23N_T3_35 Sch=led[1]
+#set_property -dict { PACKAGE_PIN G14   IOSTANDARD LVCMOS33 } [get_ports { led[2] }]; #IO_0_35 Sch=led[2]
+#set_property -dict { PACKAGE_PIN D18   IOSTANDARD LVCMOS33 } [get_ports { led[3] }]; #IO_L3N_T0_DQS_AD1N_35 Sch=led[3]
+
+
+##RGB LED 5 (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN Y11   IOSTANDARD LVCMOS33 } [get_ports { led5_r }]; #IO_L18N_T2_13 Sch=led5_r
+#set_property -dict { PACKAGE_PIN T5    IOSTANDARD LVCMOS33 } [get_ports { led5_g }]; #IO_L19P_T3_13 Sch=led5_g
+#set_property -dict { PACKAGE_PIN Y12   IOSTANDARD LVCMOS33 } [get_ports { led5_b }]; #IO_L20P_T3_13 Sch=led5_b
+
+##RGB LED 6
+#set_property -dict { PACKAGE_PIN V16   IOSTANDARD LVCMOS33 } [get_ports { led6_r }]; #IO_L18P_T2_34 Sch=led6_r
+#set_property -dict { PACKAGE_PIN F17   IOSTANDARD LVCMOS33 } [get_ports { led6_g }]; #IO_L6N_T0_VREF_35 Sch=led6_g
+#set_property -dict { PACKAGE_PIN M17   IOSTANDARD LVCMOS33 } [get_ports { led6_b }]; #IO_L8P_T1_AD10P_35 Sch=led6_b
+
+
+##Audio Codec
+#set_property -dict { PACKAGE_PIN R19   IOSTANDARD LVCMOS33 } [get_ports { ac_bclk }]; #IO_0_34 Sch=ac_bclk
+#set_property -dict { PACKAGE_PIN R17   IOSTANDARD LVCMOS33 } [get_ports { ac_mclk }]; #IO_L19N_T3_VREF_34 Sch=ac_mclk
+#set_property -dict { PACKAGE_PIN P18   IOSTANDARD LVCMOS33 } [get_ports { ac_muten }]; #IO_L23N_T3_34 Sch=ac_muten
+#set_property -dict { PACKAGE_PIN R18   IOSTANDARD LVCMOS33 } [get_ports { ac_pbdat }]; #IO_L20N_T3_34 Sch=ac_pbdat
+#set_property -dict { PACKAGE_PIN T19   IOSTANDARD LVCMOS33 } [get_ports { ac_pblrc }]; #IO_25_34 Sch=ac_pblrc
+#set_property -dict { PACKAGE_PIN R16   IOSTANDARD LVCMOS33 } [get_ports { ac_recdat }]; #IO_L19P_T3_34 Sch=ac_recdat
+#set_property -dict { PACKAGE_PIN Y18   IOSTANDARD LVCMOS33 } [get_ports { ac_reclrc }]; #IO_L17P_T2_34 Sch=ac_reclrc
+#set_property -dict { PACKAGE_PIN N18   IOSTANDARD LVCMOS33 } [get_ports { ac_scl }]; #IO_L13P_T2_MRCC_34 Sch=ac_scl
+#set_property -dict { PACKAGE_PIN N17   IOSTANDARD LVCMOS33 } [get_ports { ac_sda }]; #IO_L23P_T3_34 Sch=ac_sda
+ 
+ 
+##Additional Ethernet signals
+#set_property -dict { PACKAGE_PIN F16   IOSTANDARD LVCMOS33  PULLUP true    } [get_ports { eth_int_pu_b }]; #IO_L6P_T0_35 Sch=eth_int_pu_b
+#set_property -dict { PACKAGE_PIN E17   IOSTANDARD LVCMOS33 } [get_ports { eth_rst_b }]; #IO_L3P_T0_DQS_AD1P_35 Sch=eth_rst_b
+
+
+##USB-OTG over-current detect pin
+#set_property -dict { PACKAGE_PIN U13   IOSTANDARD LVCMOS33 } [get_ports { otg_oc }]; #IO_L3P_T0_DQS_PUDC_B_34 Sch=otg_oc
+
+
+##Fan (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN Y13   IOSTANDARD LVCMOS33  PULLUP true    } [get_ports { fan_fb_pu }]; #IO_L20N_T3_13 Sch=fan_fb_pu
+
+
+##HDMI RX
+#set_property -dict { PACKAGE_PIN W19   IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_hpd }]; #IO_L22N_T3_34 Sch=hdmi_rx_hpd
+#set_property -dict { PACKAGE_PIN W18   IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_scl }]; #IO_L22P_T3_34 Sch=hdmi_rx_scl
+#set_property -dict { PACKAGE_PIN Y19   IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_sda }]; #IO_L17N_T2_34 Sch=hdmi_rx_sda
+#set_property -dict { PACKAGE_PIN U19   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_clk_n }]; #IO_L12N_T1_MRCC_34 Sch=hdmi_rx_clk_n
+#set_property -dict { PACKAGE_PIN U18   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_clk_p }]; #IO_L12P_T1_MRCC_34 Sch=hdmi_rx_clk_p
+#set_property -dict { PACKAGE_PIN W20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_n[0] }]; #IO_L16N_T2_34 Sch=hdmi_rx_n[0]
+#set_property -dict { PACKAGE_PIN V20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_p[0] }]; #IO_L16P_T2_34 Sch=hdmi_rx_p[0]
+#set_property -dict { PACKAGE_PIN U20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_n[1] }]; #IO_L15N_T2_DQS_34 Sch=hdmi_rx_n[1]
+#set_property -dict { PACKAGE_PIN T20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_p[1] }]; #IO_L15P_T2_DQS_34 Sch=hdmi_rx_p[1]
+#set_property -dict { PACKAGE_PIN P20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_n[2] }]; #IO_L14N_T2_SRCC_34 Sch=hdmi_rx_n[2]
+#set_property -dict { PACKAGE_PIN N20   IOSTANDARD TMDS_33     } [get_ports { hdmi_rx_p[2] }]; #IO_L14P_T2_SRCC_34 Sch=hdmi_rx_p[2]
+
+##HDMI RX CEC (Zybo Z7-20 only)
+#set_property -dict { PACKAGE_PIN Y8    IOSTANDARD LVCMOS33 } [get_ports { hdmi_rx_cec }]; #IO_L14N_T2_SRCC_13 Sch=hdmi_rx_cec
+
+
+##HDMI TX
+#set_property -dict { PACKAGE_PIN E18   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_hpd }]; #IO_L5P_T0_AD9P_35 Sch=hdmi_tx_hpd
+#set_property -dict { PACKAGE_PIN G17   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_scl }]; #IO_L16P_T2_35 Sch=hdmi_tx_scl
+#set_property -dict { PACKAGE_PIN G18   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_sda }]; #IO_L16N_T2_35 Sch=hdmi_tx_sda
+#set_property -dict { PACKAGE_PIN H17   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_clk_n }]; #IO_L13N_T2_MRCC_35 Sch=hdmi_tx_clk_n
+#set_property -dict { PACKAGE_PIN H16   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_clk_p }]; #IO_L13P_T2_MRCC_35 Sch=hdmi_tx_clk_p
+#set_property -dict { PACKAGE_PIN D20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_n[0] }]; #IO_L4N_T0_35 Sch=hdmi_tx_n[0]
+#set_property -dict { PACKAGE_PIN D19   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_p[0] }]; #IO_L4P_T0_35 Sch=hdmi_tx_p[0]
+#set_property -dict { PACKAGE_PIN B20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_n[1] }]; #IO_L1N_T0_AD0N_35 Sch=hdmi_tx_n[1]
+#set_property -dict { PACKAGE_PIN C20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_p[1] }]; #IO_L1P_T0_AD0P_35 Sch=hdmi_tx_p[1]
+#set_property -dict { PACKAGE_PIN A20   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_n[2] }]; #IO_L2N_T0_AD8N_35 Sch=hdmi_tx_n[2]
+#set_property -dict { PACKAGE_PIN B19   IOSTANDARD TMDS_33     } [get_ports { hdmi_tx_p[2] }]; #IO_L2P_T0_AD8P_35 Sch=hdmi_tx_p[2]
+
+##HDMI TX CEC 
+#set_property -dict { PACKAGE_PIN E19   IOSTANDARD LVCMOS33 } [get_ports { hdmi_tx_cec }]; #IO_L5N_T0_AD9N_35 Sch=hdmi_tx_cec
+ 
+
+##Pmod Header JA (XADC)
+#set_property -dict { PACKAGE_PIN N15   IOSTANDARD LVCMOS33 } [get_ports { ja[0] }]; #IO_L21P_T3_DQS_AD14P_35 Sch=JA1_R_p		   
+#set_property -dict { PACKAGE_PIN L14   IOSTANDARD LVCMOS33 } [get_ports { ja[1] }]; #IO_L22P_T3_AD7P_35 Sch=JA2_R_P             
+#set_property -dict { PACKAGE_PIN K16   IOSTANDARD LVCMOS33 } [get_ports { ja[2] }]; #IO_L24P_T3_AD15P_35 Sch=JA3_R_P            
+#set_property -dict { PACKAGE_PIN K14   IOSTANDARD LVCMOS33 } [get_ports { ja[3] }]; #IO_L20P_T3_AD6P_35 Sch=JA4_R_P             
+#set_property -dict { PACKAGE_PIN N16   IOSTANDARD LVCMOS33 } [get_ports { ja[4] }]; #IO_L21N_T3_DQS_AD14N_35 Sch=JA1_R_N        
+#set_property -dict { PACKAGE_PIN L15   IOSTANDARD LVCMOS33 } [get_ports { ja[5] }]; #IO_L22N_T3_AD7N_35 Sch=JA2_R_N             
+#set_property -dict { PACKAGE_PIN J16   IOSTANDARD LVCMOS33 } [get_ports { ja[6] }]; #IO_L24N_T3_AD15N_35 Sch=JA3_R_N            
+#set_property -dict { PACKAGE_PIN J14   IOSTANDARD LVCMOS33 } [get_ports { ja[7] }]; #IO_L20N_T3_AD6N_35 Sch=JA4_R_N             
+ 
+
+##Pmod Header JB (Zybo Z7-20 only)
+set_property -dict { PACKAGE_PIN V8    IOSTANDARD LVCMOS33     } [get_ports { jb0 }]; #IO_L15P_T2_DQS_13 Sch=jb_p[1]		 
+#set_property -dict { PACKAGE_PIN W8    IOSTANDARD LVCMOS33     } [get_ports { jb[1] }]; #IO_L15N_T2_DQS_13 Sch=jb_n[1]         
+#set_property -dict { PACKAGE_PIN U7    IOSTANDARD LVCMOS33     } [get_ports { jb[2] }]; #IO_L11P_T1_SRCC_13 Sch=jb_p[2]        
+#set_property -dict { PACKAGE_PIN V7    IOSTANDARD LVCMOS33     } [get_ports { jb[3] }]; #IO_L11N_T1_SRCC_13 Sch=jb_n[2]        
+#set_property -dict { PACKAGE_PIN Y7    IOSTANDARD LVCMOS33     } [get_ports { jb[4] }]; #IO_L13P_T2_MRCC_13 Sch=jb_p[3]        
+#set_property -dict { PACKAGE_PIN Y6    IOSTANDARD LVCMOS33     } [get_ports { jb[5] }]; #IO_L13N_T2_MRCC_13 Sch=jb_n[3]        
+#set_property -dict { PACKAGE_PIN V6    IOSTANDARD LVCMOS33     } [get_ports { jb[6] }]; #IO_L22P_T3_13 Sch=jb_p[4]             
+#set_property -dict { PACKAGE_PIN W6    IOSTANDARD LVCMOS33     } [get_ports { jb[7] }]; #IO_L22N_T3_13 Sch=jb_n[4]             
+                                                                                                                                 
+                                                                                                                                 
+##Pmod Header JC                                                                                                                  
+#set_property -dict { PACKAGE_PIN V15   IOSTANDARD LVCMOS33     } [get_ports { jc[0] }]; #IO_L10P_T1_34 Sch=jc_p[1]   			 
+#set_property -dict { PACKAGE_PIN W15   IOSTANDARD LVCMOS33     } [get_ports { jc[1] }]; #IO_L10N_T1_34 Sch=jc_n[1]		     
+#set_property -dict { PACKAGE_PIN T11   IOSTANDARD LVCMOS33     } [get_ports { jc[2] }]; #IO_L1P_T0_34 Sch=jc_p[2]              
+#set_property -dict { PACKAGE_PIN T10   IOSTANDARD LVCMOS33     } [get_ports { jc[3] }]; #IO_L1N_T0_34 Sch=jc_n[2]              
+#set_property -dict { PACKAGE_PIN W14   IOSTANDARD LVCMOS33     } [get_ports { jc[4] }]; #IO_L8P_T1_34 Sch=jc_p[3]              
+#set_property -dict { PACKAGE_PIN Y14   IOSTANDARD LVCMOS33     } [get_ports { jc[5] }]; #IO_L8N_T1_34 Sch=jc_n[3]              
+#set_property -dict { PACKAGE_PIN T12   IOSTANDARD LVCMOS33     } [get_ports { jc[6] }]; #IO_L2P_T0_34 Sch=jc_p[4]              
+#set_property -dict { PACKAGE_PIN U12   IOSTANDARD LVCMOS33     } [get_ports { jc[7] }]; #IO_L2N_T0_34 Sch=jc_n[4]              
+                                                                                                                                 
+                                                                                                                                 
+##Pmod Header JD                                                                                                                  
+#set_property -dict { PACKAGE_PIN T14   IOSTANDARD LVCMOS33     } [get_ports { jd[0] }]; #IO_L5P_T0_34 Sch=jd_p[1]                  
+#set_property -dict { PACKAGE_PIN T15   IOSTANDARD LVCMOS33     } [get_ports { jd[1] }]; #IO_L5N_T0_34 Sch=jd_n[1]				 
+#set_property -dict { PACKAGE_PIN P14   IOSTANDARD LVCMOS33     } [get_ports { jd[2] }]; #IO_L6P_T0_34 Sch=jd_p[2]                  
+#set_property -dict { PACKAGE_PIN R14   IOSTANDARD LVCMOS33     } [get_ports { jd[3] }]; #IO_L6N_T0_VREF_34 Sch=jd_n[2]             
+#set_property -dict { PACKAGE_PIN U14   IOSTANDARD LVCMOS33     } [get_ports { jd[4] }]; #IO_L11P_T1_SRCC_34 Sch=jd_p[3]            
+#set_property -dict { PACKAGE_PIN U15   IOSTANDARD LVCMOS33     } [get_ports { jd[5] }]; #IO_L11N_T1_SRCC_34 Sch=jd_n[3]            
+#set_property -dict { PACKAGE_PIN V17   IOSTANDARD LVCMOS33     } [get_ports { jd[6] }]; #IO_L21P_T3_DQS_34 Sch=jd_p[4]             
+#set_property -dict { PACKAGE_PIN V18   IOSTANDARD LVCMOS33     } [get_ports { jd[7] }]; #IO_L21N_T3_DQS_34 Sch=jd_n[4]             
+                                                                                                                                 
+                                                                                                                                 
+##Pmod Header JE                                                                                                                  
+#set_property -dict { PACKAGE_PIN V12   IOSTANDARD LVCMOS33 } [get_ports { je[0] }]; #IO_L4P_T0_34 Sch=je[1]						 
+#set_property -dict { PACKAGE_PIN W16   IOSTANDARD LVCMOS33 } [get_ports { je[1] }]; #IO_L18N_T2_34 Sch=je[2]                     
+#set_property -dict { PACKAGE_PIN J15   IOSTANDARD LVCMOS33 } [get_ports { je[2] }]; #IO_25_35 Sch=je[3]                          
+#set_property -dict { PACKAGE_PIN H15   IOSTANDARD LVCMOS33 } [get_ports { je[3] }]; #IO_L19P_T3_35 Sch=je[4]                     
+#set_property -dict { PACKAGE_PIN V13   IOSTANDARD LVCMOS33 } [get_ports { je[4] }]; #IO_L3N_T0_DQS_34 Sch=je[7]                  
+#set_property -dict { PACKAGE_PIN U17   IOSTANDARD LVCMOS33 } [get_ports { je[5] }]; #IO_L9N_T1_DQS_34 Sch=je[8]                  
+#set_property -dict { PACKAGE_PIN T17   IOSTANDARD LVCMOS33 } [get_ports { je[6] }]; #IO_L20P_T3_34 Sch=je[9]                     
+#set_property -dict { PACKAGE_PIN Y17   IOSTANDARD LVCMOS33 } [get_ports { je[7] }]; #IO_L7N_T1_34 Sch=je[10]                    
+
+
+##Pcam MIPI CSI-2 Connector
+## This configuration expects the sensor to use 672Mbps/lane = 336 MHz HS_Clk
+#create_clock -period 2.976 -name dphy_hs_clock_clk_p -waveform {0.000 1.488} [get_ports dphy_hs_clock_clk_p]
+#set_property INTERNAL_VREF 0.6 [get_iobanks 35]
+#set_property -dict { PACKAGE_PIN J19   IOSTANDARD HSUL_12     } [get_ports { dphy_clk_lp_n }]; #IO_L10N_T1_AD11N_35 Sch=lp_clk_n
+#set_property -dict { PACKAGE_PIN H20   IOSTANDARD HSUL_12     } [get_ports { dphy_clk_lp_p }]; #IO_L17N_T2_AD5N_35 Sch=lp_clk_p
+#set_property -dict { PACKAGE_PIN M18   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_n[0] }]; #IO_L8N_T1_AD10N_35 Sch=lp_lane_n[0]
+#set_property -dict { PACKAGE_PIN L19   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_p[0] }]; #IO_L9P_T1_DQS_AD3P_35 Sch=lp_lane_p[0]
+#set_property -dict { PACKAGE_PIN L20   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_n[1] }]; #IO_L9N_T1_DQS_AD3N_35 Sch=lp_lane_n[1]
+#set_property -dict { PACKAGE_PIN J20   IOSTANDARD HSUL_12     } [get_ports { dphy_data_lp_p[1] }]; #IO_L17P_T2_AD5P_35 Sch=lp_lane_p[1]
+#set_property -dict { PACKAGE_PIN H18   IOSTANDARD LVDS_25     } [get_ports { dphy_hs_clock_clk_n }]; #IO_L14N_T2_AD4N_SRCC_35 Sch=mipi_clk_n
+#set_property -dict { PACKAGE_PIN J18   IOSTANDARD LVDS_25     } [get_ports { dphy_hs_clock_clk_p }]; #IO_L14P_T2_AD4P_SRCC_35 Sch=mipi_clk_p
+#set_property -dict { PACKAGE_PIN M20   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_n[0] }]; #IO_L7N_T1_AD2N_35 Sch=mipi_lane_n[0]
+#set_property -dict { PACKAGE_PIN M19   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_p[0] }]; #IO_L7P_T1_AD2P_35 Sch=mipi_lane_p[0]
+#set_property -dict { PACKAGE_PIN L17   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_n[1] }]; #IO_L11N_T1_SRCC_35 Sch=mipi_lane_n[1]
+#set_property -dict { PACKAGE_PIN L16   IOSTANDARD LVDS_25     } [get_ports { dphy_data_hs_p[1] }]; #IO_L11P_T1_SRCC_35 Sch=mipi_lane_p[1]
+#set_property -dict { PACKAGE_PIN G19   IOSTANDARD LVCMOS33 } [get_ports { cam_clk }]; #IO_L18P_T2_AD13P_35 Sch=cam_clk
+#set_property -dict { PACKAGE_PIN G20   IOSTANDARD LVCMOS33 	PULLUP true} [get_ports { cam_gpio }]; #IO_L18N_T2_AD13N_35 Sch=cam_gpio
+#set_property -dict { PACKAGE_PIN F20   IOSTANDARD LVCMOS33 } [get_ports { cam_scl }]; #IO_L15N_T2_DQS_AD12N_35 Sch=cam_scl
+#set_property -dict { PACKAGE_PIN F19   IOSTANDARD LVCMOS33 } [get_ports { cam_sda }]; #IO_L15P_T2_DQS_AD12P_35 Sch=cam_sda
+ 
+ 
+##Unloaded Crypto Chip SWI (for future use)
+#set_property -dict { PACKAGE_PIN P19   IOSTANDARD LVCMOS33 } [get_ports { crypto_sda }]; #IO_L13N_T2_MRCC_34 Sch=crypto_sda
+ 
+ 
+##Unconnected Pins (Zybo Z7-20 only)
+#set_property PACKAGE_PIN T9 [get_ports {netic19_t9}]; #IO_L12P_T1_MRCC_13
+#set_property PACKAGE_PIN U10 [get_ports {netic19_u10}]; #IO_L12N_T1_MRCC_13
+#set_property PACKAGE_PIN U5 [get_ports {netic19_u5}]; #IO_L19N_T3_VREF_13
+#set_property PACKAGE_PIN U8 [get_ports {netic19_u8}]; #IO_L17N_T2_13
+#set_property PACKAGE_PIN U9 [get_ports {netic19_u9}]; #IO_L17P_T2_13
+#set_property PACKAGE_PIN V10 [get_ports {netic19_v10}]; #IO_L21N_T3_DQS_13
+#set_property PACKAGE_PIN V11 [get_ports {netic19_v11}]; #IO_L21P_T3_DQS_13
+#set_property PACKAGE_PIN V5 [get_ports {netic19_v5}]; #IO_L6N_T0_VREF_13
+#set_property PACKAGE_PIN W10 [get_ports {netic19_w10}]; #IO_L16P_T2_13
+#set_property PACKAGE_PIN W11 [get_ports {netic19_w11}]; #IO_L18P_T2_13
+#set_property PACKAGE_PIN W9 [get_ports {netic19_w9}]; #IO_L16N_T2_13
+#set_property PACKAGE_PIN Y9 [get_ports {netic19_y9}]; #IO_L14P_T2_SRCC_13
+
+
diff --git a/quad/vivado_workspace/zybo_blank/zybo_blank.srcs/sources_1/bd/design_1/hdl/design_1_wrapper.vhd b/quad/vivado_workspace/zybo_blank/zybo_blank.srcs/sources_1/bd/design_1/hdl/design_1_wrapper.vhd
new file mode 100644
index 000000000..e61ab941a
--- /dev/null
+++ b/quad/vivado_workspace/zybo_blank/zybo_blank.srcs/sources_1/bd/design_1/hdl/design_1_wrapper.vhd
@@ -0,0 +1,256 @@
+--Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
+----------------------------------------------------------------------------------
+--Tool Version: Vivado v.2018.2.1 (lin64) Build 2288692 Thu Jul 26 18:23:50 MDT 2018
+--Date        : Thu Sep 20 14:07:28 2018
+--Host        : co3050-12.ece.iastate.edu running 64-bit Red Hat Enterprise Linux Workstation release 6.6 (Santiago)
+--Command     : generate_target design_1_wrapper.bd
+--Design      : design_1_wrapper
+--Purpose     : IP block netlist
+----------------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+library UNISIM;
+use UNISIM.VCOMPONENTS.ALL;
+entity design_1_wrapper is
+  port (
+    DDR_addr : inout STD_LOGIC_VECTOR ( 14 downto 0 );
+    DDR_ba : inout STD_LOGIC_VECTOR ( 2 downto 0 );
+    DDR_cas_n : inout STD_LOGIC;
+    DDR_ck_n : inout STD_LOGIC;
+    DDR_ck_p : inout STD_LOGIC;
+    DDR_cke : inout STD_LOGIC;
+    DDR_cs_n : inout STD_LOGIC;
+    DDR_dm : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    DDR_dq : inout STD_LOGIC_VECTOR ( 31 downto 0 );
+    DDR_dqs_n : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    DDR_dqs_p : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    DDR_odt : inout STD_LOGIC;
+    DDR_ras_n : inout STD_LOGIC;
+    DDR_reset_n : inout STD_LOGIC;
+    DDR_we_n : inout STD_LOGIC;
+    FIXED_IO_ddr_vrn : inout STD_LOGIC;
+    FIXED_IO_ddr_vrp : inout STD_LOGIC;
+    FIXED_IO_mio : inout STD_LOGIC_VECTOR ( 53 downto 0 );
+    FIXED_IO_ps_clk : inout STD_LOGIC;
+    FIXED_IO_ps_porb : inout STD_LOGIC;
+    FIXED_IO_ps_srstb : inout STD_LOGIC;
+    btns_4bits_tri_i : in STD_LOGIC_VECTOR ( 3 downto 0 );
+    jb0 : in STD_LOGIC;
+    leds_4bits_tri_io : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    rgb_led_tri_io : inout STD_LOGIC_VECTOR ( 5 downto 0 );
+    sws_4bits_tri_i : in STD_LOGIC_VECTOR ( 3 downto 0 )
+  );
+end design_1_wrapper;
+
+architecture STRUCTURE of design_1_wrapper is
+  component design_1 is
+  port (
+    DDR_cas_n : inout STD_LOGIC;
+    DDR_cke : inout STD_LOGIC;
+    DDR_ck_n : inout STD_LOGIC;
+    DDR_ck_p : inout STD_LOGIC;
+    DDR_cs_n : inout STD_LOGIC;
+    DDR_reset_n : inout STD_LOGIC;
+    DDR_odt : inout STD_LOGIC;
+    DDR_ras_n : inout STD_LOGIC;
+    DDR_we_n : inout STD_LOGIC;
+    DDR_ba : inout STD_LOGIC_VECTOR ( 2 downto 0 );
+    DDR_addr : inout STD_LOGIC_VECTOR ( 14 downto 0 );
+    DDR_dm : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    DDR_dq : inout STD_LOGIC_VECTOR ( 31 downto 0 );
+    DDR_dqs_n : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    DDR_dqs_p : inout STD_LOGIC_VECTOR ( 3 downto 0 );
+    FIXED_IO_mio : inout STD_LOGIC_VECTOR ( 53 downto 0 );
+    FIXED_IO_ddr_vrn : inout STD_LOGIC;
+    FIXED_IO_ddr_vrp : inout STD_LOGIC;
+    FIXED_IO_ps_srstb : inout STD_LOGIC;
+    FIXED_IO_ps_clk : inout STD_LOGIC;
+    FIXED_IO_ps_porb : inout STD_LOGIC;
+    sws_4bits_tri_i : in STD_LOGIC_VECTOR ( 3 downto 0 );
+    leds_4bits_tri_i : in STD_LOGIC_VECTOR ( 3 downto 0 );
+    leds_4bits_tri_o : out STD_LOGIC_VECTOR ( 3 downto 0 );
+    leds_4bits_tri_t : out STD_LOGIC_VECTOR ( 3 downto 0 );
+    btns_4bits_tri_i : in STD_LOGIC_VECTOR ( 3 downto 0 );
+    rgb_led_tri_i : in STD_LOGIC_VECTOR ( 5 downto 0 );
+    rgb_led_tri_o : out STD_LOGIC_VECTOR ( 5 downto 0 );
+    rgb_led_tri_t : out STD_LOGIC_VECTOR ( 5 downto 0 );
+    jb0 : in STD_LOGIC
+  );
+  end component design_1;
+  component IOBUF is
+  port (
+    I : in STD_LOGIC;
+    O : out STD_LOGIC;
+    T : in STD_LOGIC;
+    IO : inout STD_LOGIC
+  );
+  end component IOBUF;
+  signal leds_4bits_tri_i_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal leds_4bits_tri_i_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal leds_4bits_tri_i_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal leds_4bits_tri_i_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal leds_4bits_tri_io_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal leds_4bits_tri_io_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal leds_4bits_tri_io_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal leds_4bits_tri_io_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal leds_4bits_tri_o_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal leds_4bits_tri_o_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal leds_4bits_tri_o_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal leds_4bits_tri_o_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal leds_4bits_tri_t_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal leds_4bits_tri_t_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal leds_4bits_tri_t_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal leds_4bits_tri_t_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal rgb_led_tri_i_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal rgb_led_tri_i_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal rgb_led_tri_i_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal rgb_led_tri_i_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal rgb_led_tri_i_4 : STD_LOGIC_VECTOR ( 4 to 4 );
+  signal rgb_led_tri_i_5 : STD_LOGIC_VECTOR ( 5 to 5 );
+  signal rgb_led_tri_io_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal rgb_led_tri_io_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal rgb_led_tri_io_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal rgb_led_tri_io_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal rgb_led_tri_io_4 : STD_LOGIC_VECTOR ( 4 to 4 );
+  signal rgb_led_tri_io_5 : STD_LOGIC_VECTOR ( 5 to 5 );
+  signal rgb_led_tri_o_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal rgb_led_tri_o_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal rgb_led_tri_o_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal rgb_led_tri_o_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal rgb_led_tri_o_4 : STD_LOGIC_VECTOR ( 4 to 4 );
+  signal rgb_led_tri_o_5 : STD_LOGIC_VECTOR ( 5 to 5 );
+  signal rgb_led_tri_t_0 : STD_LOGIC_VECTOR ( 0 to 0 );
+  signal rgb_led_tri_t_1 : STD_LOGIC_VECTOR ( 1 to 1 );
+  signal rgb_led_tri_t_2 : STD_LOGIC_VECTOR ( 2 to 2 );
+  signal rgb_led_tri_t_3 : STD_LOGIC_VECTOR ( 3 to 3 );
+  signal rgb_led_tri_t_4 : STD_LOGIC_VECTOR ( 4 to 4 );
+  signal rgb_led_tri_t_5 : STD_LOGIC_VECTOR ( 5 to 5 );
+begin
+design_1_i: component design_1
+     port map (
+      DDR_addr(14 downto 0) => DDR_addr(14 downto 0),
+      DDR_ba(2 downto 0) => DDR_ba(2 downto 0),
+      DDR_cas_n => DDR_cas_n,
+      DDR_ck_n => DDR_ck_n,
+      DDR_ck_p => DDR_ck_p,
+      DDR_cke => DDR_cke,
+      DDR_cs_n => DDR_cs_n,
+      DDR_dm(3 downto 0) => DDR_dm(3 downto 0),
+      DDR_dq(31 downto 0) => DDR_dq(31 downto 0),
+      DDR_dqs_n(3 downto 0) => DDR_dqs_n(3 downto 0),
+      DDR_dqs_p(3 downto 0) => DDR_dqs_p(3 downto 0),
+      DDR_odt => DDR_odt,
+      DDR_ras_n => DDR_ras_n,
+      DDR_reset_n => DDR_reset_n,
+      DDR_we_n => DDR_we_n,
+      FIXED_IO_ddr_vrn => FIXED_IO_ddr_vrn,
+      FIXED_IO_ddr_vrp => FIXED_IO_ddr_vrp,
+      FIXED_IO_mio(53 downto 0) => FIXED_IO_mio(53 downto 0),
+      FIXED_IO_ps_clk => FIXED_IO_ps_clk,
+      FIXED_IO_ps_porb => FIXED_IO_ps_porb,
+      FIXED_IO_ps_srstb => FIXED_IO_ps_srstb,
+      btns_4bits_tri_i(3 downto 0) => btns_4bits_tri_i(3 downto 0),
+      jb0 => jb0,
+      leds_4bits_tri_i(3) => leds_4bits_tri_i_3(3),
+      leds_4bits_tri_i(2) => leds_4bits_tri_i_2(2),
+      leds_4bits_tri_i(1) => leds_4bits_tri_i_1(1),
+      leds_4bits_tri_i(0) => leds_4bits_tri_i_0(0),
+      leds_4bits_tri_o(3) => leds_4bits_tri_o_3(3),
+      leds_4bits_tri_o(2) => leds_4bits_tri_o_2(2),
+      leds_4bits_tri_o(1) => leds_4bits_tri_o_1(1),
+      leds_4bits_tri_o(0) => leds_4bits_tri_o_0(0),
+      leds_4bits_tri_t(3) => leds_4bits_tri_t_3(3),
+      leds_4bits_tri_t(2) => leds_4bits_tri_t_2(2),
+      leds_4bits_tri_t(1) => leds_4bits_tri_t_1(1),
+      leds_4bits_tri_t(0) => leds_4bits_tri_t_0(0),
+      rgb_led_tri_i(5) => rgb_led_tri_i_5(5),
+      rgb_led_tri_i(4) => rgb_led_tri_i_4(4),
+      rgb_led_tri_i(3) => rgb_led_tri_i_3(3),
+      rgb_led_tri_i(2) => rgb_led_tri_i_2(2),
+      rgb_led_tri_i(1) => rgb_led_tri_i_1(1),
+      rgb_led_tri_i(0) => rgb_led_tri_i_0(0),
+      rgb_led_tri_o(5) => rgb_led_tri_o_5(5),
+      rgb_led_tri_o(4) => rgb_led_tri_o_4(4),
+      rgb_led_tri_o(3) => rgb_led_tri_o_3(3),
+      rgb_led_tri_o(2) => rgb_led_tri_o_2(2),
+      rgb_led_tri_o(1) => rgb_led_tri_o_1(1),
+      rgb_led_tri_o(0) => rgb_led_tri_o_0(0),
+      rgb_led_tri_t(5) => rgb_led_tri_t_5(5),
+      rgb_led_tri_t(4) => rgb_led_tri_t_4(4),
+      rgb_led_tri_t(3) => rgb_led_tri_t_3(3),
+      rgb_led_tri_t(2) => rgb_led_tri_t_2(2),
+      rgb_led_tri_t(1) => rgb_led_tri_t_1(1),
+      rgb_led_tri_t(0) => rgb_led_tri_t_0(0),
+      sws_4bits_tri_i(3 downto 0) => sws_4bits_tri_i(3 downto 0)
+    );
+leds_4bits_tri_iobuf_0: component IOBUF
+     port map (
+      I => leds_4bits_tri_o_0(0),
+      IO => leds_4bits_tri_io(0),
+      O => leds_4bits_tri_i_0(0),
+      T => leds_4bits_tri_t_0(0)
+    );
+leds_4bits_tri_iobuf_1: component IOBUF
+     port map (
+      I => leds_4bits_tri_o_1(1),
+      IO => leds_4bits_tri_io(1),
+      O => leds_4bits_tri_i_1(1),
+      T => leds_4bits_tri_t_1(1)
+    );
+leds_4bits_tri_iobuf_2: component IOBUF
+     port map (
+      I => leds_4bits_tri_o_2(2),
+      IO => leds_4bits_tri_io(2),
+      O => leds_4bits_tri_i_2(2),
+      T => leds_4bits_tri_t_2(2)
+    );
+leds_4bits_tri_iobuf_3: component IOBUF
+     port map (
+      I => leds_4bits_tri_o_3(3),
+      IO => leds_4bits_tri_io(3),
+      O => leds_4bits_tri_i_3(3),
+      T => leds_4bits_tri_t_3(3)
+    );
+rgb_led_tri_iobuf_0: component IOBUF
+     port map (
+      I => rgb_led_tri_o_0(0),
+      IO => rgb_led_tri_io(0),
+      O => rgb_led_tri_i_0(0),
+      T => rgb_led_tri_t_0(0)
+    );
+rgb_led_tri_iobuf_1: component IOBUF
+     port map (
+      I => rgb_led_tri_o_1(1),
+      IO => rgb_led_tri_io(1),
+      O => rgb_led_tri_i_1(1),
+      T => rgb_led_tri_t_1(1)
+    );
+rgb_led_tri_iobuf_2: component IOBUF
+     port map (
+      I => rgb_led_tri_o_2(2),
+      IO => rgb_led_tri_io(2),
+      O => rgb_led_tri_i_2(2),
+      T => rgb_led_tri_t_2(2)
+    );
+rgb_led_tri_iobuf_3: component IOBUF
+     port map (
+      I => rgb_led_tri_o_3(3),
+      IO => rgb_led_tri_io(3),
+      O => rgb_led_tri_i_3(3),
+      T => rgb_led_tri_t_3(3)
+    );
+rgb_led_tri_iobuf_4: component IOBUF
+     port map (
+      I => rgb_led_tri_o_4(4),
+      IO => rgb_led_tri_io(4),
+      O => rgb_led_tri_i_4(4),
+      T => rgb_led_tri_t_4(4)
+    );
+rgb_led_tri_iobuf_5: component IOBUF
+     port map (
+      I => rgb_led_tri_o_5(5),
+      IO => rgb_led_tri_io(5),
+      O => rgb_led_tri_i_5(5),
+      T => rgb_led_tri_t_5(5)
+    );
+end STRUCTURE;
-- 
GitLab