Tesla

EDA (diseño automatizado)

 
 
El EDA implica un conjunto diverso de algoritmos y aplicaciones de software necesarios para el diseño de complejos productos semiconductores y de electrónica de próxima generación. El aumento en la complejidad de los diseños VLSI supone un desafío significativo para EDA; el rendimiento de aplicación no se escala eficazmente desde que las ganancias de rendimiento de los microprocesadores se han visto afectadas por los aumentos de problemas de potencia y fabricabilidad que acompañan a la escala. Los sistemas digitales suelen validarse distribuyendo tareas de simulación lógica entre inmensos clusters de servidores durante semanas a la vez. Sin embargo, el rendimiento de la simulación a menudo se queda atrás, generando verificaciones incompletas y errores funcionales no detectados. Así pues, no debe sorprender que la industria de los semiconductores no deje de buscar soluciones de simulación más rápidas.

Las recientes tendencias en alta capacidad computacional (HPC) explotan cada vez más las GPUs multinúcleo como ventaja competitiva mediante el uso de las GPU como un coprocesador de CPU masivamente paralelo para acelerar las simulaciones computacionalmente intensivas de EDA, entre ellas las simulaciones Verilog, de integridad de señal y electromagnética, de litografía computacional, simulación de circuito de SPICE y otras.
 
Simulación Verilog en GPUs con RocketSim [Más información]
(Fuente: Tomer Ben-David, Rocketick, Israel)
 
 

Simulación EM de onda completa acelerada por GPU para analizar la diafonía en el lado opuesto del paquete
(Fuente: Martin Timm, CST, Alemania)

Aplicaciones de desarrollo de software independiente usando que utilizan CUDA

Proveedor/Aplicación Funciones y características Mejora esperada de la velocidad* Estado de la versión
Agilent Technologies EMPro Solver de FDTD 6x Publicada
Agilent Technologies ADS Simulación de la integridad de la señal 4x-6x Publicada
ANSYS Nexxim Análisis de infraestructuras de medición avanzadas (AMI) 7x-15x Publicada
CST Microwave Studio (MWS) Simulación de campos electromagnéticos 9x-20x Publicada
Gauda OPC, OPV Verificación y corrección óptica de proximidad (OPC) 20x-100x Publicada
Remcom XFdtd Solver de FDTD 30-300x Publicada
Rocketick RocketSim Simulación Verilog 10x Publicada
SPEAG SEMCAD-X Solver de FDTD 100x Publicada

* Mejora esperada de la velocidad con respecto a un sistema basado en una CPU x64 de cuatro núcleos. Cifra obtenida de las pruebas internas de NVIDIA o de la documentación suministrada por el proveedor de la aplicación.


Otro software relevante que utiliza CUDA

Publicaciones técnicas sobre EDA con CUDA

Solvers y kernels de núcleo para EDA en GPUs CUDA

Ver también

MATLAB es una marca registrada de The MathWorks, Inc.
Jacket es una marca registrada de AccelerEyes