Fundamentos: diseño lógico, organización de computadoras, programación e ingeniería matemática.
Habilidades comunes en el diseño de circuitos integrados: simulaciones SPICE (incluida la escritura de sus propias listas de redes SPICE); programación en Perl, Tcl, scripts de shell UNIX y C ++; y la capacidad de trabajar eficazmente (diseño / verificación de CI, programación y documentación) en sistemas similares a UNIX (como Linux y Oracle Solaris).
Diseño del sistema VLSI (o diseño de IC digital), incluidas las posiciones en el diseño / caracterización de la biblioteca celular: diseño RTL en Verilog (se puede preferir VHDL para posiciones fuera de los EE. UU.); personalizar su propio flujo de diseño VLSI (del flujo de diseño VLSI utilizado por su equipo de producto); y familiaridad con las funciones básicas de las herramientas EDA comunes de la industria (especialmente de Cadence Design Systems, Synopsys y Mentor Graphics).
- ¿Qué es mejor para un nuevo estudiante de ingeniería informática, un Microsoft Surface Book o un MacBook?
- ¿Qué oportunidades hay disponibles para un ingeniero informático en Hollywood / Bollywood? (No como actor)
- ¿Es posible que una computadora cree su propio lenguaje?
- ¿Cuál es el mejor lugar para hacer ingeniería informática, EE. UU. O Australia?
- En India, si tuviera la opción de hacer un curso completo de Java, ¿dónde postularía?
Verificación VLSI, validación VLSI (como en la validación posterior al silicio) y pruebas VLSI: el mismo conjunto de habilidades que el diseño del sistema VLSI + buenas habilidades de programación en C ++ / SystemC / SystemVerilog (u otros lenguajes de verificación de hardware, HVL)
Diseño de CI analógico / RF y señal mixta (AMS / RF): modelado de comportamiento con Verilog-A, Verilog-AMS, VHDL-AMS y SystemC-AMS; y experiencia en proyectos académicos o industriales con respecto a bloques de construcción básicos AMS / RF (osciladores, mezcladores, amplificadores, filtros, convertidores de analógico a digital y convertidores de digital a analógico); y parametrización celular (basada en Python o en un lenguaje informático patentado como Cadence SKILL).
Para puestos técnicos más específicos:
Diseño de nivel de sistema electrónico: modelado de nivel de transacción en SystemC (o lo que algunos llaman SystemC-TLM); Experiencia en proyectos de microarquitectura y arquitectura VLSI. Para sistemas de señal mixta / híbridos, se prefiere SystemC-AMS (algunos pueden querer Verilog-AMS o VHDL-AMS).
Ingeniería de dispositivos: modelado de dispositivos (p. Ej., Con Verilog-A o C), modelado matemático basado en análisis numérico, cómputo numérico (métodos numéricos) y programación C / C ++.
Otras posiciones específicas se especializan en uno de los siguientes: análisis de temporización, análisis de potencia, análisis térmico, análisis de integridad de señal, verificación formal (uso de herramienta y diseño de flujo de verificación), ingeniería DFT (diseño para prueba), diseño físico (uso de herramienta, y optimización de flujo de diseño físico), y diseño para manufacturabilidad (DFM): uso de herramientas DFM.
Algunas posiciones específicas en el diseño de VLSI pueden requerir que los estudiantes hayan diseñado circuitos integrados de dominio específico, como circuitos integrados analógicos y de señal mixta para prótesis / implantes neurales o implementaciones VLSI de algoritmos en visión por computadora y procesamiento de señal / imagen (o decodificación).
Un aparte: también puede optar por trabajar en la automatización del diseño electrónico (EDA). Como pasante en EDA, puede desarrollar conjuntamente un software EDA, como una herramienta de síntesis lógica, una herramienta de verificación de equivalencia o una herramienta de síntesis de red de reloj. Para prepararse para una pasantía en EDA, tome una clase de EDA basada en proyectos en diseño físico, síntesis y / o verificación lógica, simulación de circuitos y pruebas de VLSI. Algunas buenas universidades de investigación pueden ofrecer clases especializadas de EDA, como la verificación de equivalencia secuencial (UC Berkeley).
Para obtener más información sobre EDA, consulte lo siguiente:
- Respuesta del usuario de Quora a ¿Cuáles son algunos buenos libros sobre EDA (Electronic Design Automation)?
- Respuesta del usuario de Quora a ¿Qué áreas de la automatización del diseño electrónico aún son vírgenes o aún no están saturadas?
- Respuesta del usuario de Quora a ¿Cuáles son algunas diferencias y similitudes entre el diseño de software y el diseño de circuitos integrados?
Además, consulte Elección de un programa de posgrado en Diseño VLSI y áreas relacionadas: Cosas a considerar por Pasquale Ferrara en Ingeniería Eléctrica + Ciencias de la Computación (EECS) para obtener más información sobre las clases que puede seleccionar para diferentes carreras en la industria de semiconductores que es relacionado con el diseño / verificación de VLSI, como el diseño de productos y la ingeniería de aplicaciones.