¿Cuál es el conjunto de habilidades necesarias para convertirse en un ingeniero de diseño ASIC front-end?

Fundamentos del diseño digital:
Debe ser cuidadoso con el álgebra booleana, la lógica combinatoria y secuencial, las máquinas de estado, etc. Este es el fuerte principal de un ingeniero de diseño digital.

Características del transistor
Aunque la ingeniería de front-end directamente no requiere conocimiento de esto, es bueno tener información sobre esto como telón de fondo. Diversas metodologías de diseño, sus fortalezas y debilidades y por qué se ha elegido CMOS para implementar los bloques de construcción (puertas) de prácticamente todos los circuitos integrados. También ayuda saber el origen de los retrasos en las puertas, restricciones en los despliegues, etc.

Análisis de tiempo estático
Parte del trabajo del ingeniero front-end es interactuar con la gente del back-end para optimizar el diseño del área, el tiempo y la ubicación. Con frecuencia tenemos que ajustar el diseño para cumplir con las limitaciones de tiempo (configuración y retención), de lo que debe tener una buena comprensión.

EDA herramientas / idiomas
Se espera que un ingeniero front-end cree un diseño usando su conocimiento de lo anterior y luego lo implemente usando lenguajes de descripción de hardware como Verilog. Con la práctica, llegamos a saber cómo cada declaración se asigna a la implementación física real. A veces, una herramienta de síntesis puede interpretar de manera diferente una declaración aparentemente inocua, arruinando el comportamiento (que con suerte podría quedar atrapado por la verificación).

Conocimiento del dominio
Debe tener conocimiento del dominio para el que desea crear ASIC, como ASIC de red que debe conocer sobre QoS, gestión de búfer, etc.

Además de esto, las habilidades generales son aplicables, como la persistencia, buenas habilidades interpersonales, pesimismo sobre el diseño, etc. ¡Espero haber cubierto suficiente terreno, si no lo he dicho en los comentarios!

Respondí una pregunta similar aquí. La respuesta de Ramdas Mozhikunnath a ¿Qué son cosas que debe saber un diseñador de chips?

También sugeriría leer ¿Qué hace que un gran ingeniero de verificación en la industria VLSI? por Ramdas Mozhikunnath en Verification Excellence – Aprenda, Excel y avance en la verificación funcional

More Interesting

¿Qué es más fácil convertirse en abogado o médico?

¿Es posible encontrar trabajo temporal en Chicago?

¿Qué debe hacer un ingeniero de software de nivel básico en Google para avanzar en su carrera fuera del aprendizaje de habilidades técnicas?

¿Recibió una oferta de trabajo debido a sus proyectos de Github?

¿Cuáles son algunos trabajos que tienen poca oferta / alta demanda ahora y en el futuro?

¿Cuáles son algunas de las dificultades que las madres tienen para ganar credibilidad cuando regresan al trabajo después de criar hijos?

¿Es necesario tener una formación técnica para hacer MBA en TI y tener éxito en el sector de TI?

¿Alguien puede iniciar una industria basada en servicios en semiconductores o es arriesgado?

¿Cuáles son los roles laborales después del curso PGDBA realizado por IIM C? ¿Será puro trabajo técnico o un trabajo de gestión

¿Hay trabajo legítimo por hora de trabajos desde casa?

¿Qué cambios ocurren en la vida de alguien después de que él / ella se une a un trabajo?

¿A cuál de Capgemini o Tech Mahindra debo unirme? O aun así, ¿debería intentarlo con TCS?

¿Cómo debo disculparme con mi miembro del personal junior si mi gerente superior se comportó mal con mi miembro del personal junior?

¿Es posible ganarse la vida en Berlín para una persona que no habla alemán?

¿Qué tipo de trabajos puedo buscar una vez que obtenga mi MBA en Sistemas de Información / Gestión de Tecnología? (Mi estudiante universitario estaba en historia)