-
Notifications
You must be signed in to change notification settings - Fork 0
Tutorial de Siliwiz
Siliwiz es un programa que corre on-line para aprender los fundamentos del diseño de chips, desarrollado por Matt Venn para su curso Zero to asic
En este tutorial vamos a ver cómo diseñar el layout de un transistor MOSFET-N, y cómo simularlo. Esta herramienta NO es para fabricación, sino sólo para uso educativo. La tecnología que usa es una simplificación de la sky130
Esto es lo que aparece cuando entramos en la herramienta
![]()
Cuando se arranca Siliwiz, aparece por defecto el Layout de un inversor, construido a partir de un MOSFET-N y un MOSFET-P. Nosotros vamos a diseñar un MOSFET-N desde 0, y luego lo simularemos
Lo primero que hacemos es partir de un diseño en blanco. Para ello pinchamos en la parte superior y seleccionamos blank.json
![]()
Aparece un panel en blanco, que es donde vamos a crear nuestro diseño. ¡Estamos listos para empezar!
![]()
El chips está situado sobre una capa de Silicio tipo P, que llamamos sustrato. Para colocarlo pinchamos en la parte izquierda donde pone p sustrate
![]()
Pinchamos con el botón izquierdo del ratón en la esquina superior izquierda de la zona donde posicionar el sustrato y arrastramos hasta la esquina inferior derecha, donde soltamos el botón
![]()
Todo lo que se dibuja en el layout son rectángulos, por lo que el proceso siempre es el mismo. Lo que vemos es la vista superior del diseño (la planta). Sabemos que es el sustrato porque tiene un relleno de rayas oblicuas amarillas y blancas
Para ver la altura del sustrato vamos a visualizar la sección transversal. Pinchamos en el botón que pone CROSS SECTION & DRC
![]()
En la parte de la derecha vemos la sección transversal donde podemos ver la altura del sustrato. La parte superior del plano de corte se muestra en la izquierda, y se puede mover hacia arriba y abajo con la barra deslizadora que separa ambos paneles
Lo siguiente es crear la zona de silicio tipo N que luego se convertirá en la fuente y el drenador del MOSFET N. Pinchamos en la capa n diffusion
![]()
Seleccionamos la esquina superior izquierda de la zona N con el botón izquierdo del ratón y arrastramos hacia la esquina inferior derecha. Aparece la zona N de color azul
![]()
Movemos la barra de deslizamiento hacia abajo para atravesar la zona N. En la sección vemos cómo aparece la zona N incrustrada en el sustrato
![]()
🚧 TODO 🚧
![]()
🚧 TODO 🚧