simulation working , synthesis causing problems



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

.



Relevant Pages

  • Re: Exar multi port serial, Com16550 driver interrupt problem
    ... I decided to use different dlls for each UART. ... that checked the chip for which UART was calling the interrupt. ... Are you aware that Exar offers a CE serial driver for there ...
    (microsoft.public.windowsce.platbuilder)
  • Re: IMSAI and Cromemco 16FDC
    ... FDC board that's a bit too complicted for its own good! ... Having a UART ... commands and not DMA etc it is fairly easy send simple type I, II, III ... The source should be fairly easy to modify for the WD chip on the ...
    (comp.os.cpm)
  • Re: talking to CTK 571 synthesizer
    ... talks to the UART. ... that it is not present as physical chip anyways. ... is that the average power ... output pins can support. ...
    (comp.sys.ibm.pc.hardware.misc)
  • Re: Asus Support
    ... I purchased a Asus P4P800e Deluxe motherboard a year ago, ... and when I got windows installed and working, I noticed my Marvell Yukon NIC ... The PCI bus comes out of the Southbridge, and since you had a fried ... it means a new chip is driving ...
    (alt.comp.periphs.mainboard.asus)
  • Re: simulation works fine but the actual chip doesnt work
    ... PCI bus and the backend has asynchronous FIFOs and a UART. ... Can you seed the FIFO with fixed data and see that? ... As for simulation vs synthesis, most commonly it's due to the simulation's stimulus being different to the real-world signals. ...
    (comp.arch.fpga)

Loading