Estoy construyendo un multiplicador de matrices (versiones 4x4, 8x8 y 16x16) para un Proyecto Universitario en mi curso de Diseño Digital. Mis herramientas de desarrollo son:
- Diseño: VLSI eléctrico
- Simulación funcional: IRSIM 9.7
- Simulación eléctrica: LTSpice
Estoy obligado a usar estas herramientas, por lo que no hay libertad aquí.
Necesito evaluar la ruta crítica para estimar el retraso de propagación alimentando a LTSpice los estímulos adecuados. Después de buscar referencias de la literatura (sin ninguna suerte), lo mejor que pude pensar fue en probar todas las combinaciones posibles de entradas en IRSIM y monitorear el MSB de la opción. Al medir en qué ocasión lleva más tiempo cambiar, debería poder saber cuál es el vector que necesito aplicar. Tengo un script en tcl que hace todas las combinaciones posibles por mí y está funcionando bien. Se utilizan las simulaciones
unitdelay
Una variable para especificar el retraso asociado con cada puerta cmos. Puedo activar una rutina en el borde ascendente de mi MSB, pero no he descubierto (todavía) cómo obtener la marca de tiempo de este evento ... ¿es esto posible en IRSIM?
Gracias de antemano, Andrea