> INGENIERO ELECTRÓNICO INDUSTRIAL & MASTER EN SISTEMAS ELECTRÓNICOS

Joan San Bartolome Ferri

Diseño Digital RTL FPGAs Prototipado PCB Sistemas Embebidos

Ingeniero Electrónico especializado en la concepción y verificación de sistemas digitales en hardware. Amplia experiencia en descripción RTL con SystemVerilog / Verilog, aceleración de algoritmos en FPGAs (Intel Cyclone, Gowin), diseño de tarjetas PCB (Altium, KiCad) y desarrollo sobre microcontroladores STM32 / ESP32. Apasionado por la optimización de procesos mediante Inteligencia Artificial.

SystemVerilog / Verilog RTL Intel Cyclone IV / V & Tang Nano PCB Layout (Altium / KiCad) Co-diseño Nios II & RTOS MATLAB / Simulink (HDL Coder)
// 01.

Stack Técnico & Herramientas

01

Lenguajes & Descripción RTL

Síntesis, modelado y programación
SystemVerilog
Verilog HDL
MATLAB
Python
C / C++
HLS (High Level)
* Especialización en FSMs complejas, aserciones y pipelining.
02

FPGAs & Microcontroladores

Plataformas de silicio utilizadas
Intel Cyclone IV
Cyclone V (SoC)
Tang Nano 9k
STM32 (Cortex-M)
ESP32
Raspberry Pi
* Referencias en trabajos DE2-115, EEAV y SID Master.
03

Entornos EDA & Simulación

Compilación y desarrollo
ModelSim / Questa
Intel Quartus Prime
STM Cube IDE
Gowin EDA
Antigravity IDE
Eclipse / VS Code
* Simulación funcional, análisis de ondas y síntesis física.
04

Diseño CAD & Software

Esquemáticos, PCB y CAD 3D
KiCad (TFG)
Altium Designer
Cadence Virtuoso
Proteus
AutoCAD
Fusion 360
* Ruteado multicapa, integridad de señal y modelado 3D.
// 02.

Proyectos Destacados

// PROYECTO TFG • PCB & EMBEBIDOS Trabajo Fin de Grado

Estudio, Diseño y Fabricación de Dispositivo Inalámbrico para Control de Riego por Goteo

> Problema de Ingeniería:

Necesidad de automatizar la monitorización ambiental y la activación de electroválvulas en parcelas de riego por goteo con bajo consumo energético y autonomía de batería en campo.

> Solución Implementada:

Diseño de esquemático y layout completo de PCB en KiCad. Integración de transceptor de radiofrecuencia, gestión de potencia de ultra bajo consumo y firmware de control para comunicación inalámbrica de estado.

KiCad PCB Transmisión RF Inalámbrica Bajo Consumo Microcontrolador
[VER MEMORIA TFG EN RIUNET UPV]
// PROYECTO RTL • FPGA NIVEL 10 Procesado de Señal

Osciloscopio Digital con Adquisición de Datos en Tiempo Real

> Problema de Ingeniería:

Adquisición y representación continua de señales analógicas de alta frecuencia garantizando cero pérdidas de muestras y sincronismo de disparo (trigger) instantáneo.

> Solución Implementada:

Desarrollo de módulos RTL en SystemVerilog / Verilog sobre la placa DE2-115 (Altera Cyclone IV). Arquitectura de memoria RAM/FIFO circular para buffering de muestras y controlador gráfico directo.

SystemVerilog Cyclone IV FPGA Placa DE2-115 Adquisición Real-Time
[CÓDIGO RTL EN GITHUB]
// PROYECTO RTL • IP CORE NIVEL 9 Aceleración Hardware

Diseño y Verificación de Acelerador IP para la Función FFT

> Problema de Ingeniería:

Carga computacional excesiva en cálculos de Transformada Rápida de Fourier (FFT) cuando se realizan en procesadores generales para procesamiento espectral.

> Solución Implementada:

Implementación de un co-procesador IP segmentado en Verilog. Co-diseño y validación de coeficientes trigonométricos mediante modelos de referencia en MATLAB y testbenches estructurados en ModelSim.

Verilog RTL FFT Pipelined MATLAB Golden Model ModelSim
[CÓDIGO RTL EN GITHUB]
// PROYECTO RTL • Tang Nano 9K Procesado de Señal

Filtro Crossover Digital IIR (Linkwitz-Riley LR4) en FPGA

> Problema de Ingeniería:

Separación de frecuencia de audio multivía (Woofer LPF y Tweeter HPF) de alta fidelidad en tiempo real minimizando la distorsión por redondeo y el consumo de recursos de la FPGA.

> Solución Implementada:

Implementación de arquitectura DSP en SystemVerilog con datapath de 24 bits a 48 kHz, cuantización de coeficientes Q4.36 (40 bits), acumuladores de 72 bits y transceptor UART a 921,600 bps en FPGA Gowin GW1NR-9C.

SystemVerilog Tang Nano 9K Filtro IIR LR4 Q4.36 Fixed-Point UART 921.6k
[CÓDIGO RTL EN GITHUB]
// PROYECTO SOC • EMBEBIDOS & FPGA SoC Co-Design

Co-diseño SoC Procesador Nios II con RTOS y Periféricos Custom

> Problema de Ingeniería:

Integración de lógica de hardware a medida con ejecución multitarea en tiempo real para control de periféricos sin comprometer latencias.

> Solución Implementada:

Generación de un soft-processor Nios II en Platform Designer (Intel Quartus), desarrollo de periféricos Avalon en Verilog y programación del firmware en C bajo RTOS usando Eclipse IDE.

Intel Nios II Platform Designer RTOS en C Eclipse IDE
[VER EN REPOSITORIO]
// PROYECTO HARDAWARE • PCB NIVEL 3 Diseño Altium

Diseño Completo de Placa de Desarrollo STM32F746ZG (Ethernet, CAN, USB & QSPI)

> Problema de Ingeniería:

Interconexión física de buses industriales y redes de alta velocidad minimizando el ruido electromagnético (EMC) y desadaptaciones de impedancia en PCB de 4 capas.

> Solución Implementada:

Diseño esquemático y layout en Altium Designer. Ruteado de pares diferenciales Ethernet RMII y USB OTG (90 Ω), CAN industrial con terminación dividida, Quad-SPI Flash y paquete completo de fabricación (Gerbers/BOM).

Altium Designer STM32F746ZG Ethernet RMII CAN Bus USB OTG
[REPOSITORIO GITHUB]
// PROYECTO RTL • PERIFÉRICOS FPGA Interfaz de Vídeo & Serie

Controlador de Vídeo VGA & Comunicación Serie para Pantalla Táctil TFT

> Problema de Ingeniería:

Generación precisa de señales de sincronismo horizontal/vertical a 25 MHz y recepción serie de coordenadas táctiles sin bloquear la FPGA.

> Solución Implementada:

Diseño en Verilog de FSMs para temporización VGA (640x480) y decodificador de protocolo serie en la placa Altera Cyclone IV DE2-115, permitiendo interacción gráfica en pantalla.

Verilog HDL VGA 640x480 Timing Comunicación Serie Cyclone IV DE2-115
[VER CÓDIGO EN GITHUB]
// 03.

Trayectoria & Formación

[MÁSTER UNIVERSITARIO] 2024 - 2025

Máster Universitario en Ingeniería de Sistemas Electrónicos

Especialización en Microelectrónica & Sistemas Digitales Avanzados

Profundización en diseño RTL complejo en SystemVerilog, verificación funcional moderna (UVM), prototipado avanzado en FPGAs (Cyclone V, Altium Designer), integración de procesadores embebidos Nios II y diseño microelectrónico.

[MÁSTER COMPLEMENTARIO] 2024 - 2025

Máster en IA Aplicada y Optimización de Procesos Productivos

Integración de Modelos Inteligentes en Sistemas de Ingeniería

Aplicación de algoritmos de optimización, machine learning y procesamiento de datos para la mejora de rendimiento en procesos industriales y arquitectura de sistemas inteligentes.

[GRADO UNIVERSITARIO] 2019 - 2024

Grado en Ingeniería Electrónica Industrial y Automática

Sistemas de Control, Procesado de Señal & Electrónica Digital

Fundamentos sólidos en teoría de circuitos, instrumentación, programación en MATLAB/Python, prototipado FPGA y diseño de PCBs. Trabajo Fin de Grado (TFG) sobre sistema inalámbrico de control de riego por goteo en KiCad.

[CURSO ESPECIALIZADO] Formación Continua

Introducción a las Estructuras de Datos en Python

Optimización Algorítmica y Gestión de Memoria

CARNET DE CONDUCIR Sí (Permiso B)
VEHÍCULO PROPIO
DISPONIBILIDAD Completa e Inmediata
// 04.

Contacto & Redes

¿Tienes un reto de ingeniería?

Estoy disponible para incorporación laboral y colaboraciones técnicas en desarrollo de arquitectura digital RTL, prototipado FPGA, diseño de tarjetas PCB y programación de sistemas embebidos.

¡Correo copiado al portapapeles!
Teléfono: +34 644 38 87 29