diff --git a/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/board.xml b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/board.xml
new file mode 100644
index 000000000..dc90c28de
--- /dev/null
+++ b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/board.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ iW-G28-SOM Image
+
+
+
+
+ 4.0
+
+
+ 1.0
+
+ ZYNQ-7000 XC7Z020 SOM, 512MB PS DDR3, 2MB QSPI Flash boot, 8GB eMMC and Wifi Module/BT
+
+
+
+
+
+
+
+
+
+
+
+ FPGA part on the board
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50MHz PL Reference Clock
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/iW-G28-SOM.jpg b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/iW-G28-SOM.jpg
new file mode 100644
index 000000000..c5727f1dd
Binary files /dev/null and b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/iW-G28-SOM.jpg differ
diff --git a/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/part0_pins.xml b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/part0_pins.xml
new file mode 100644
index 000000000..4d82eb832
--- /dev/null
+++ b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/part0_pins.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/preset.xml b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/preset.xml
new file mode 100644
index 000000000..46c649902
--- /dev/null
+++ b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/preset.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/xitem.json b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/xitem.json
new file mode 100644
index 000000000..025dc5e2c
--- /dev/null
+++ b/boards/iWave/iW-G28M-SM20-3D512M-E008G-BIF/1.0/xitem.json
@@ -0,0 +1,36 @@
+{
+ "config": {
+ "items": [
+ {
+ "infra": {
+ "name": "iW-G28M-SM20-3D512M-E008G-BIF",
+ "display": "iW-G28M-SM20-3D512M-E008G-BIF",
+ "revision": "4.0",
+ "description": "ZYNQ-7000 XC7Z020 SOM, 512MB PS DDR3, 2MB QSPI Flash boot, 8GB eMMC and Wifi Module/BT",
+ "company": "iwavesystems.com",
+ "company_display": "iWave Systems Technologies",
+ "author": "iwavesystems.com",
+ "contributors": [
+ {
+ "group": "iWave Systems Technologies",
+ "url": "https://www.iwavesystems.com/"
+ }
+ ],
+ "category": "System on Module",
+ "website": "https://www.iwavesystems.com/product/zynq-7000-sodimm-som/",
+ "logo": "iW-G28-SOM.jpg",
+ "search-keywords": [
+ "iW-G28M-SM20-3D512M-E008G-BIF",
+ "iwavesystems.com",
+ "board",
+ "iW-G28-SOM",
+ "System on Module",
+ "SOM"
+ ]
+ }
+ }
+ ]
+ },
+ "_major": 1,
+ "_minor": 0
+}
\ No newline at end of file
diff --git a/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/MT40A512M16LY_062E_2666.csv b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/MT40A512M16LY_062E_2666.csv
new file mode 100644
index 000000000..a03d046b3
--- /dev/null
+++ b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/MT40A512M16LY_062E_2666.csv
@@ -0,0 +1,2 @@
+Part type,Part name,Rank,StackHeight,CA Mirror,Data mask,Address width,Row width,Column width,Bank width,Bank group width,CS width,CKE width,ODT width,CK width,Memory speed grade,Memory density,Component density,Memory device width,Memory component width,Data bits per strobe,IO Voltages,Data widths,Min period,Max period,tCKE,tFAW,tMRD,tRAS,tRCD,tREFI,tRFC,tRP,tRRD_S,tRRD_L,tRTP,tWR,tWTR_S,tWTR_L,tXPR,tZQCS,tZQINIT,cas latency,cas write latency,burst length,RTT (nominal) - ODT
+Components,MT40A512M16LY-062E ITE,1,1,0,1,17,16,10,2,1,1,1,1,1,062E,4GB,8Gb,16,16,8,1.2V,72,750,1600,5000 ps,30000 ps,8 tck,32000 ps,14250 ps,7800000 ps,350000 ps,14250 ps,5300 ps,6400 ps,7500 ps,15000 ps,2500 ps,7500 ps,360 ns,128 tck,1024 tck,19,18,8,RZQ/6
diff --git a/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/board.xml b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/board.xml
new file mode 100644
index 000000000..e986f2fd5
--- /dev/null
+++ b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/board.xml
@@ -0,0 +1,572 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ iW-G47M SOM Image
+
+
+
+
+ 3.1
+
+
+ 1.0
+
+ Kintex UltraScale+ FPGA SOM, 4GB PS DDR4, Dual 4GB FPGA DDR4
+
+
+
+
+
+
+
+
+
+
+
+ FPGA part on the board
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DDR4 board interface, it can use DDR4 controller IP for connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DDR4 board interface, it can use DDR4 controller IP for connection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4GB FPGA DDR4 1
+
+
+
+
+
+
+
+ FPGA DDR4 1 Reference Clock
+
+
+
+
+
+
+ 4GB FPGA DDR4 2
+
+
+
+
+
+
+
+ FPGA DDR4 2 Reference Clock
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/iW-G47M-SOM.jpg b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/iW-G47M-SOM.jpg
new file mode 100644
index 000000000..2dd3fda93
Binary files /dev/null and b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/iW-G47M-SOM.jpg differ
diff --git a/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/part0_pins.xml b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/part0_pins.xml
new file mode 100644
index 000000000..30dcb4c5b
--- /dev/null
+++ b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/part0_pins.xml
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/preset.xml b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/preset.xml
new file mode 100644
index 000000000..0bfc93f75
--- /dev/null
+++ b/boards/iWave/iW-G47M-K19P-4E008G-Q128M-LIF/1.0/preset.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+