-
Notifications
You must be signed in to change notification settings - Fork 0
Log
Notas y pruebas en sucio sobre las herramientas para diseño de chips (asic)
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