Escribiré código RTL en VHDL Verilog con testbench y simulación en Vivado
Diseño FPGA VHDL Verilog MATLAB y Python
Acerca de este Servicio
Realizo diseño y verificación de RTL en VHDL y Verilog, debidamente probado.
La mayoría puede escribir código que compile. Yo escribo código limpio, sintetizable y que incluye un testbench que realmente demuestra que funciona.
LO QUE OBTIENES
- RTL comentado, sintetizable (VHDL o Verilog a tu elección)
- Un testbench funcional con casos de prueba reales
- Capturas de pantalla de formas de onda de simulación
- Archivos fuente que puedes abrir y ejecutar tú mismo
LO QUE CONSTRUYO
- Lógica combinacional y secuencial: sumadores, ALUs, multiplicadores, comparadores
- Máquinas de estados finitos: controladores, detectores de secuencia, manejadores de protocolo
- Contadores, registros de desplazamiento, archivos de registros, bloques de memoria
- Controladores UART / SPI / I2C
- Datapaths, pipelines, núcleos de procesador (RISC-V)
- Testbenches y verificación para código que ya tienes
HERRAMIENTAS
Vivado (principal), GHDL, ModelSim. Dime cuál usas y me adaptaré.
TRABAJOS RECIENTES
Un procesador RISC-V pipelined de 5 etapas en VHDL con predictores de rama de 1, 2 y 3 bits, reenvío completo, lógica de stall y flush, validado contra un modelo de referencia en Python.
Envíame tu especificación antes de ordenar. Te diré directamente si puedo hacerlo y qué paquete se ajusta.
Plataforma:
FPGA
FAQ
Traducción automática
¿VHDL o Verilog?
Ambos. Dime cuál necesitas y escribiré en ese.
¿Qué simulador usas?
Principalmente Vivado, también GHDL y ModelSim. Dime qué herramienta usas y me aseguraré de que funcione allí.
¿El código será sintetizable?
Sí, a menos que específicamente quieras solo comportamiento para simulación.
Ya tengo código, ¿puedes solo escribir el testbench?
Sí. Ordena Basic y adjunta tus archivos.
¿Puedes probarlo en una FPGA real?
Puedo entregar código sintetizable y un archivo de restricciones, pero no puedo probar en hardware que no posea. Dime qué placa tienes y la dirigiré a ella.
¿Qué necesitas de mí?
Tu especificación, el lenguaje, tu simulador, tu plazo y cualquier archivo que ya tengas.

