The new IOBUF in Spartan-3E

Jul 26, 2005 1 Replies

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



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:

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required