¿Se necesitarán estructuras de datos y algoritmos para los ingenieros de diseño analógico o EDA?

EDA requiere conocimientos de programación, pero a qué nivel depende de los siguientes casos:

  1. Diseño y desarrollo de herramientas: si desea formar parte del diseño de herramientas, debe tener conceptos excepcionales de computación / habilidades de programación (equivalentes a un estudiante de CSE) junto con conocimientos de VLSI. Dado que este es el corazón del diseño de la herramienta, uno debe saber cómo escribir un algoritmo preciso, compacto pero potente para aumentar el rendimiento con un bajo costo de diseño. Eso significa que debe pensar como un programador de primer nivel. Synopsys, Cadence & Mentor Graphics, etc. son las empresas cuyo enfoque principal está en esta área
  2. Automatización o soporte de herramientas: una vez que tenga las herramientas adecuadas para realizar la tarea, viene la definición de metodología / flujo para usar estas herramientas. Estos equipos crean flujos que hacen uso de las herramientas para realizar el trabajo requerido. Los ingenieros de automatización de Vlsi deben ser expertos en Perl, Tcl y el uso de herramientas específicas de su interés. Cada compañía VLSI tiene los ingenieros de esta segunda categoría (incluidas las compañías EDA)