Hi dears.
I am trying to use a (slightly) modified version of the UART explained in a tutorial I've found, after reading some theory about.
There is one UART entity which has two components - TX and RX, which in turn, operate with 9600bps in transmition and reception of bytes.
The UART has two serial ports and two "parallel" ports for doing serial<->parallel conversion.
The simulation results (for RX) can be visualized here: http://puu.sh/6TNpQ/db6251b4ec.png
My doubt: I am writing one byte 11111111 in the parallel_tx sign and I expect it to be passed to UART_RXD (not occurring in simulation).
All the right sided signals are included in the sensitive list of all process as taught me here (the original code had not).
I can't see any syntax erro on the codes (I had not noted any appointment in the comments where I took it from (Toni Axe, youtube)).
note: I see that the RX and TX codes are written just with one process, with IFs operating as states (not using switch as I usually do).
Any help will be appreciated (I created this post after 3 days trying to do it "by my self" in my DE2).
thanks.
PS: I am using 20000 ps clock period.
I am trying to use a (slightly) modified version of the UART explained in a tutorial I've found, after reading some theory about.
There is one UART entity which has two components - TX and RX, which in turn, operate with 9600bps in transmition and reception of bytes.
The UART has two serial ports and two "parallel" ports for doing serial<->parallel conversion.
The simulation results (for RX) can be visualized here: http://puu.sh/6TNpQ/db6251b4ec.png
My doubt: I am writing one byte 11111111 in the parallel_tx sign and I expect it to be passed to UART_RXD (not occurring in simulation).
All the right sided signals are included in the sensitive list of all process as taught me here (the original code had not).
I can't see any syntax erro on the codes (I had not noted any appointment in the comments where I took it from (Toni Axe, youtube)).
note: I see that the RX and TX codes are written just with one process, with IFs operating as states (not using switch as I usually do).
Any help will be appreciated (I created this post after 3 days trying to do it "by my self" in my DE2).
thanks.
PS: I am using 20000 ps clock period.