Skip to content
Juan Gonzalez-Gomez edited this page Aug 13, 2026 · 188 revisions

Introducción

Notas y pruebas en sucio sobre las herramientas para diseño de chips (asic)

Lunes, 13 Agosto de 2026

Quiero aprender a utilizar la herramienta magic, para el diseño de ASICs. Este es el repositorio de magic: https://github.com/RTimothyEdwards/magic

Se instala fácilmente utilizando la appimage de la última release. La que descargo es esta: Magic-8.3.681.20260807.4432d7ec-x86_64-EL10.AppImage

La copio al directorio Bin y la ejecuto

Aparece esto:

Son dos ventanas independientes, que las he puesto una encima de otra en el pantallazo

Escribo estos comandos:

box 0 0 20 10
paint ndiff

El primer comando se lo traga, pero con el segundo optengo este mensaje de error: Unrecognized layer: ndiff ... Parece que el problema está que hay que arrancar magico de esta forma, indicando que se quiere usar la tecnología sky130A:

./Magic-8.3.681.20260807.4432d7ec-x86_64-EL10.AppImage -T sky130A test.mag

El mensaje de error que se obtiene ahora es:

Could not find file 'sky130A.tech' in any of these directories: [...]

OK.. tengo que instalar algo más... Parece que hay que instalar el open-pdk: https://github.com/fossi-foundation/open-pdks

Para instalarlo hay que compilar cosas... Estoy leyendo la información de su web: https://opencircuitdesign.com/open_pdks/ Mencionan que hay un gestor de paquetes, ciel para hacer más fácil su instalación. Este es su repositorio: https://github.com/fossi-foundation/ciel

Clone this wiki locally