03-01-2010 01:02 PM
I've been looking for the answer the whole day now and I am desperately asking for your help.
I'm using a custom protocol for the RocketIO transceivers and the data is being sent perfectly.
I connected the TXN and TNP pins directly to the RXN and RXP pins respectively and the FSM is in sync.
The problem is that RXBUFSTATUS remains undefined although I am driving the RXN and RXP pins.
The RXDATA pins are being forced in unkown state.
This is happening during simulation in modelsim SE.
Does anyone have any idea what the problem could be?
for clarity I uploaded a screenshot of my testbench and the troubling signals.
RXN and RXP look excatly the same as TXP and TXN
03-05-2010 07:38 AM
03-06-2010 12:22 AM
I just ran the simulation for 100us and it still doesn't seem to be working. Rxcommadet is driven high while I'm sending the clock correction pattern, rxlossofsync is "00" after 490 ns, rxbufstatus is uninitialised and the rest of the receive signals are still driven to an unkown state. I'm guessing the analog portion of the transceiver is ready if rxlossofsync is in sync, if not, how can I know the transceiver is ready to realiably send and receive data?
Thanks for your time