diff --git a/library/interfaces/fifo_rd.xml b/library/interfaces/fifo_rd.xml
new file mode 100644
index 000000000..66d44bdbd
--- /dev/null
+++ b/library/interfaces/fifo_rd.xml
@@ -0,0 +1,13 @@
+
+
+ analog.com
+ interface
+ fifo_rd
+ 1.0
+ false
+ false
+
+ 1
+ 1
+ FIFO Read Interface
+
diff --git a/library/interfaces/fifo_rd_rtl.xml b/library/interfaces/fifo_rd_rtl.xml
new file mode 100644
index 000000000..3c15f7203
--- /dev/null
+++ b/library/interfaces/fifo_rd_rtl.xml
@@ -0,0 +1,69 @@
+
+
+ analog.com
+ interface
+ fifo_rd_rtl
+ 1.0
+
+
+
+ DATA
+ FIFO Read Data
+
+
+ true
+
+
+ required
+ in
+
+
+ required
+ out
+
+ 0
+
+
+
+ EN
+ FIFO Read Enable
+
+
+ required
+ 1
+ out
+
+
+ required
+ 1
+ in
+
+ 0
+
+
+
+ UNDERFLOW
+
+
+ 1
+ in
+
+
+ 1
+
+
+
+
+ VALID
+
+
+ 1
+ in
+
+
+ required
+
+
+
+
+
diff --git a/library/interfaces/fifo_wr.xml b/library/interfaces/fifo_wr.xml
new file mode 100644
index 000000000..8e1f4d781
--- /dev/null
+++ b/library/interfaces/fifo_wr.xml
@@ -0,0 +1,13 @@
+
+
+ analog.com
+ interface
+ fifo_wr
+ 1.0
+ false
+ false
+
+ 1
+ 1
+ FIFO Write Interface
+
diff --git a/library/interfaces/fifo_wr_rtl.xml b/library/interfaces/fifo_wr_rtl.xml
new file mode 100644
index 000000000..49509dbfa
--- /dev/null
+++ b/library/interfaces/fifo_wr_rtl.xml
@@ -0,0 +1,88 @@
+
+
+ analog.com
+ interface
+ fifo_wr_rtl
+ 1.0
+
+
+
+ DATA
+
+
+
+ true
+
+
+ required
+ out
+
+
+ required
+ in
+
+ 0
+
+
+
+ EN
+
+
+
+ required
+ 1
+ out
+
+
+ required
+ 1
+ in
+
+ 0
+
+
+
+ OVERFLOW
+
+
+
+ optional
+ 1
+ in
+
+
+ optional
+ 1
+ out
+
+ 0
+
+
+
+ SYNC
+
+
+
+ optional
+ 1
+ out
+
+
+ optional
+ 1
+ in
+
+ 0
+
+
+
+ XFER_REQ
+
+
+ 1
+ in
+
+
+
+
+