UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 22926

8.1i Spartan-3E MAP - ODDR2 driving bi-directional differential I/O implemented incorrectly

Description

My design has an ODDR2 driving an IOBUFDS. When I perform behavioral simulation, I see the behavior that I expect on the outputs. In timing simulation and hardware, I see the master and slave pads both putting out the same signals instead of the inverse of each other. Why is this occurring?

Solution

This issue will be fixed in 8.1i SP3.

In the meantime, to work around the problem, edit the design in FPGA Editor and manually invert the slave signals inside the IOB.

It is also possible to create an FPGA Editor script to automate this process and correct multiple occurrences.

AR# 22926
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article