¿Mi experiencia con los proyectos Arduino y Raspberry Pi me ayudará en la concentración de diseño digital (FPGA, VLSI)?

Cada experiencia que tenga lo ayudará con cualquier cosa que haga en el futuro.

En lo que respecta específicamente a Arduino y Raspberry Pi, una comprensión del software de la computadora lo ayudará a aprender idiomas de alto nivel como VHDL y Verilog. Comprender cómo funciona el software lo ayudará a comprender cómo funciona un núcleo de CPU con FPGA o ASIC y cómo integrar un núcleo de CPU blando o duro dentro de ellos.

Sin embargo, Arduino en particular es un proyecto que envuelve el metal desnudo y los controladores para que no tenga que verlo y eso lo dificultará más que si tuviera una experiencia incrustada.

Simplemente no olvide que tanto Arduino como RPI son implementaciones 2 diseñadas con necesidades específicas y en su vida profesional deberá tomar una decisión basada en diferentes requisitos y restricciones.

Buena suerte, espero que lo disfrutes al menos tanto como yo.

Ningún conocimiento es completamente inútil, pero es posible que no se transfiera tan bien al nuevo mundo de VHDL. Su mayor desafío será la arquitectura diferente dentro de VHDL que equivale a operaciones paralelas que suman una decisión que no puede equipararse a las operaciones secuenciales del código del microcontrolador.

Entonces tendrás que leer un poco sobre el tema. Pero ya sabrás algo.

Sigan con el buen trabajo.

Saludos, Tony Barry

Parte de esa experiencia ayudará, otras cosas pueden obstaculizar.

La experiencia del microcontrolador ayuda a sus procesos de pensamiento abstracto, usted ha aprendido a resolver problemas. Necesitará todo eso cuando trabaje con dispositivos lógicos.

La experiencia del microcontrolador también te ha enseñado a pensar de forma lineal. El código en un microcontrolador ejecuta instrucción por instrucción. En un dispositivo lógico, las líneas de código se ejecutan en paralelo, esto requiere una forma de pensar muy diferente. No es una forma difícil de pensar, pero has estado entrenando tu mente de otra manera. Solo reconocer esto ayudará.

No hay mucha superposición. Sin embargo, ayuda que esto lo lleve a convertirse en una “pila completa”. Los productos reales son combinaciones de hardware y software.

No exactamente, pero seguramente ayudará.

Como usaste muchas MCU, probablemente sabías sobre procesamiento digital, registro, inout, matemática booleana …

así como otras cosas como “el cambio es más rápido y ligero en comparación con multiplicar” …