Publicación: Automatización del flujo de diseño de un nanochip elaborado con librerías de diseño de TSMC de tecnología de 65 nanómetros
Portada
Citas bibliográficas
Código QR
Autores
Autor corporativo
Recolector de datos
Otros/Desconocido
Director audiovisual
Editor
Tipo de Material
Fecha
Citación
Título de serie/ reporte/ volumen/ colección
Es Parte de
Resumen en español
En el presente trabajo se abordó la mejora y automatización de procesos relacionados con la instalación y ejecución de herramientas de diseño electrónico y software de automatización, utilizando entornos Linux y contenedores. El objetivo fue optimizar la implementación de pipelines de integración continua y la configuración de entornos seguros para el uso de herramientas avanzadas de Synopsys y tecnologías relacionadas, como Docker y Apptainer. Inicialmente, se evaluaron y actualizaron los estándares de seguridad en scripts de instalación, incluyendo configuraciones globales e individuales para SSH en conexiones SFTP, así como la descarga e instalación manual mediante interfaces gráficas. Posteriormente, se exploró el uso de Apptainer como alternativa a Docker, destacando la creación y personalización de contenedores capaces de ejecutar herramientas de Synopsys, incluyendo la depuración de imágenes con permisos de root y el ajuste de variables de entorno. En la siguiente etapa, se configuró un servidor Jenkins, abordando tanto su instalación como la personalización inicial y la creación de pipelines desde su interfaz. Se diseñó una estructura de archivos estandarizada para la automatización de procesos, enfocándose en la organización eficiente de librerías y scripts para pipelines de diseño electrónico automatizado (EDA). Los resultados incluyeron la optimización del flujo de instalación y ejecución de pro gramas de Synopsys dentro de Apptainer, una configuración más segura de los entornos de trabajo y una metodología estructurada para el diseño y uso de pipelines. Como propuestas futuras, se planteó una mayor automatización de procesos, incluyendo la generación dinámica de scripts y una mejora en la interoperabilidad entre herramientas. Esto permitirá reducir la intervención manual y aumentar la eficiencia en proyectos de diseño automatizado.
Resumen en inglés
This work addressed the improvement and automation of processes related to the insta llation and execution of electronic design tools and automation software, using Linux envi ronments and containers. The objective was to optimize the implementation of continuous integration pipelines and the configuration of secure environments for the use of advanced Synopsys tools and related technologies such as Docker and Apptainer. Initially, security standards in installation scripts were evaluated and updated, including global and individual configurations for SSH in SFTP connections, as well as the manual download and installation through graphical interfaces. Subsequently, the use of Apptainer as an alternative to Docker was explored, highlighting the creation and customization of containers capable of running Synopsys tools, including the debugging of images with root permissions and the adjustment of environment variables. In the next stage, a Jenkins server was configured, addressing both its installation and initial customization, as well as the creation of pipelines from its interface. A standardized file structure was designed for process automation, focusing on the e!cient organization of libraries and scripts for automated electronic design (EDA) pipelines. The results included the optimization of the installation and execution flow of Synopsys programs within Apptainer, a more secure configuration of working environments, and a structured methodology for designing and using pipelines. Future proposals include further automation of processes, such as the dynamic generation of scripts and improvements in tool interoperability. This approach will reduce manual intervention and increase e!ciency in automated design projects.
Descargar PDF
Vista en línea 

