Avisos
Vaciar todo

[Resuelto] Simulación de capacitores en layout  

  RSS
Alfredo Arriaga
Active Member

Buenas noches,

     Estoy haciendo pruebas de un circuito e incluye un par de capacitores, en el esquematico no tengo ningún problema, sin embargo, al querer simular el layout del circuito manda el error "java.lang.ArrayIndexOutOfBoundsException: 1" al eliminar los capacitores puedo simular el circuito sin problemas desde el layout ¿Alguien ha podido simular capacitores en layotu? Agradezco cualquier ayuda, Gracias!

Citar
Respondido : 22/05/2020 9:28 pm
Rodolfo Sanchez
Miembro Admin

Hola Alfredo, parece ser que si es un problema con la definición del capacitor. Voy a intentar reproducir el error que encontraste. Mientras tanto, después de un error usualmente se genera un aviso y un log (generalmente se guarda en la misma carpeta donde esta el ejecutable de electric), ¿crees que lo puedas compartir para revisarlo?

 

Saludos

ResponderCitar
Respondido : 24/05/2020 2:48 pm
Alfredo Arriaga
Active Member

@rsanchez Hola Rodolfo, claro te mando el log del error.

 Nota: Cambié la extensión ya que no me permitía subir la extensión log

Saludos

ResponderCitar
Respondido : 24/05/2020 5:23 pm
Rodolfo Sanchez
Miembro Admin

@alfredo-arriaga ya pude revisar el caso y parece ser que si hay un error con la configuración del capacitor incluido en el archivo de tecnología. ¡Muchas gracias por detectarlo! Hice una corrección en el archivo de tecnología y el nuevo es el NM05v05.xml que acabo de programar para subirlo aquí al sitio web. A mas tardar mañana en la mañana estará disponible.

El error se encontraba en una configuración que teníamos para calcular automáticamente la capacitancia (C) por las dimensiones en el layout (X size , Y size). Quité esta opción y ya está funcionando, sin embargo ahora hay que introducir el valor manualmente. Esto se hace en la ventana de propiedades del capacitor, cambiando el valor de capacitancia (resaltado en un cuadro rojo en la imagen adjunta, que corresponde a las propiedades del capacitor). Solo hay que asegurarse que las dimensiones son correctas (mostradas en el cuadro verde, en la imagen adjunta) para que se cumpla:

C = (X size * Y size)*lambda^2*Capacitancia por área

Recordando que lambda = 5um y la capacitancia por área es 298.1 μF/m2 para el capacitor de poly-metal y 294.2 μF/m2 para el capacitor con región activa.

Espero nos pueda comentar si esto le resulta para resolver el problema de simulación.

 

ResponderCitar
Respondido : 24/05/2020 10:11 pm
Alfredo Arriaga
Active Member

@rsanchez Hola Rodolfo, disculpa ya baje el nuevo archivo de tecnología sin embargo al abrir el programa el diseño no aparece ya que dice que esta realizado con otra tecnología ¿Es posible cambiarlo a la versión 5 o es necesario volver a hacerlo? Gracias!

ResponderCitar
Respondido : 25/05/2020 10:54 am
Alfredo Arriaga
Active Member

@rsanchez Por otro lado, con la nueva versión de la tecnología no me salen las reglas de diseño en las preferencias ¿Fueron eliminadas?

ResponderCitar
Respondido : 25/05/2020 11:15 am
Rodolfo Sanchez
Miembro Admin
Respondido por: @alfredo-arriaga

@rsanchez Hola Rodolfo, disculpa ya baje el nuevo archivo de tecnología sin embargo al abrir el programa el diseño no aparece ya que dice que esta realizado con otra tecnología ¿Es posible cambiarlo a la versión 5 o es necesario volver a hacerlo? Gracias!

Si se puede realizar el cambio, aunque si el diseño no es muy complejo posiblemente sea más limpio volverlo a hacer. En el menu Cell>Cell properties, opción Technology, se puede indicar la nueva tecnología para la celda (imagen adjunta). Sin embargo, los elementos que tenga la celda conservan su tecnología de origen.

Se pueden cambiar manualmente o utilizar el comando Edit>Change (o tecla "c"). Puede ver el cuadro de dialogo y más información de esta función en:

https://www.staticfreesoft.com/jmanual/mchap06-06.html .

Con este comando se puede seleccionar uno o varios nodos (en la celda, biblioteca o todas las bibliotecas) y elegir otro nodo para substituirlo. Para asegurarse que el nodo que se substituye es de la nueva tecnología, hay que configurar en File>Preferences y en el cuadro de dialogo que aparece seleccionar las categorías "General/nodes" y "General/arcs". En cada una hay una opción "Technology". Hay que seleccionar la nueva y quitar la palomita de la opción "Switch technology to match current" (de esta forma no se cambia a la tecnología anterior automáticamente). Para esto último puede encontrar más información en:

https://www.staticfreesoft.com/jmanual/mchap06-02.html .

El comando change puede no ejecutarse si el componente no tiene el mismo número o nombre de puertos. El último se puede ignorar con la opción "Ignore port names" en el cuadro de dialogo del comando change, pero para el capacitor, como actualicé los puertos, sera necesario borrarlo y agregarlo nuevamente. 

Saludos

Esta publicación ha sido modificada el hace 5 meses por Rodolfo Sanchez
ResponderCitar
Respondido : 26/05/2020 12:12 pm
Rodolfo Sanchez
Miembro Admin
Respondido por: @alfredo-arriaga

@rsanchez Por otro lado, con la nueva versión de la tecnología no me salen las reglas de diseño en las preferencias ¿Fueron eliminadas?

No, o por lo menos no intencionalmente. Posiblemente olvidé exportarlas al generar el archivo de tecnología. Revisaré rápidamente y en caso de que lo omitiera lo actualizaré en breve. 

ResponderCitar
Respondido : 26/05/2020 12:14 pm
Rodolfo Sanchez
Miembro Admin
Respondido por: @rsanchez
Respondido por: @alfredo-arriaga

@rsanchez Por otro lado, con la nueva versión de la tecnología no me salen las reglas de diseño en las preferencias ¿Fueron eliminadas?

No, o por lo menos no intencionalmente. Posiblemente olvidé exportarlas al generar el archivo de tecnología. Revisaré rápidamente y en caso de que lo omitiera lo actualizaré en breve. 

En efecto, si olvidé agregar las reglas de diseño. En unos minutos actualizo. Mil disculpas.

ResponderCitar
Respondido : 26/05/2020 1:32 pm
Rodolfo Sanchez
Miembro Admin

Listo, ya está el archivo corregido en la plataforma.

ResponderCitar
Respondido : 26/05/2020 3:28 pm
Alfredo Arriaga
Active Member

@rsanchez Hola Rodolfo, ya descargué el archivo, me manda un error en el drc, así que hice un layout muy simple en el que solamente conecto un contacto a la capa de poly del capacitor (contacto superior) y me marca un problema de espaciado entre la conexión y la capa de poly del capacitor a pesar que es el cable que los conecta, ¿estoy conectando algo incorrectamente o es algún detalle del DRC o de las reglas? Muchas gracias por el apoyo y disculpa tantas molestias.

Anexo la imagen de los errores.

ResponderCitar
Respondido : 26/05/2020 4:28 pm
Rodolfo Sanchez
Miembro Admin

@alfredo-arriaga , no es molestía, al contrario, todas las preguntas nos ayuda mucho para mejorar el soporte al proceso. Con respecto a la pregunta, si, es un detalle del diseño del algoritmo generador del capacitor. Lo marco dentro de la lista de correcciones. Con esa geometría no hemos tenido problemas con la fabricación, por lo que por el momento se puede ignorar ese error en específico.

Saludos

ResponderCitar
Respondido : 28/05/2020 9:33 am
Emmanuel
Active Member

Rodolfo disculpa si tengo este problema para convertir mi archivo a GDS (adjunto imagen), sabes como podria solucionarlo?

ResponderCitar
Respondido : 30/05/2020 11:38 am
Rodolfo Sanchez
Miembro Admin

Hola Emmanuel , resolviste tu problema?
Si aún lo tiene, puedes revisar en la ventana de preferencias, en la categoría I/O->GDS, cuál es el valor que tienes actualmente configurado para Units/meter y precision? Tendrás algún elemento en la celda resaltada que tenga dimensiones muy pequeñas?

Saludos

Esta publicación ha sido modificada el hace 5 meses 3 veces por Rodolfo Sanchez
ResponderCitar
Respondido : 31/05/2020 3:58 pm
Compartir:

Ir a la barra de herramientas