The new IOBUF in Spartan-3E

Hi guys, Has anyone tried instantiating IOBUF in a Spartan-3E device? The IOBUF primitive for S3E has two new attributes namely IBUF_DELAY_VALUE and IFD_DELAY_VALUE:

IOBUF_inst : IOBUF generic map ( DRIVE => 12, IBUF_DELAY_VALUE => "0", IFD_DELAY_VALUE => "AUTO", IOSTANDARD => "DEFAULT", SLEW => "SLOW") port map ( O => output, IO => input_output, I => input, T => enable );

These two new attributes don't seem to be recognised by PAR, since translate generates these warnings:

WARNING:NgdBuild:486 - Attribute "IBUF_DELAY_VALUE" is not allowed on symbol "IOBUF_inst" of type "IOBUF". This attribute will be ignored. WARNING:NgdBuild:486 - Attribute "IFD_DELAY_VALUE" is not allowed on symbol "IOBUF_inst" of type "IOBUF". This attribute will be ignored.

Thus, signals don't get routed. I am using ISE 7.1.03 which as far as I am aware is the latest release. Any ideas what is wrong?

Best regards George

Reply to
George Mercury
Loading thread data ...

Look at the Xilinx Answer 20813.

"Input Delay Element Not Programmed Correctly

In some rare cases, the input delay elements for synchronous and asynchronous inputs on the bottom edge of the XC3S500E are programmed with the incorrect delay. This problem will be fixed in ISE 7.i Service Pack 4. For more information on this issue, see (Xilinx Answer 21721)."

Best regards, Daniel

George Mercury schrieb:

Reply to
Daniel Koethe

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.