Repository: google/gf180mcu-pdk (language: python)

Issue:
Move the IO cell documentation into the IO cell repository
The documentation found in this repository at https://github.com/google/gf180mcu-pdk/tree/main/docs/IPs/IO/gf180mcu_fd_io should be in the repository https://github.com/google/globalfoundries-pdk-libs-gf180mcu_fd_io


Discussion / hints:

Fix patch:
diff --git a/docs/IPs/IO/gf180mcu_fd_io b/docs/IPs/IO/gf180mcu_fd_io
new file mode 120000
index 0000000..71edde5
--- /dev/null
+++ b/docs/IPs/IO/gf180mcu_fd_io
@@ -0,0 +1,1 @@
+../../../libraries/gf180mcu_fd_io/latest/docs
\ No newline at end of file
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io.rst
deleted file mode 100644
index b2d4c59..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-*********************************
-GF018_5vGreen_Inline non-CUP GPIO
-*********************************
-
-.. centered::
-   **GlobalFoundries 0.18µm Green Process**
-.. centered::
-   **5V Wide-Range Inline non-CUP GPIO Library**
-.. centered::
-   **Datasheet**
-
-.. toctree::
-    :glob:
-
-    gf180mcu_fd_io__1
-    gf180mcu_fd_io__2
-    gf180mcu_fd_io__3
-    gf180mcu_fd_io__4
-    gf180mcu_fd_io__5
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__1.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__1.rst
deleted file mode 100644
index 409db95..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__1.rst
+++ /dev/null
@@ -1,26 +0,0 @@
-1.0 Introduction
-================
-
-This document serves as the data sheet for **GlobalFoundries 0.18µm Green (5.0V) Process 5V Wide-Range Inline non-CUP GPIO Library.** This I/O cell library consists of bidirectional and input only I/O pad cells; analogue signal pad cells; I/O supply and ground pad cells; core supply and ground pad cells; corner, filler and breaker pad cells.
-
-1.1 Cell List
--------------
-
-
-.. csv-table::
-   :file: tables_clear/02_Cell_List.csv
-
-.. note::
-
-    gf180mcu_fd_io__fillnc can't be used as a standalone cell and it must be used with gf180mcu_fd_io__filln (n>=2).
-
-1.2 Device List
----------------
-
-nfet_06v0, pfet_06v0, diode_pd2nw_06v0, diode_nd2ps_06v0, ppolyf_u, cap_nmos_06v0, nfet_06v0_dss, pfet_06v0_dss.
-
-1.3 Design Manual
------------------
-
-This design is based on :ref:`DESIGN MANUAL`
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__2.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__2.rst
deleted file mode 100644
index feda6b2..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__2.rst
+++ /dev/null
@@ -1,16 +0,0 @@
-2.0 Library Features
-====================
-
-2.1 Technology Options
-----------------------
-
-The GlobalFoundries 0.18μm Green 5V I/O library is available in 3LM, 4LM, 5LM metal stack options. The bond pad is **non-CUP** due to design manual restriction on 3LM. The top metal thickness is available in 6kÅ and 9kA. The design grid used is 0.005μm.
-
-2.2 Cell Dimensions
--------------------
-
-.. csv-table::
-   :file: tables_clear/03_Cell_Dimensions.csv
-
-The I/O cell height of 350μm (est.) is inclusive of the bonding pad. The bond pad opening is 60μmx60μm.
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__3.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__3.rst
deleted file mode 100644
index f3926dd..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__3.rst
+++ /dev/null
@@ -1,36 +0,0 @@
-3.0 Naming Convention
-=====================
-
-3.1 Cell Naming Convention
---------------------------
-
-**Digital I/O Cell**
-
-.. csv-table::
-   :file: tables_clear/04_Digital_IO_Cell.csv
-
-**Analogue Signal Cell**
-
-.. csv-table::
-   :file: tables_clear/05_Analogue_Signal_Cell.csv
-
-**Support Cell**
-
-.. csv-table::
-   :file: tables_clear/06_Support_Cell.csv
-
-3.2 Pin Naming Convention
--------------------------
-
-**Digital I/O Cell**
-
-.. csv-table::
-   :file: tables_clear/07_Digital_IO_Cell.csv
-
-**Analogue Signal Cell**
-
-.. csv-table::
-   :file: tables_clear/08_Analogue_Signal_Cell.csv
-
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4.rst
deleted file mode 100644
index f755adf..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-4.0 Functional Description
-==========================
-
-.. toctree::
-    :glob:
-
-    gf180mcu_fd_io__4_1.rst
-    gf180mcu_fd_io__4_2.rst
-    gf180mcu_fd_io__4_3.rst
-    gf180mcu_fd_io__4_4.rst
-    gf180mcu_fd_io__4_5.rst
-    gf180mcu_fd_io__4_6.rst
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_1.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_1.rst
deleted file mode 100644
index 65dd26e..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_1.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-4.1 Digital I/O Cell Control Pins
-=================================
-
-.. csv-table::
-   :file: tables_clear/09_Control_Pins1.csv
-
-.. csv-table::
-   :file: tables_clear/09_Control_Pins2.csv
-
-.. csv-table::
-   :file: tables_clear/09_Control_Pins3.csv
-
-.. csv-table::
-   :file: tables_clear/09_Control_Pins4.csv
-
-.. csv-table::
-   :file: tables_clear/09_Control_Pins5.csv
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_2.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_2.rst
deleted file mode 100644
index 7b78733..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_2.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-4.2 Tri-state Programmable Digital I/O Cell
-===========================================
-
-.. image:: images/tri_state1.png
-   :width: 600
-   :align: center
-   :alt: Tri-state Programmable Digital I/O Cell
-
-.. centered::
-   Figure 4.1 Functional Schematic of Tri-state Digital I/O Pad, gf180mcu_fd_io__bi_t
-
-The pad **gf180mcu_fd_io__bi_t** is a 5V tri-state bi-directional I/O pad with programmable output drive strengths of 4mA, 8mA, 12mA and 16mA. It can be programmed as CMOS input or CMOS Schmitt trigger input and with or without pull-up/down. In the fast slew 16mA drive strength mode, it can runs at a frequency of 100MHz with 30pF capacitive load. The use of the control pins PDRV0, PDRV1, SL, CS is as shown in section 4.1. The logical operation of the cell is as shown below.
-
-**Driver Function**
-
- .. csv-table::
-    :file: tables_clear/10_Driver_Function.csv
-
-**Receiver Function**
-
- .. csv-table::
-    :file: tables_clear/11_Receiver_Function.csv
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_3.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_3.rst
deleted file mode 100644
index 85d6cb8..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_3.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-4.3 Tri-state 24mA Programmable Digital I/O Cell
-================================================
-
-.. image:: images/tri_state2.png
-   :width: 600
-   :align: center
-   :alt: Tri-state 24mA Programmable Digital I/O Cell
-
-.. centered::
-   Figure 4.2 Functional Schematic of Tri-state Digital I/O Pad, gf180mcu_fd_io__bi_24t
-
-The pad **gf180mcu_fd_io__bi_24t** is a 5V tri-state bi-directional I/O pad with output drive strength of 24mA. It can be programmed as CMOS input or CMOS Schmitt trigger input and with or without pull-up/down. In the fast slew mode, it can runs at a frequency of 100MHz with 50pF capacitive load. The use of the control pins PDRV0, PDRV1, SL, CS is as shown in section 4.1. The logical operation of the cell is as shown below.
-
-**Driver Function**
-
- .. csv-table::
-    :file: tables_clear/12_Driver_Function.csv
-
-**Receiver Function**
-
- .. csv-table::
-    :file: tables_clear/13_Receiver_Function.csv
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_4.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_4.rst
deleted file mode 100644
index ef2c3d7..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_4.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-4.4 Input Only I/O Cell
-=======================
-
-.. image:: images/Input_IO_Cell1.png
-   :width: 600
-   :align: center
-   :alt: Input Only I/O Cell
-
-.. centered::
-   Figure 4.3 Functional Schematic of CMOS Input Only Pad, gf180mcu_fd_io__in_c
-
-.. image:: images/Input_IO_Cell2.png
-   :width: 600
-   :align: center
-   :alt: Input Only I/O Cell
-
-.. centered::
-   Figure 4.4 Functional Schematic of Schmitt Trigger Input Only Pad, gf180mcu_fd_io__in_s
-
-**gf180mcu_fd_io__in_c** and **gf180mcu_fd_io__in_s** are input only pads configured in CMOS and Schmitt trigger modes respectively. Both pads are equipped with pull-up/down programmability. The logical operation of the pad is as shown below.
-
- .. csv-table::
-    :file: tables_clear/14_Input_IO_Cell.csv
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_5.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_5.rst
deleted file mode 100644
index bf93590..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_5.rst
+++ /dev/null
@@ -1,26 +0,0 @@
-4.5 Analogue Signal Cells
-=========================
-
-The schematics for a 5.0V analogue signal pad cell is shown in Figure 5.5. The 5.0V analogue signal pad is meant for analogue circuits that use the thick-gate transistors.
-
-.. image:: images/Analogue_Signal_Cells1.png
-   :width: 600
-   :align: center
-   :alt: Analogue Signal Cells
-
-.. centered::
-   Figure 4.5 Functional schematic of 5V analogue signal pad (b)
-
-.. warning::
-   The analogue signal pads contain only HBM protection diodes. If they are connected to input gates, the designer needs to include CDM protection network near to these gates as shown in Figure 4.6.
-
-.. image:: images/Analogue_Signal_Cells2.png
-   :width: 600
-   :align: center
-   :alt: Analogue Signal Cells
-
-.. centered::
-   Figure 4.6 Illustration of CDM protection network that may be added to 5V analogue signal pad (b)
-
-If these analog signal pads are used with internal circuit, the user must add their own secondary ESD protection adjacent to the devices of the internal circuit being protected. The perimeter of the CDM diode should be larger than 25µm. The CDM resistor should be larger than 50 and should be realized using appropriate poly resistor.
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_6.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_6.rst
deleted file mode 100644
index 8c8705f..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__4_6.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-4.6 Power supply pads and Corner pad
-====================================
-
-Each power supply pad, DVDD and DVSS has one ESD protection circuit inside. The leakage current of one ESD protection circuit is 648 nA maximum from simulation. Simulation conditions: FF corner, 5.5V at 125C.
-
-Each corner pad has 2 ESD protection circuit inside. So total leakage current for each corner pad is 1296 nA maximum from simulation.
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5.rst
deleted file mode 100644
index 752fc56..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5.rst
+++ /dev/null
@@ -1,13 +0,0 @@
-5.0 Specifications
-==================
-
-.. toctree::
-    :glob:
-
-    gf180mcu_fd_io__5_1.rst
-    gf180mcu_fd_io__5_2.rst
-    gf180mcu_fd_io__5_3.rst
-    gf180mcu_fd_io__5_4.rst
-    gf180mcu_fd_io__5_5.rst
-    gf180mcu_fd_io__5_6.rst
-    gf180mcu_fd_io__5_7.rst
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_1.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_1.rst
deleted file mode 100644
index a72ed6b..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_1.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Operating Conditions
-====================
-
- .. csv-table::
-   :file: tables_clear/15_Operating_Conditions.csv
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_2.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_2.rst
deleted file mode 100644
index 0ebeacd..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_2.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-==============
-ESD Protection
-==============
-
- .. csv-table::
-   :file: tables_clear/16_ESD_Protection.csv
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_3.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_3.rst
deleted file mode 100644
index b0249bc..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_3.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Latchup Immunity
-================
-
- .. csv-table::
-   :file: tables_clear/17_Latchup_Immunity.csv
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_4.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_4.rst
deleted file mode 100644
index 7acac91..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_4.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Electrical Characteristics (DVDD = 4.50V to 5.50V, Temp = -40 degC to 125 degC)
-===============================================================================
-
- .. csv-table::
-   :file: tables_clear/18_Electrical_Characteristics.csv
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_5.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_5.rst
deleted file mode 100644
index 58e1bfc..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_5.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Input Propagation Delay (DVDD = 4.50V to 5.50V, Temp = -40 degC to 125 degC)
-============================================================================
-
- .. csv-table::
-   :file: tables_clear/19_Input_Propagation_Delay.csv
-
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_6.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_6.rst
deleted file mode 100644
index aa37957..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_6.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Output Propagation Delay (DVDD = 4.50V to 5.50V, Temp = -40 degC to 125 degC)
-=============================================================================
-
- .. csv-table::
-   :file: tables_clear/20_Output_Propagation_Delay.csv
-
diff --git a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_7.rst b/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_7.rst
deleted file mode 100644
index a915b01..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/gf180mcu_fd_io__5_7.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-Characterization Corners
-========================
-
- .. csv-table::
-   :file: tables_clear/21_Characterization_Corners.csv
-
-.. note::
-   \* worst case leakage current
diff --git a/docs/IPs/IO/gf180mcu_fd_io/images/Analogue_Signal_Cells1.png b/docs/IPs/IO/gf180mcu_fd_io/images/Analogue_Signal_Cells1.png
deleted file mode 100644
index fd8deaf..0000000
Binary files a/docs/IPs/IO/gf180mcu_fd_io/images/Analogue_Signal_Cells1.png and /dev/null differ
diff --git a/docs/IPs/IO/gf180mcu_fd_io/images/Analogue_Signal_Cells2.png b/docs/IPs/IO/gf180mcu_fd_io/images/Analogue_Signal_Cells2.png
deleted file mode 100644
index 0ee0b6d..0000000
Binary files a/docs/IPs/IO/gf180mcu_fd_io/images/Analogue_Signal_Cells2.png and /dev/null differ
diff --git a/docs/IPs/IO/gf180mcu_fd_io/images/Input_IO_Cell1.png b/docs/IPs/IO/gf180mcu_fd_io/images/Input_IO_Cell1.png
deleted file mode 100644
index 08dc875..0000000
Binary files a/docs/IPs/IO/gf180mcu_fd_io/images/Input_IO_Cell1.png and /dev/null differ
diff --git a/docs/IPs/IO/gf180mcu_fd_io/images/Input_IO_Cell2.png b/docs/IPs/IO/gf180mcu_fd_io/images/Input_IO_Cell2.png
deleted file mode 100644
index a9dde65..0000000
Binary files a/docs/IPs/IO/gf180mcu_fd_io/images/Input_IO_Cell2.png and /dev/null differ
diff --git a/docs/IPs/IO/gf180mcu_fd_io/images/tri_state1.png b/docs/IPs/IO/gf180mcu_fd_io/images/tri_state1.png
deleted file mode 100644
index 36d8f7a..0000000
Binary files a/docs/IPs/IO/gf180mcu_fd_io/images/tri_state1.png and /dev/null differ
diff --git a/docs/IPs/IO/gf180mcu_fd_io/images/tri_state2.png b/docs/IPs/IO/gf180mcu_fd_io/images/tri_state2.png
deleted file mode 100644
index cfa9bf4..0000000
Binary files a/docs/IPs/IO/gf180mcu_fd_io/images/tri_state2.png and /dev/null differ
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/01_release.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/01_release.csv
deleted file mode 100644
index 25d5897..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/01_release.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-Rev.,Date,Description of Changes
-1.0,Apr 30 14,First release
-1.1,Jul 30 14,Updated the table of cell dimensions
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/02_Cell_List.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/02_Cell_List.csv
deleted file mode 100644
index 5f320e4..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/02_Cell_List.csv
+++ /dev/null
@@ -1,30 +0,0 @@
-Cell Type,Cell Name,Description
-Bidirectional,gf180mcu_fd_io__bi_t,"5V WR bidirectional pad with programmable drive
-
-strength of 4mA, 8mA, 12mA and 16mA tri-state
-
-output buffer, fast/slow slew rate control, pull-
-
-up/down and selectable CMOS/Schmitt input."
-,gf180mcu_fd_io__bi_24t,"5V WR bidirectional pad with 24mA drive strength tri-
-
-state output buffer, fast/slow slew rate control, pull-
-
-up/down and selectable CMOS/Schmitt input."
-Input,gf180mcu_fd_io__in_c,5V WR CMOS input only pad with pull-up/down
-,gf180mcu_fd_io__in_s,"5V WR Schmitt Trigger input only pad with pull-
-
-up/down"
-Analog,gf180mcu_fd_io__asig_5p0,"5V WR analogue signal pad with double diode
-
-protection (DC current carrying capability 10mA)"
-"Power
-Supply",gf180mcu_fd_io__dvdd,Power supply cell (DC current carrying capability 60mA)
-,gf180mcu_fd_io__dvss,Ground cell (DC current carrying capability 60mA)
-Corner,gf180mcu_fd_io__cor,Corner cell
-Filler,gf180mcu_fd_io__fillnc *,Filler for gap width less than 1μm
-,gf180mcu_fd_io__fill1,1μm filler
-,gf180mcu_fd_io__fill5,5μm filler
-,gf180mcu_fd_io__fill10,10μm filler
-Breaker,gf180mcu_fd_io__brk2,2μm Breaker with VSS
-,gf180mcu_fd_io__brk5,5μm Breaker with VSS
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/03_Cell_Dimensions.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/03_Cell_Dimensions.csv
deleted file mode 100644
index 01725f3..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/03_Cell_Dimensions.csv
+++ /dev/null
@@ -1,15 +0,0 @@
-Pad Cell Name,Height (est.),Width (est.),Unit
-gf180mcu_fd_io__bi_t,350,75,μm
-gf180mcu_fd_io__bi_24t,350,75,μm
-gf180mcu_fd_io__in_c,350,75,μm
-gf180mcu_fd_io__in_s,350,75,μm
-gf180mcu_fd_io__asig_5p0,350,75,μm
-gf180mcu_fd_io__dvdd,350,75,μm
-gf180mcu_fd_io__dvss,350,75,μm
-gf180mcu_fd_io__cor,355,355,μm
-gf180mcu_fd_io__fillnc,350,0.1,μm
-gf180mcu_fd_io__fill1,350,1,μm
-gf180mcu_fd_io__fill5,350,5,μm
-gf180mcu_fd_io__fill10,350,10,μm
-gf180mcu_fd_io__brk2,350,2,μm
-gf180mcu_fd_io__brk5,350,5,μm
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/04_Digital_IO_Cell.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/04_Digital_IO_Cell.csv
deleted file mode 100644
index 28ea5b4..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/04_Digital_IO_Cell.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-,Symbol,Description
-Cell Type,GF,GF pad cell
-I/O Type,_in,Input
-I/O Type,_bi,Bidirectional
-Output Type,_xt,Tristate with drive strength of x mA
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/05_Analogue_Signal_Cell.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/05_Analogue_Signal_Cell.csv
deleted file mode 100644
index 8425c75..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/05_Analogue_Signal_Cell.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-,,Symbol,Description
-Cell Type,,GF,GF pad cell
-Function,,_asig_5p0,Analogue I/O for 5.0V device
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/06_Support_Cell.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/06_Support_Cell.csv
deleted file mode 100644
index 4a487bb..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/06_Support_Cell.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-,,Symbol,Description
-Cell Type,,GF,GF pad cell
-Power,,_dvdd,DVDD power cell
-,,_dvss,DVSS ground cell
-Corner,,_cor,Corner cell
-Filler,,_fillx,Filler cell with width = x μm
-Filler,,_fillnc,Filler cell for gap width less than 1μm
-Breaker,,_brkx,Breaker cell with width = x μm
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/07_Digital_IO_Cell.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/07_Digital_IO_Cell.csv
deleted file mode 100644
index 828df48..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/07_Digital_IO_Cell.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-PIN,Function
-DVDD,5V supply for output drivers
-VDD,5V supply for pre-drive in I/O pads
-DVSS,Ground for output drivers
-VSS,Ground for pre-drive in I/O pads
-IE,Input enable
-PD,Pull-down enable
-PU,Pull-up enable
-Y,Data output to core
-PAD,Data input from/output to bond pad
-OE,Output enable
-A,Data input from core
-CS,CMOS/Schmitt trigger input select
-SL,Fast/Slow slew rate select
-PDRV0,Output drive strength selector
-PDRV1,Output drive strength selector
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/08_Analogue_Signal_Cell.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/08_Analogue_Signal_Cell.csv
deleted file mode 100644
index 17b2bf2..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/08_Analogue_Signal_Cell.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-PIN,Function
-ASIG5V,5V analogue signal input from/output to core
-PAD,Data input from/output to bond pad
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins1.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins1.csv
deleted file mode 100644
index eeb5e1a..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins1.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-IE,OE,Input/Output Control
-0,0,Input & Output Disable
-0,1,Output Enabled
-1,0,Input Enabled
-1,1,Disallowed
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins2.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins2.csv
deleted file mode 100644
index 1240545..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins2.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-CS,Input Type
-0,CMOS Buffer
-1,Schmitt Trigger
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins3.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins3.csv
deleted file mode 100644
index d077b68..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins3.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-PU,PD,Resistive Pulling
-0,0,Normal CMOS
-0,1,Pull Down
-1,0,Pull Up
-1,1,Normal CMOS
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins4.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins4.csv
deleted file mode 100644
index d03d46d..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins4.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-SL,Output Slew Rate
-0,Fast
-1,Slow
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins5.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins5.csv
deleted file mode 100644
index 45b570f..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/09_Control_Pins5.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-PDRV1,PDRV0,Output drive strength
-0,0,4mA
-0,1,8mA
-1,0,12mA
-1,1,16mA
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/10_Driver_Function.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/10_Driver_Function.csv
deleted file mode 100644
index cf06c8e..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/10_Driver_Function.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-Input,,,,Output
-OE,PU ,PD,A,PAD
-0,0,0,X,Hi-Z
-0,0,1,X,weak 0
-0,1,0,X,weak 1
-0,1,1,X,Hi-Z
-1,X,X,0,0
-1,X,X,1,1
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/11_Receiver_Function.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/11_Receiver_Function.csv
deleted file mode 100644
index f1347ed..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/11_Receiver_Function.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-Input,,,,Output
-IE   ,PU,PD,PAD,Y
-0,X,X,X,0
-1,X,X,0,0
-1,X,X,1,1
-1,0,1,weak 0,0
-1,1,0,weak 1,1
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/12_Driver_Function.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/12_Driver_Function.csv
deleted file mode 100644
index 6fd51f5..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/12_Driver_Function.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-Input,,,,Output
-OE,PU, PD,A,PAD
-0,0,0,X,Hi-Z
-0,0,1,X,weak 0
-0,1,0,X,weak 1
-0,1,1,X,Hi-Z
-1,X, X,0,0
-1,X, X,1,1
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/13_Receiver_Function.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/13_Receiver_Function.csv
deleted file mode 100644
index e1c063e..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/13_Receiver_Function.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-Input,,,,Output
-IE   ,PU,PD,PAD,Y
-0,X,X,X,0
-1,X,X,0,0
-1,X,X,1,1
-1,0,1,weak 0,0
-1,1,0, weak 1,1
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/14_Input_IO_Cell.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/14_Input_IO_Cell.csv
deleted file mode 100644
index b105ad4..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/14_Input_IO_Cell.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-,Input,,Output
-PU,PD ,PAD,Y
-X,X,0,0
-X,X,1,1
-0,1, weak 0,0
-1,0, weak 1,1
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/15_Operating_Conditions.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/15_Operating_Conditions.csv
deleted file mode 100644
index 6d40086..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/15_Operating_Conditions.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-Parameter,Min,Typ,Max,Unit
-I/O DC Supply Voltage,4.5,5,5.5,V
-Junction Temperature,-40,25,125,°C
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/16_ESD_Protection.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/16_ESD_Protection.csv
deleted file mode 100644
index a531811..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/16_ESD_Protection.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-ESD Model,Target
-Human Body Model (HBM),2000V
-Machine Model (MM),200V
-Charged Device Model (CDM),500V
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/17_Latchup_Immunity.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/17_Latchup_Immunity.csv
deleted file mode 100644
index 81c267c..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/17_Latchup_Immunity.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-Pads, Latch-up Testing Standard,Target
-Digital and Analog I/O, JESD78B,+/- 100mA @ 25~125 C
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/18_Electrical_Characteristics.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/18_Electrical_Characteristics.csv
deleted file mode 100644
index b8e1f7c..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/18_Electrical_Characteristics.csv
+++ /dev/null
@@ -1,70 +0,0 @@
-Parameter,Condition,Symbol,Min,Max,Unit
-Input Low Voltage,,VIL,-0.3,0.8,V
-Input High Voltage,"Normal
-
-CMOS/TTL input",VIH,2,DVDD+0.3,V
-Input Low Voltage,Schmitt trigger Input,VIL,-0.3,0.8,V
-Input High Voltage,,V_IH,2,DVDD+0.3,V
-Hysteresis,,V_HYS,0.4,0.6,V
-Input High Leakage Current,Vin = DVDD,IIH,-5,5,μA
-Input Low Leakage Current,Vin = DVSS,IIL,-5,5,μA
-Input Resistance with Pull-Down,Vin = DVDD,RPD,80,210,kΩ
-Input Resistance with Pull-Up,Vin = DVSS,RPU,80,210,kΩ
-"Output Low Current
-
-( DC drive strength of 4,8,12,16 or
-
-24mA only @ DVDD 4.5-5.5V )",V_OL = 0.5V,IOL,"4
-
-8
-
-12
-
-16
-
-24","\-
-
-\-
-
-\-
-
-\-
-
-\-","mA
-
-mA
-
-mA
-
-mA
-
-mA"
-"Output High Current
-
-( DC drive strength of 4,8,12,16 or
-
-24mA only @ DVDD 4.5-5.5V)",V_OH = DVDD-0.8V,I_OH,"4
-
-8
-
-12
-
-16
-
-24","\-
-
-\-
-
-\-
-
-\-
-
-\-","mA
-
-mA
-
-mA
-
-mA
-
-mA"
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/19_Input_Propagation_Delay.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/19_Input_Propagation_Delay.csv
deleted file mode 100644
index c64de74..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/19_Input_Propagation_Delay.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Configuration,Input, Output, Transition,Cload,Min,Typ,Max,Unit
-Input (CMOS),PAD,Y,L to H,0.5pF,\-,\-,3,ns
-,PAD,Y,H to L,0.5pF,\-,\-,3,ns
-Input (Schmitt),PAD,Y,L to H,0.5pF,\-,\-,3,ns
-,PAD,Y,H to L,0.5pF,\-,\-,3,ns
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/20_Output_Propagation_Delay.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/20_Output_Propagation_Delay.csv
deleted file mode 100644
index 78ea36e..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/20_Output_Propagation_Delay.csv
+++ /dev/null
@@ -1,25 +0,0 @@
-Configuration,Input ,Output ,Transition,Cload,Min,Typ,Max,Unit
-"4mA Drive Strength
-
-At Slow Slew",A ,PAD,L to H,30pF,\-,\-,12,ns
-,A ,PAD,H to L,30pF,\-,\-,12,ns
-"4mA Drive Strength
-
-At Fast Slew",A ,PAD,L to H,30pF,\-,\-,11,ns
-,A ,PAD,H to L,30pF,\-,\-,11,ns
-"16mA Drive Strength
-
-At Slow Slew",A ,PAD,L to H,30pF,\-,\-,10,ns
-,A ,PAD,H to L,30pF,\-,\-,10,ns
-"16mA Drive Strength
-
-At Fast Slew",A ,PAD,L to H,30pF,\-,\-,7,ns
-,A ,PAD,H to L,30pF,\-,\-,7,ns
-"24mA Drive Strength
-
-At Slow Slew",A ,PAD,L to H,50pF,\-,\-,10,ns
-,A ,PAD,H to L,50pF,\-,\-,10,ns
-"24mA Drive Strength
-
-At Fast Slew",A ,PAD,L to H,50pF,\-,\-,7,ns
-,A ,PAD,H to L,50pF,\-,\-,7,ns
diff --git a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/21_Characterization_Corners.csv b/docs/IPs/IO/gf180mcu_fd_io/tables_clear/21_Characterization_Corners.csv
deleted file mode 100644
index 7558463..0000000
--- a/docs/IPs/IO/gf180mcu_fd_io/tables_clear/21_Characterization_Corners.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-oProcess corner  ,DVDD(V),Temperature( C)
-SS,4.5,125
-FF,5.5,-40
-TT,5,25
-FF*,5.5,125
-SS,2.97,125
-FF,3.63,-40
-TT,3.3,25
-FF*,3.63,125
-SS,2.25,125
-FF,2.75,-40
-TT,2.5,25
-FF*,2.75,125
diff --git a/docs/IPs/IO/io.rst b/docs/IPs/IO/io.rst
index 47eaef3..63dec4c 100644
--- a/docs/IPs/IO/io.rst
+++ b/docs/IPs/IO/io.rst
@@ -6,8 +6,5 @@ I/O
     :maxdepth: 2
     :glob:
 
-    gf180mcu_fd_io/gf180mcu_fd_io
-
-
-
+    gf180mcu_fd_io/index
 


Test patch:
diff --git a/libraries/gf180mcu_fd_io/latest b/libraries/gf180mcu_fd_io/latest
index 5cc5339..ac11a25 160000
--- a/libraries/gf180mcu_fd_io/latest
+++ b/libraries/gf180mcu_fd_io/latest
@@ -1,1 +1,1 @@
-Subproject commit 5cc533968c9d03972f92a461af0edc80118b1e9c
+Subproject commit ac11a2506a6657e5674048ba2be44224c74b9e9e