Hola a todos.
Lo primero y antes de nada daros las gracias a la comunidad.
os voy a poner un vídeo que ha grabado para que veais el problema que tengo ya que no le encuentro solución alguna. No obstante lo voy a documentar también con imágenes.
Pulsa aquí para ver el vídeo del ejemplo.
El problemita lo tengo con la conexión serie que no consigo solucionar. y se divide en 2 partes.
1, la conexión serie entre los bloques TX y RX diseñados en verilog o por bloques se comportan completamente diferente. cuando ejecuto el ejercicio 13 de la coleccion jedi 30 (rx-tx-eco) si envio un dígito no hay ningún problema, si mandas una A te devuelve una A pero si mandas un HOLA devuelve basura, eso sucede utilizando los bloques de TX y RX diseñados con verilog, si lo que usamos son los bloques diseñados por bloques, los que hace es que nos devuelve un caracter si y uno no.
En esta imagen se ve lo que devuelve utilizando los bloques diseñados con bloques.

Y en esta otra imagen se puede ver lo que devuelve utilizando los bloques diseñados con verilog,

Y aquí os dejo una imagen de lo que viene a ser el diseño del circuito del eco que es el ejercicio 13 de la coleccion jedi 30. El cambio de arriba lo podemos ver tan solo cambiando los bloques TX y RX diseñados por bloques o por verilog.

PARTE 2. ANALIZANDO LAS SEÑALES.
Pues para ver que es lo que estaba pasando he conectado un analizador lógico (Gracias obijuan por darme a conocer esta maravilla de aparato tan ridículamente barata y buena) y los resultados han sido estos.
En esta primera imagen os dejo los resultados de la lectura logica del circuito verilog, el resultado es este.


Y ahora os dejo las imagenes del resultado logico del ejercicio diseñado con bloques.


Por lo que puedo ver, y por lo que yo entiendo hasta ahora los Baudios los veo desplazados medio bit, he probado varias cosas, pero no consigo que me funcione del todo bien. es como si el bit de START se adelantase medio bit, entoces ese primer digito lo devuelve bien, pero el siguiente, al ya no recibir el bit a cero para indicarle el start se pierde.
No se... llevo un par de días volviéndome loco y no se que es lo que está pasando. pero en el video, del tutorial 30 de obijuan tal cual carga el ejemplo en icestudio le devuelve bien toda la información, pero a mi siempre me devuelve basura.
Muchas gracias por vuestro tiempo.