GDS, comúnmente conocido como GDSII Stream Format, es un formato de archivo binario propietario pero ampliamente adoptado que almacena la representación geométrica de diseños de circuitos integrados (IC) y sistemas microelectromecánicos (MEMS). Contiene información detallada sobre las capas, las formas poligonales, las rutas y el texto que componen el diseño físico de un chip. Cada elemento geométrico se asocia con una capa y un número de "datatype" que especifican su función y proceso de fabricación. Es el formato de facto para la "tape-out" de diseños, es decir, la entrega del diseño final a la fundición para su fabricación.

En el mundo real, GDS es el formato de intercambio universal en la industria de semiconductores. Es generado por herramientas de diseño de automatización electrónica (EDA) como Cadence Virtuoso, Synopsys IC Compiler y Mentor Graphics Calibre, que se utilizan para el diseño de "layout" físico. Una vez generado, el archivo GDS se envía a las fundiciones (fabs) como TSMC, Intel Foundry Services o Samsung Foundry, donde se utiliza para generar las fotomáscaras necesarias para los procesos de fotolitografía. También es utilizado por herramientas de verificación de reglas de diseño (DRC) y verificación de layout versus schematic (LVS) para asegurar que el diseño cumple con las especificaciones de fabricación y la funcionalidad eléctrica.

Para un arquitecto de sistemas, entender GDS es crucial cuando se trabaja en el dominio de hardware, especialmente en el diseño de chips personalizados (ASICs o SoCs) o en la integración de IP de terceros. La elección de herramientas EDA y el flujo de diseño deben ser compatibles con la generación y el consumo de archivos GDS. Los "trade-offs" incluyen la complejidad del diseño, el tamaño del archivo GDS (que puede ser gigabytes para chips avanzados), y la necesidad de asegurar la integridad de los datos a través de múltiples etapas de diseño y verificación. Un conocimiento profundo de GDS permite al arquitecto evaluar la viabilidad de la fabricación, comprender las limitaciones físicas impuestas por el proceso y colaborar eficazmente con los equipos de diseño de "layout" y las fundiciones, impactando directamente en el rendimiento, el consumo de energía y el costo del producto final.