simulation working , synthesis causing problems

S

sandeep

Hi,

I am simualting a UART in VHDL for a PCI bus frontend. It's running
perfectly in simualtion but doesnot run on the actual chip.

I made the following observations.

In simulation, the TX line is at high when not transmitting any data
value. When I write a data value with a write signal, it transmits it
and then returns back to the HIGH state. UART_RDY is asserted at this
time, which indicates that the UART is ready for the next data value.
Hence in simulation its working perfectly.

When I synthesis the same into a chip, the TX line is never HIGH when
the chip powers ON. It is transmitting some random junk value, and
hence the UART_RDY is never asserted. Which in turn does not allow me
to load in a data value into the UART from the PCI bus. I want to hold
the TX line HIGh when the chip powers up, so that I can load in data
into the UART.

I guess what I am saying is that at POWER ON, do I need ("ZZZZ ZZZZ")
or on the TX line. Is there any way I can do it in VHDL.

Thank you,

Sandeep
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top