Comenzando a diseñar CMOS ASIC: ¿Qué es lo que debe tener el software?

6

¿Qué software debo usar para diseñar una tubería de puertas? El diseño se implementará en el proceso de 350 nm de TSMC. Una buena lista de software imprescindible para diseñar un circuito de compuerta básica, y las soluciones ASIC serían agradables.

    

4 respuestas

9

Los grandes nombres en EDA son Sinopsis , Cadence , Mentor , y Magma .

Aquí hay algunos de los programas que suelen participar en un flujo ASIC de celda estándar:

Simuladores de HDL leen una descripción del diseño de RTL (normalmente escrita en Verilog o VHDL) e imitan el comportamiento del hardware descrito por la RTL. Wikipedia tiene una lista de simuladores de Verilog ; la lista indica cuáles también son compatibles con VHDL.

Herramientas de síntesis lea la descripción de RTL y mapéela en las celdas disponibles en su biblioteca de destino. La biblioteca de células generalmente se describe en formato .db , y puede ser proporcionada por su fundición o por un proveedor de bibliotecas de terceros. La salida de la herramienta de síntesis también puede ser Verilog, pero no tendrá construcciones de alto nivel, solo instancias de células y cables. Esto se llama una lista de redes. Wikipedia tiene una lista de herramientas .

Las herramientas

Lugar y ruta (P & R) toman la lista de redes y buscan una implementación física de esa lista de redes. Esto implica colocar todas las celdas en dos dimensiones y descubrir cómo enrutar las conexiones entre las celdas. Algunos ejemplos son IC Compiler, Encounter y Blast Fusion.

A medida que el diseño pasa por P & R, habrá controles de calidad adicionales, incluido el análisis de tiempo estático (utilizando, por ejemplo, PrimeTime), layout vs. esquema y DRC .

    
respondido por el Andy
7

Muchas personas usan herramientas propietarias costosas para el diseño VLSI. Otros encuentran software libre o software gratuito adecuado y más educativo:

  • Magic : un editor interactivo para diseños VLSI con DRC en línea, publicado bajo Berkeley Licencia de código abierto. Tutorial de magia . Algunos parches para Magic .

  • Alliance : un sistema CAD completo para el diseño VLSI, se lanza bajo el público general de GNU Licencia (GPL). Muchas herramientas, bibliotecas celulares, etc.

  • GNU Electric (gracias, Sybreon), publicado bajo la GPL

  • LASI (LAyout System for Individuals), software gratuito de código cerrado

respondido por el davidcary
2

Si este es un proyecto académico y si no está limitado a usar los procesos de TSMC, puede considerar usar una herramienta como GNU Eléctrica . Es capaz de manejar algunos diseños ASIC personalizados básicos. Dependiendo de la complejidad de su diseño, podría ser 'lo suficientemente bueno' para lo que necesita.

    
respondido por el sybreon
1

En mi empresa, el procedimiento estándar será:

  • Especificación (Microsoft Visio)
  • Editor de texto de codificación (Emacs / Vim)
  • Simulador (sinopsis VCS)
  • Synthesize (DC_Compiler synopsys)
  • Optimización de tiempo (Sinopsis de Prime Time)
  • Enrutamiento (IC_Compiler Synopsys)
  • Comprobación de diseño de publicaciones (Calibre)

También puede necesitar Virtuoso (Cadencia) si desea hacer señal mixta o ADC, DAC ..

Espero que la ayuda!

    
respondido por el hainam

Lea otras preguntas en las etiquetas